欢迎来到王晨的博客

脚踏实地,不断坚持,没有终点,永远在路上!!!
扩大
缩小

2019年2月16日

深入理解Java的三种工厂模式

摘要: 一、简单工厂模式 简单工厂的定义:提供一个创建对象实例的功能,而无须关心其具体实现。被创建实例的类型可以是接口、抽象类,也可以是具体的类 实现汽车接口 奔驰类 宝马类 简单工厂,既能生产宝马又能生产奔驰 测试类 测试结果 根据简单工厂的定义,用户只要产品而不在乎产品如何生产,看起来好像很完美的样子。 阅读全文

posted @ 2019-02-16 23:54 王、晨 阅读(777) 评论(0) 推荐(1) 编辑

2019年1月28日

2018你若不离,2019我们继续

摘要: 2018你若不离,2019我们继续! 引言 犹豫了许久,到底要不要写这篇文章,因为之前从来没写过这类文章,但是最后经过内心的一番挣扎之后,还是觉得要多少留下点什么,不然总觉得缺了点什么。 有人说一年很快,有人说一年很慢,而我说,如果要让我给自己的18年做个总结,我会说这一年让我过得很闹心。 是的,2 阅读全文

posted @ 2019-01-28 00:23 王、晨 阅读(258) 评论(0) 推荐(0) 编辑

2019年1月5日

反射与内省

摘要: 一、反射 (Reflect) 在框架开发中,都是基于配置文件开发的,在配置文件中配置了类,可以通过读取配置文件中的类名,然后通过反射得到类中的所有内容,或是让类中的某个方法来执行。 也就是说,反射是在运行时获取一个类的所有信息,可以获取到 .class 的任何定义的信息(包括成员 变量,成员方法,构 阅读全文

posted @ 2019-01-05 10:28 王、晨 阅读(370) 评论(0) 推荐(0) 编辑

2018年12月15日

MySQL 索引

摘要: 什么是索引? 索引,类似于书籍的目录,想找到一本书的某个特定的主题,需要先找到书的目录,定位对应的页码。 MySQL 中存储引擎使用类似的方式进行查询,先去索引中查找对应的值,然后根据匹配的索引找到对应的数据行。 索引有什么好处? 提高数据的检索速度,降低数据库IO成本:使用索引的意义就是通过缩小表 阅读全文

posted @ 2018-12-15 17:34 王、晨 阅读(122) 评论(0) 推荐(0) 编辑

2018年5月10日

RabbitMQ消息中间件入门

摘要: 第一章:RabbitMQ起步 1.1 课程导航 RabbitMQ简介及AMQP协议 RabbitMQ安装与使用 RabbitMQ核心概念 与SpringBoot整合 保障100%的消息可靠性投递方案落地实现 学习源码 1.2 RabbitMQ简介 初识RabbitMQ RabbitMQ是一个开源的消 阅读全文

posted @ 2018-05-10 12:51 王、晨 阅读(289) 评论(0) 推荐(0) 编辑

2018年3月3日

java基础回炉重造第三天

摘要: Break 和 Continue break 在任何循环语句的主体部分,均可以用 break 控制循环的流程。 break 用于强行退出循环,不执行循环中剩余的语句。(break 语句还可用于多支持 switch 中) continue 语句用在循环语句中,用于种植某次循环过程,既跳过循环体中尚未执 阅读全文

posted @ 2018-03-03 18:03 王、晨 阅读(130) 评论(0) 推荐(0) 编辑

2018年3月2日

java基础回炉重造第二天

摘要: if 语句 单选择 双选择 多选择结构 结构 *. 顺序 *. 选择 1. 单选择结构 2. 双选择结构 3. 多选择结构 *. 循环 if 语句对条件表达式进行一次测试,若测试为真,则执行下面的语句,否则跳过该语句 当条件表达式为真时,执行语句块1,否则,执行语句块2。也就是 else 部分。 逐 阅读全文

posted @ 2018-03-02 20:44 王、晨 阅读(175) 评论(0) 推荐(0) 编辑

2018年3月1日

java基础回炉重造第一天

摘要: JDK、JRE、JVM的区别 JDK java开发工具包 JRE java运行时环境 JVM java虚拟机 包含关系 JDK > JRE > JVM 虚拟机实现跨平台功能 HelloWord HelloWord深化 java对大小写敏感 main方法是 java 应用程序的入口方法 在java中, 阅读全文

posted @ 2018-03-01 23:39 王、晨 阅读(191) 评论(0) 推荐(0) 编辑

2018年2月26日

三目运算符

摘要: 三目运算符只有一个:?:,三目运算符的语法格式如下: 三目运算符的规则是:先对逻辑表达式 expression 求值值,如果逻辑表达式返回true, 则返回第二个操作数的值,如果逻辑表达式返回false,则返回第三个操作数的值,看如下代码。 大部分时候,三目运算符都是作为 if else 的精简写法 阅读全文

posted @ 2018-02-26 13:13 王、晨 阅读(723) 评论(0) 推荐(0) 编辑

2018年2月16日

重载(overload)和重写(override)的区别

摘要: 方法的重载和重写都是实现多态的方式,区别在于前者(重载)实现的是编译时的多态性,而后者(重写)实现的是运行时的多态性。重载发生在一个类中,同名的方法如果有不同的参数列表(参数类型不同、参数个数不同或者二者都不同)则视为重载;重写发生在子类与父类之间。重写要求子类被重写方法与父类被重写方法有相同的返回 阅读全文

posted @ 2018-02-16 22:36 王、晨 阅读(96) 评论(0) 推荐(0) 编辑

导航