上一页 1 2 3 4 5 6 7 8 ··· 14 下一页
摘要: 1. HashSet概述 HashSet实现Set接口,由哈希表(实际上是一个HashMap实例)支持。它不保证set 的迭代顺序;特别是它不保证该顺序恒久不变。此类允许使用null元素。 2. HashSet的实现 如果不等,则添加到该数组索引对应的链表中。-------------------- 阅读全文
posted @ 2016-03-02 16:22 深呼吸000 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 一、源码解析 1、 LinkedList类定义。 public class LinkedList<E> extends AbstractSequentialList<E> implements List<E>, Deque<E>, Cloneable, java.io.Serializable Li 阅读全文
posted @ 2016-03-02 16:19 深呼吸000 阅读(935) 评论(0) 推荐(0) 编辑
摘要: 一、 ArrayList概述: ArrayList是基于数组实现的,是一个动态数组,其容量能自动增长,类似于C语言中的动态申请内存,动态增长内存。 ArrayList不是线程安全的,只能用在单线程环境下,多线程环境下可以考虑用Collections.synchronizedList(List l)函 阅读全文
posted @ 2016-03-02 16:14 深呼吸000 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 1. HashMap的数据结构 数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端。 数组 数组存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的二分查找时间复杂度小,为O(1);数组的特点是:寻址容易,插入和删除困难; 链表 链表存储区间离散,占用内存比较宽松,故空间复杂度 阅读全文
posted @ 2016-03-02 16:08 深呼吸000 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 动态代理其实就是java.lang.reflect.Proxy类动态的根据您指定的所有接口生成一个class byte,该class会继承Proxy类,并实现所有你指定的接口(您在参数中传入的接口数组);然后再利用您指定的classloader将 class byte加载进系统,最后生成这样一个类的 阅读全文
posted @ 2016-03-02 15:54 深呼吸000 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 1、spring原理 内部最核心的就是IOC了,动态注入,让一个对象的创建不用new了,可以自动的生产,这其实就是利用java里的反射,反射其实就是在运行时动态的去创建、调用对象,Spring就是在运行时,跟xml Spring的配置文件来动态的创建对象,和调用对象里的方法的 。 Spring还有一 阅读全文
posted @ 2016-03-02 15:53 深呼吸000 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 最好不 阅读全文
posted @ 2016-03-02 11:16 深呼吸000 阅读(150) 评论(0) 推荐(0) 编辑
摘要: <if test="startTime != null and startTime !=''"> AND lTime >= #{startTime} </if> <if test="endTime != null and endTime !=''"> AND lTime <= #{endTime} 阅读全文
posted @ 2016-03-01 10:22 深呼吸000 阅读(1102) 评论(0) 推荐(0) 编辑
摘要: case在SQL中有两种写法,先建立一个表create table salgrade(grade int, sal int);insert into salgrade values(1,1000);insert into salgrade values(2,2000);insert into sal 阅读全文
posted @ 2016-02-06 10:28 深呼吸000 阅读(1091) 评论(0) 推荐(0) 编辑
摘要: 1、关于trunc 和round函数比较 整体概括: round函数 四舍五入trunc函数 直接截取 对于时间: Round函数对日期进行“四舍五入”,Trunc函数对日期进行截取。如果我们不指定格式的话,Round会返回一个最接近date参数的日期,而Trunc函数只会简单的截取时分秒部分,返回 阅读全文
posted @ 2016-02-06 10:16 深呼吸000 阅读(1667) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 14 下一页