随笔分类 -  Java

摘要:MyBatis的初始化 1、读取配置文件,形成 2、解析XML配置文件,创建 根据 对象来创建 MyBatis的SQL查询流程 创建SqlSession 执行器在 方法中,先查询缓存判断是否命中,命中则直接返回,否则从数据库中查询。 一级缓存和二级缓存 一级缓存和二级缓存的命中判断依据是一样的。 一 阅读全文
posted @ 2018-07-23 23:45 liycode 阅读(346) 评论(0) 推荐(0)
摘要:将大体流程解析了一边,具体可以看源代码一个方法一个方法的跟下 的功能是建立在 这个基本容器的基础上的,并在这个基本容器的基础上实行了其他诸如XML读取的附加功能。 是`BeanFactory`的一个默认实现类。 简单示例: 创建容器的步骤: 1. 创建bean配置文件的抽象 2. 创建 ,例如: 3 阅读全文
posted @ 2018-07-23 19:20 liycode 阅读(138) 评论(0) 推荐(0)
摘要:1、类的基本信息 继承与接口关系: 成员变量: 底层是基于HashMap实现的。 里的值对应的是map的key。map的value全部是 。 构造方法: 2、部分方法 add()方法: remove()方法: contains()方法: 用的都是 的方法。 阅读全文
posted @ 2018-07-20 16:55 liycode 阅读(149) 评论(0) 推荐(0)
摘要:1、成员变量 2、add()方法 检查索引是否合法: 4、set()方法 5、remove()方法 未完,待续... 阅读全文
posted @ 2018-07-18 17:04 liycode 阅读(210) 评论(0) 推荐(1)
摘要:一 安装部分 1、新建用户 elasticsearch不能使用root身份执行 2、赋予权限 切换到root 3、永久增加file descriptors最大数量 启动时可能会提示file descriptors过低 在/etc/security/limits.conf追加: 4、永久增加vm.ma 阅读全文
posted @ 2018-07-16 18:33 liycode 阅读(157) 评论(0) 推荐(0)
摘要:查询时如果给字段起别名,并且将查询结果映射到一个Map,那么Map的key将是忽略大小写的。映射到一个实体类是没这个问题的。 从Map中取值时应该: 如果非要用驼峰写法可以这样: ,在别名外面加个双引号。 阅读全文
posted @ 2018-07-16 18:30 liycode 阅读(586) 评论(0) 推荐(0)
摘要:Spring MVC 从4.2版本开始增加了对CORS的支持。 在Controller上使用 注解: 多个域名: 阅读全文
posted @ 2018-07-16 18:28 liycode 阅读(125) 评论(0) 推荐(0)
摘要:1、成员变量 2、get()方法 3、set()方法 4、add()方法 5、remove()方法 6、clear()方法 java / 移除list里的所有元素 / public void clear() { modCount++; // 遍历数组,将每个元素设置成null for (int i 阅读全文
posted @ 2018-07-16 18:13 liycode 阅读(136) 评论(0) 推荐(0)
摘要:1、HashMap底层实现 (数组+链表)。数组的长度总是2的n次方 2、基本属性 2、计算索引位置 为什么再次处理 : 基于算法: 这种计算方式在数组长度是2的n次方时得出的结果是均匀分布的(减少碰撞)。位运算有更高的效率,&运算占2个机器周期(一次逻辑运算和一次写)。 4、get()方法 5、p 阅读全文
posted @ 2018-07-13 18:11 liycode 阅读(213) 评论(0) 推荐(0)
摘要:更新时间:2017 06 03 《Java并发编程实战》文摘,有兴趣的朋友可以买本纸质书仔细研究下。 一 线程安全性 1.1 什么是线程安全性 当多个线程访问某个类时,不管运行时环境采用何种调度方式或者这些线程如何交替执行,并且在主调代码中不需要任何额外的同步或协同,这个类都能表现出正确的行为,那么 阅读全文
posted @ 2018-07-13 17:56 liycode 阅读(198) 评论(0) 推荐(0)
摘要:更新时间:2016 03 17 一、引言 《Effactive Java》中有这样的描述: 和`double int long BigDecimal`。 二、不可变性 是不可变类,每一个操作(加减乘除等)都会返回一个新的对象, 下面以加法操作为例: 我们很容易会认为会输出: 但实际上a plus b 阅读全文
posted @ 2018-07-13 17:44 liycode 阅读(176) 评论(0) 推荐(0)
摘要:更新时间:2018 04 19 根据网上资料整理 java 8增加了新的Date Time API (JSR 310),增强对日期与时间的处理。它在很大程度上受到Joda Time的影响。之前写过一篇关于Joda Time的文章,还没写完,现在直接写这个java 8的新Date Time API。 阅读全文
posted @ 2018-07-13 17:30 liycode 阅读(287) 评论(0) 推荐(0)