- 博客(26)
- 收藏
- 关注
原创 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
543
1
原创 Spring MVC5与fasterJSON
明明导入了这个包,也配置了,但初始化beanDactory的时候会显示找不到fasterJSON这个类,换了SpringMVC4,解决了这个问题,,,
2018-10-27 09:35:52
475
原创 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
217
原创 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
2637
4
原创 GC垃圾回收算法
GC的垃圾清除算法标记清除算法:从GC Root遍历标记,未被标记的清除 标记整理算法:从GC Root标记遍历,将标记到的对象整理至内存一侧,然后清除某一地址后的对象 复制算法:将内存一分为二,只是用其中一个内存作为活动区,未被使用的为空闲区,从GC Root标记遍历,被标记的算法从活动区规则的排列在空闲区,然后将活动区清空,交换空闲区和活动区,在对象存活率低的时候使用 分代搜集算法...
2018-10-16 10:42:51
254
原创 模糊查询Parameter index out of range
在用将模糊查询的信息封装进QUeryObject时在QueryObject中写的是 %?% ,传入?的内容后,,,频频报错后来发现直接写? ,然后传%?%就可以解决问题了大概是在将?传入的时候,又自己加了"或者'把,,,,...
2018-10-09 16:02:43
708
原创 Tomacat闪退启动失败原因,Using CLASSPATH:
Using CATALINA_BASE: "D:\Tomcat"Using CATALINA_HOME: "D:\Tomcat"Using CATALINA_TMPDIR: "D:\Tomcat\temp"Using JRE_HOME: "D:\Java7\jre"Using CLASSPATH: "D:\Tomcat\bin\bootstrap.jar...
2018-09-27 08:56:01
12165
8
原创 JDBC+JDCP+JDK版本
这几个jar之间版本互相嫌弃...最终用的JDBC8.0.11+(JDCP2.40+pool2.6+loggin1.6)+JDK8+MySQL5.7
2018-09-25 09:53:41
759
原创 MySQL的坑爹事
首先是建立Connection的时候,url与之前版本不一样,不会再默认设置useSSL和serverTimeZone,需要在后面手动设置connection1 = DriverManager.getConnection("jdbc:mysql:///study?useSSL=false&serverTimezone=CST" , "root" , "password");其次,...
2018-09-23 22:19:23
194
原创 java7新特性try()自动释放资源
try ( OutputStream outputStream = new FileOutputStream(new File("D:\\hellow.java")); InputStream error = null; ) {}try()中申请的资源会在{}结束后自动释放,另外()内定义的变量为final变量...
2018-09-17 14:46:44
2126
原创 检索文件
class FindFile{ static int num; static public boolean soutAll(File f) { boolean is = false; if (f == null){ return false; } if (f.isDirectory()) {...
2018-09-16 09:48:45
284
原创 Map的实现类之间的关系
HashMap的key值唯一 , 在比较传入数据是否重复时,用的是key值得equals()和hasCode()方法 , 只有当两者都不同是 , 才会认定为是不同的元素,如果当hashCode相同时 , 由于HashMAp的储存位置与hashCode直接相关(因此它的等值查询性能是最快的) , 那么hashCode相同的元素理论上来说就会找到相同的地址 , HashMap是这样处理这个问...
2018-09-15 11:05:43
331
原创 求众数
class Solution { public int majorityElement(int[] nums) { int result = 0, cnt = 0; for(int num : nums) { if(cnt == 0) { result = num; c...
2018-09-14 15:15:16
811
1
原创 泛型
泛型类上设置的泛型只能传递给非静态方法,如果静态方法想使用泛型,必要使静态方法变为静态泛型方法./** * 泛型 * @param <T> */class Point<T>{ static T getInstance(){ //'Test.Point.this' cannot be referenced from a static contex...
2018-09-14 11:16:13
160
原创 foreach底层实现
集合的foreach的底层实现,就是利用利用迭代器Iterator来实现的 /** * 迭代器 */ List<Integer> list1 = new ArrayList<>(); list1.add(1); list1.add(2); list1.add(3);...
2018-09-14 09:24:31
3181
原创 递归
1). 明确递归终止条件 我们知道,递归就是有去有回,既然这样,那么必然应该有一个明确的临界点,程序一旦到达了这个临界点,就不用继续往下递去而是开始实实在在的归来。换句话说,该临界点就是一种简单情境,可以防止无限递归。2). 给出递归终止时的处理办法 我们刚刚说到,在递归的临界点存在一种简单情境,在这种简单情境下,我们应该直接给出问题的解决方案。一般地,在这种情境下,问题的解...
2018-09-13 15:23:12
141
原创 try-finally中执行顺序的问题
public class Test { public static void main(String[] args) { System.out.println(Work.work()); }}class Work{ static int work() { int i = 1; try { re...
2018-09-12 20:54:19
186
原创 多线程同步问题-生产者和消费者
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
920
原创 LeeCode 两数相加(逆序链表)
package Test;import java.util.ArrayList;import java.util.List;public class TEst { public static void main(String[] args) { ListNode node1 = new ListNode(1); ListNode node11...
2018-09-09 21:13:54
425
原创 在别的类中创建静态内部类和实例内部类的区别
实例内部类Out out=new Out();out.in in=out.new in();静态内部类Out.In in=new Out.In();
2018-09-05 19:58:04
531
原创 静态代码块,静态字段(成员),构造函数之间的执行顺序
package Test;import java.util.ArrayList;import java.util.Vector;public class TEst { static TEst test=new TEst(); Sub sub=new Sub(); static{ System.out.println("6")...
2018-09-04 16:13:00
562
原创 用邻接表实现的Graph(用于BFS最小路径)
package com.Test.Graph;import java.util.Scanner;public class NewGraph { private int numVertex; private int numEdge; Vertex[] vertexList=new Vertex[100]; public NewGraph(){ ...
2018-05-05 20:54:06
210
原创 BFS实现最小路径
package com.Test.Graph;import java.util.LinkedList;import java.util.Queue;import java.util.Scanner;import java.util.Stack;public class MinPathBFS { private NewGraph graph; private NewG...
2018-05-05 20:53:11
344
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人