摘要:
参考于 : 大话设计模式 马士兵设计模式视频 代码参考于马士兵设计模式视频 写在开头:职责链模式:使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系 图来自大话设计模式,下面我的代码中,Clien是t依赖于Handler1和Handler2的,不过可以使用配置文件或者直接给Fil 阅读全文
摘要:
参考于 : 大话设计模式 java三百集 高淇 讲在开头:如果需要懒加载,推荐使用静态内部类实现 如果不需要懒加载,推荐使用枚举 1.单例模式的概念 保证一个类仅有一个实例,并提供一个访问它的全局访问点。 你可能会想,我在创建对象的时候,先判断是不是null,不是null就直接获得,是null就创建 阅读全文
摘要:
1.Class的简单介绍 Class类的类表示正在运行的Java应用程序中的类和接口。 枚举是一种类,一个注解是一种接口, 每个数组也属于一个反映为类对象的类,该对象由具有相同元素类型和维数的所有数组共享。 原始Java类型( boolean , byte , char , short , int 阅读全文
摘要:
注解就是对类,方法,变量等起到说明作用 阅读全文
摘要:
1.ReentrantLock的简单使用 Reentrant n.再进入 ReentrantLock 一个可重入互斥Lock具有与使用synchronized方法和语句访问的隐式监视锁相同的基本行为和语义,但具有扩展功能。(从jdk1.8中文版复制而来) 可以完成synchronized相同的作用, 阅读全文
摘要:
1.同一个资源,同步和非同步的方法可以同时调用 可以看到t1先执行,如果不能同时调用那么t2是不能执行的,必须等t1结束,释放锁后才能调用,但这里t2确先执行了,所以是可以同时调用的。 2.对业务写代码进行加锁,对读代码不进行加锁,会产生脏读 3.同线程内一个同步方法可以去调用另一个同步方法(重入锁 阅读全文
摘要:
上课,老师照本宣科,实在难以理解,干脆就看书包里的Java书,正好看了Java的垃圾回收器是如何工作的,觉得有必要记录一下。 参考于 Java编程思想第四版(Thinking in Java) 老年代中一般使用标记压缩 新生代中一般使用copy,所以有一个eden和两个survivor。 1.垃圾回 阅读全文
摘要:
学习Solr前需要有Lucene的基础 Lucene的一些简单用法:https://www.cnblogs.com/dddyyy/p/9842760.html 1.部署Solr到Tomcat(Windows) Solr自带小型服务器jetty,但在我们开发环境中,习惯使用Tomcat,所以把Solr 阅读全文
摘要:
1.创建索引 2.查询索引 3.删除索引 4.修改索引 阅读全文
摘要:
1.Cookie跨域 Cookie不能跨顶级域名访问,但是二级域名可以共享Cookie,所以要实现跨域,有一定的局限性。 2.代码 阅读全文