笔记
文章平均质量分 56
reveire7
这个作者很懒,什么都没留下…
展开
-
idea maven mybatis generator使用
简洁版配置文件,generatorConfig.xml(名字不中要,需要在pom.先来中配置)<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1...原创 2018-10-17 18:54:26 · 192 阅读 · 0 评论 -
mybatis ehcache二级缓存命中率为0的原因,以及一级缓存与二级缓存之间的顺序
一级缓存针对SqlSession进行缓存二级缓存针对mapper进行缓存,不管是不是相同的session,只要mapper的namespace相同,就会共享缓存那么在同一个session下,执行同一个select语句时,Cache Hit Ratio [Mapper]: 0.0,耳机缓存的命中率为0那?这里要讲解一下二级缓存的缓存什么时候存入了:只有当当前的session.close()时...原创 2018-10-17 12:33:09 · 2552 阅读 · 4 评论 -
GC垃圾回收算法
GC的垃圾清除算法标记清除算法:从GC Root遍历标记,未被标记的清除 标记整理算法:从GC Root标记遍历,将标记到的对象整理至内存一侧,然后清除某一地址后的对象 复制算法:将内存一分为二,只是用其中一个内存作为活动区,未被使用的为空闲区,从GC Root标记遍历,被标记的算法从活动区规则的排列在空闲区,然后将活动区清空,交换空闲区和活动区,在对象存活率低的时候使用 分代搜集算法...原创 2018-10-16 10:42:51 · 237 阅读 · 0 评论 -
[待解决]IDEA generator 无法区分不同数据库的同名表的问题
贴出一种解决方案:加入catalog属性原创 2018-10-17 21:06:12 · 368 阅读 · 1 评论 -
Map的实现类之间的关系
HashMap的key值唯一 , 在比较传入数据是否重复时,用的是key值得equals()和hasCode()方法 , 只有当两者都不同是 , 才会认定为是不同的元素,如果当hashCode相同时 , 由于HashMAp的储存位置与hashCode直接相关(因此它的等值查询性能是最快的) , 那么hashCode相同的元素理论上来说就会找到相同的地址 , HashMap是这样处理这个问...原创 2018-09-15 11:05:43 · 313 阅读 · 0 评论 -
泛型
泛型类上设置的泛型只能传递给非静态方法,如果静态方法想使用泛型,必要使静态方法变为静态泛型方法./** * 泛型 * @param <T> */class Point<T>{ static T getInstance(){ //'Test.Point.this' cannot be referenced from a static contex...原创 2018-09-14 11:16:13 · 129 阅读 · 0 评论 -
foreach底层实现
集合的foreach的底层实现,就是利用利用迭代器Iterator来实现的 /** * 迭代器 */ List<Integer> list1 = new ArrayList<>(); list1.add(1); list1.add(2); list1.add(3);...原创 2018-09-14 09:24:31 · 3152 阅读 · 0 评论 -
递归
1). 明确递归终止条件 我们知道,递归就是有去有回,既然这样,那么必然应该有一个明确的临界点,程序一旦到达了这个临界点,就不用继续往下递去而是开始实实在在的归来。换句话说,该临界点就是一种简单情境,可以防止无限递归。2). 给出递归终止时的处理办法 我们刚刚说到,在递归的临界点存在一种简单情境,在这种简单情境下,我们应该直接给出问题的解决方案。一般地,在这种情境下,问题的解...原创 2018-09-13 15:23:12 · 119 阅读 · 0 评论 -
java7新特性try()自动释放资源
try ( OutputStream outputStream = new FileOutputStream(new File("D:\\hellow.java")); InputStream error = null; ) {}try()中申请的资源会在{}结束后自动释放,另外()内定义的变量为final变量...原创 2018-09-17 14:46:44 · 2066 阅读 · 0 评论 -
多线程同步问题-生产者和消费者
package Test;import java.util.*;import java.util.concurrent.locks.ReentrantLock;public class TEst { public static void main(String[] args) { new Thread(new Producer(Resource.getInst...原创 2018-09-12 20:17:09 · 888 阅读 · 0 评论 -
SpringBoot 中为freemarker加载shiroTargets标签库
maven依赖 <dependency> <groupId>net.mingsoft</groupId> <artifactId>shiro-freemarker-tags</artifactId> <version>1.0.0</version> </dependen原创 2018-11-29 15:20:38 · 519 阅读 · 1 评论