摘要: 观察者模式的介绍观察者模式:对象之间一对多依赖,当一个对象改变状态的时候,它的所有依赖都会收到通知并且自动更新。这样说可能有些人不能理解,我们来举个生动形象的例子:许多人以前会经常订阅杂志,杂志社会定期发杂志给订阅者,当然他也可以取消订阅,那么杂志社就不会继... 阅读全文
posted @ 2018-10-10 11:41 narojay 阅读(229) 评论(0) 推荐(0)
摘要: 策略模式的定义定义了一系列算法,分别封装起来,让它们之间可以互相替换,让算法的变化独立于使用他们的客户利用到的设计模式原则找出应用中可能需要变化之处,把他们独立出来,不要和那些不需要变化的代码混在一起针对接口编程,而不是针对实现编程 多用组合少用继承UML类... 阅读全文
posted @ 2018-10-09 18:45 narojay 阅读(148) 评论(0) 推荐(0)
摘要: 泛型程序设计(Generic programming)的魅力所在:编写的代码可以被不同的类型对象所复用。类型参数的意义:以前没有类型参数的时候ArrayList里面的里面添加不同类型的对象,不会报错,但是你取出的时候需要进行强制类型转换,就会报错,不同的对象... 阅读全文
posted @ 2018-10-08 20:22 narojay 阅读(401) 评论(0) 推荐(0)
摘要: 内部类内部类分类成员内部类局部内部类匿名内部类静态内部类/** * 〈一句话功能简述〉 * * @author hjsjy * @create 2018/10/8 * @since 1.0.0 */public class OuterClass { ... 阅读全文
posted @ 2018-10-08 13:38 narojay 阅读(171) 评论(0) 推荐(0)
摘要: 文章目录行转列首先我们先创建一个表给表赋值行转列mysql语句这里大部分第一次学mysql 行转列地时候看到这个语句会很奇怪为啥要用MAX函数呢? 这个不是多余地吗?列转行举例首先我们需要创建一个表列转行表赋值列转行mysql语句行转列首先我们先创建一个表表... 阅读全文
posted @ 2018-10-02 23:00 narojay 阅读(7644) 评论(0) 推荐(0)
摘要: 和技术面试官不要和技术面试官谈工资。尽量将技术面试官带入自己熟悉的知识。问到不会的就大方地说不会,不要摸棱两可地回答。回答地时候尽量想好了回答,不是一直呃呃呃呃。和hrhr问你期望地工资,就准确地说自己内心地想法,不要看低自己,也不要高估自己,说准确地数字。... 阅读全文
posted @ 2018-09-30 22:38 narojay 阅读(278) 评论(0) 推荐(0)
摘要: /** * Java实现n的阶乘分别用递归和非递归 * * @author hjsjy * @create 2018/9/30 * @since 1.0.0 */ public class fac... 阅读全文
posted @ 2018-09-30 22:01 narojay 阅读(1268) 评论(1) 推荐(0)
摘要: ###问题原因 java版本冲突解决办法:按下图的方式设置就可以解决此类问题 阅读全文
posted @ 2018-09-27 10:51 narojay 阅读(305) 评论(0) 推荐(0)
摘要: 先来说一下问题像这种直接输入值得方式叫做硬编码,我们要避免硬编码值,这时候如果我们想这些书名和作者名在运行时候再确认。//novel类的构造方法里面的两个形参分为书名和作者名@Beanpublic Book firstbook(){ return n... 阅读全文
posted @ 2018-09-26 20:08 narojay 阅读(244) 评论(0) 推荐(0)
摘要: Spring应用上下文中所有bean默认都是作为singleton(单例),不管bean被注入多少次都是同一个实例。Spring的bean作用域分类:单例(Singleton):在整个应用中,只创建bean的一个实例(默认就是单例)原型(Prototype)... 阅读全文
posted @ 2018-09-26 19:19 narojay 阅读(856) 评论(0) 推荐(0)