摘要:
本文通过spring aop的代理实现简述了java动态代理和cglib的区别,有助于理解java的代理模式转载自:http://www.iteye.com/topic/182654Java代码publicclassUserDAOImpl{publicvoidsave(){//TODOAuto-ge... 阅读全文
摘要:
最近用到了MyBatis配置多数据源,原以为简单配置下就行了,实际操作后发现还是要费些事的,这里记录下,以作备忘不多废话,直接上代码,后面会有简单的实现介绍jdbc和log4j的配置#定义输出格式ConversionPattern=%d %-5p [%t] %c - %m%nlog4j.rootLo... 阅读全文
摘要:
LRU Cache的LinkedHashMap实现LRU Cache的链表+HashMap实现LinkedHashMap的FIFO实现调用示例LRU是Least Recently Used 的缩写,翻译过来就是“最近最少使用”,LRU缓存就是使用这种原理实现,简单的说就是缓存一定量的数据,当超过设定... 阅读全文
摘要:
看了下JAVA里面有HashMap、Hashtable、HashSet三种hash集合的实现源码,这里总结下,理解错误的地方还望指正HashMap和Hashtable的区别HashSet和HashMap、Hashtable的区别HashMap和Hashtable的实现原理HashMap的简化实现My... 阅读全文
摘要:
声明:如果你正在发愁xml命名空间及其前缀问题,那么请继续,否则请跳过本文讲解使用jaxb结合dom4j的XMLFilterImpl过滤器实现序列化和反序列化的完全控制主要实现以下功能序列化及反序列化时忽略命名空间序列化时使用@XmlRootElement(namespace="http://www... 阅读全文
摘要:
原文链接http://blog.csdn.net/vking_wang/article/details/141665931. HashMap的数据结构数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端。 数组数组存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的二分查找时间复... 阅读全文
摘要:
MongoDB一般安装1.首先到官网(http://www.mongodb.org/downloads )下载合适的安装包,目前的最新版本为2.6 安装包有zip和msi格式的,这里推荐下载zip格式的,msi的其实也就是进行了下解压缩而已,而且安装时不让选择安装路径,默认安装到C:\Program... 阅读全文
摘要:
本篇介绍下JAXB进阶使用,命名空间处理使用package-info.java添加默认命名空间在需要添加命名空间的包下面添加package-info.java文件,然后添加@XmlSchema注解,这样整个包序列化时就都会自动加上命名空间了@XmlSchema(namespace = "http:/... 阅读全文
摘要:
JAXB主要用来实现对象和XML之间的序列化和反序列化,关于JAXB的介绍就不多说了,网上一搜一大把,这里主要总结下基本使用方法和一些注意事项首先定义两个示例类ClassA,ClassB,用于后续的示例演示package cn.lzrabbit;public class ClassA { pr... 阅读全文
摘要:
本文用于记录使用Spring MVC中的零散手札1.在普通java类中获取HttpServletRequest对象 在web.xml的listener节点加入 org.springframework.web.context.request.RequestContextListener //需要使用的地方如下方法获取 HttpServletRequest request = ((ServletRequestAttributes)RequestContextHolder.getRequestAttributes()).getRequest(); 阅读全文