摘要:
同名资源存在时,classpath: 只从第一个符合条件的classpath中加载资源,而classpath*: 会从所有的classpath中加载符合条件的资源 classpath*:需要遍历所有的classpath,效率肯定比不上classpath,因此在项目设计的初期就尽量规划好资源文件所在的 阅读全文
摘要:
java 8 发布已经有一段时间了,然而很多新特性被拒之门外,让人敬而生畏,但是,时代在进步,技术在发展,要追随时代的脚步就要跟随新的潮流。总结下java 8 中常用的小功能点,学如逆水行舟,不进则退~ 1. 元素为对象的集合排序 1>.实体类实现Comparable接口,在实体类中重写compar 阅读全文
摘要:
内存溢出是指用户在对其数据缓冲区操作时,超过了其缓冲区的边界,尤其是对缓冲区进行写操作缓冲区的溢出很可能导致程序的异常。 内存泄露是指程序在运行过程中动态申请的内存空间不再使用后没有及时释放,从而很可能导致应用程序内存无线增长。 阅读全文
摘要:
1. 项目 jar 提供接口 2. 项目 jar 接口实现 provider启动zk main方法启动 start applicationContext.xml <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi= 阅读全文
摘要:
转发:JSP容器将使用一个内部的方法来调用目标页面,新的页面继续处理同一个请求,而浏览器将不会知道这个过程.以前的request中存放的变量全部失效,并进入一个新的request作用域。 重定向:第一个页面通知浏览器发送一个新的页面请求.以前的request中存放的变量不会失效,就像把两个页面拼到了 阅读全文
摘要:
神马是过滤器? 和Servlet类似,其实过滤器就是一些web应用程序组件,可以绑定到web应用程序中,但是和其他的组件不同的是,过滤器是chain在容器的处理过程中的,这里就自然想到了spring 的 aop,两者有相似,同时也有不同,过滤器的逻辑会在servlet处理器之前访问进入的请求,并且在 阅读全文
摘要:
1. 在编写一个类时,如果该类中的代码可能运行与多线程环境下,就要考虑同步问题了。 会同时被多个线程访问的资源,就是竞争资源,也称为竞争条件。对于多线程共享的资源我们必须进行同步,以避免一个线程的改动被另一个线程所覆盖。 synchronized 关键字有两种作用域: 1> 某个对象实例内,sync 阅读全文
摘要:
1. 为什么使用泛型 2. 泛型是什么 3. 泛型方法 4. 泛型接口 5. 泛型类 6. 泛型擦除 7. 通配符 8. 泛型经典实例 ONE:为什么使用泛型 好程序的一个指标就是通用性。java可以使用多态机制,将方法参数设置为基类,从而调用方法时可以接受该基类和其子类。由于单继承受限太多,可以将 阅读全文
摘要:
spring 非常强大,不仅在jdbc访问提供了jdbctemplate,而且在mongo访问上提供了mongoTemplate。闲话不多说,下边开始整合mongoTemplate。 ONE: 添加spring-data-mongodb依赖 <dependency> <groupId>org.spr 阅读全文