摘要: 首先是Set,List,Map Set和list都是继承了Conllection接口,而Map是本身就是一个接口 set是最简单的一种集合,没有重复对象 set接口主要有两个实现: 1,hashSet:hashSet按照哈希算法进行存取集合中的对象,有hashcode(),存取速度比较快 2,Tre 阅读全文
posted @ 2018-11-06 23:27 hickup 阅读(772) 评论(0) 推荐(0) 编辑
摘要: 想起之前有人问过我这个,那就顺手写一下Map的遍历 用entryset的迭代器方法,扶植给迭代器 然后用while循环把iterator的值赋给entry,然后调用getKey和getValue方法即可 第二种: 简单粗暴,就是没有value 第三种: 简单好用,也是很粗暴,三行代码搞定 阅读全文
posted @ 2018-11-06 22:54 hickup 阅读(154) 评论(0) 推荐(0) 编辑
摘要: AOP,即面向切面编程,springAOP采用的是动态代理的技术 其主要作用可以做一些与业务逻辑无关,但却必须的操作,例如日志记录,权限管理,检查数据,等等。首先,来做一个小实现来方便理解 首先,建立一个maven工程,导入对于的包,我直接全部贴出来 pom.xml 加入MathCalculator 阅读全文
posted @ 2018-11-06 18:50 hickup 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 之前看了一下源码,看的挺吃力,只能是慢慢看了。 简单说一下springIOC的我的理解,IOC也叫控制反转,可以有效的减低各个组件之间的耦合度 想象一下,如果不用IOC,那么系统里面会有大量的new 的对象,这些对象什么时候创建什么时候销毁,哪些里面有数据,想想就觉得很乱对不对。 然后IOC就出来了 阅读全文
posted @ 2018-11-06 18:09 hickup 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 注解的方式确实比手动写xml文件注入要方便快捷很多,省去了很多不必要的时间去写xml文件 按以往要注入bean的时候,需要去配置一个xml,当然也可以直接扫描包体,用xml注入bean有以下方法: 可以看到,如果是手动注入bean的话,需要配置很多东西,比如采用的模式,包的路径,id,默认属性值等等 阅读全文
posted @ 2018-11-06 17:55 hickup 阅读(924) 评论(0) 推荐(0) 编辑
摘要: Mybatis提供了缓存机制,可以减轻数据库的压力,提高性能 Mybatis的缓存分为两级:一个是一级缓存,一个二级缓存 一级缓存:即默认使用的缓存SqlSession级别的缓存,只在sqlsession内有效 二级缓存:mapper级别的缓存,同一个namespace公用一个缓存,所以对sqlse 阅读全文
posted @ 2018-11-06 17:39 hickup 阅读(141) 评论(0) 推荐(0) 编辑