摘要: List和Set比较,各自的子类比较 对比一:Arraylist与LinkedList的比较 1、ArrayList是实现了基于动态数组的数据结构,因为地址连续,一旦数据存储好了,查询操作效率会比较高(在内存里是连着放的)。 2、因为地址连续, ArrayList要移动数据,所以插入和删除操作效率比较低。 ... 阅读原文
2018-10-23 15:31:02 阅读(2299) 评论(0)
摘要: 1. GC机制(垃圾回收机制) 找到垃圾的方法:引用计数法、可达性分析法 回收垃圾的方法:标记清除算法、复制算法、标记整理法、分代算法 2. JVM内存划分 线程私有:程序计数器、JVM虚拟机栈、本地方法栈 线程公有:堆、方法区、运行时常量池 3. 会发生OOM的区域 堆:内存泄漏 JVM虚拟机栈和本地... 阅读原文
2018-10-23 14:36:06 阅读(2327) 评论(0)
摘要: 相信这个问题,网上有很多类似的问题,不外乎是mapper.xml的文件没有映射到namespace的接口,或者接口名没有和SQL的id相同等等。 但今天遇到了一个特别的坑,费了很长时间,这里特地说一下。 在排除了所有的问题后,最后无意中发现了是spring boot的启动配置文件问题,我是用的yml文件的方式,这里有... 阅读原文
2018-10-23 13:27:02 阅读(2222) 评论(0)
摘要:      很久没写博客了,感觉虽然写了很久代码,但是能分享出来的还是很少,很多代码刚写出来很开心,但是又觉着单独写一篇博客有点小题大做。 最近写代码给自己的感受就是规范和美感,以前写代码的时候从来没人告诉我要写的美一点,或者自己对代码如何美都没有概念,第一份工作的组长第一条就提了一个我从来没关注过的东西,项目中不能有... 阅读原文
2018-10-23 11:44:03 阅读(2278) 评论(0)
摘要: 第一个Feign程序   1. Feign被集成到SpringCloud Netflix模块,当Eureka,Ribbon集成的时候呢,Feign就具备了负载均衡的功能。Feign本身使用就很简便,再加上与SpringCloud的整合,将很大程度上降低我们开发的工作量。 2. 它是Github上面的一个开源项目,目的... 阅读原文
2018-10-23 10:53:04 阅读(1133) 评论(0)
摘要: 计算1-100,7的倍数的数的总和 代码如下:      public class Demo1 { public static void main(String[] args) { int num=1; int sum=0; while(num<=100){ if (nu... 阅读原文
2018-10-23 08:56:03 阅读(2498) 评论(0)
摘要: 递归思想(2018-10-22): 递归就是方法里调用自身 在使用递归策略时,必须有一个明确的递归结束条件,称为递归出口 递归算法代码显得很简洁,但递归算法解题的运行效率较低。所以不提倡用递归设计程序。 在递归调用的过程中系统为每一层的返回点、局部量等开辟了栈来存储。递归次数过多容易造成栈溢出等,所以... 阅读原文
2018-10-23 07:24:02 阅读(2363) 评论(0)
摘要: 未完待续,10.28之前完成 1.概念   定义一个高层的统一的外观接口类,该接口用于客户端调用,和一个实现类用来包装子系统中多个类,客户端可以通过客户端完成对子系统的方法调用。 2.适用场景   2.1 代码移植,降低了现有系统的复杂度和系统中的编译依赖性。   2.2 多步骤的操作,简化了接口,降低了与子系统的耦... 阅读原文
2018-10-23 06:46:01 阅读(3467) 评论(0)
摘要:           如图:点击小字 按搜索时,出现乱码搜索不了 解决办法:出现乱码问题,一般无非两种 1.是数据库问题 2.是服务器问题 我在MySQL命令行搜索时,中文可以实现,说明时服务器问题 通过修改 tomcat 下 cof 文件夹里的 service文件,在 <connecter 尾端添加 URI... 阅读原文
2018-10-23 06:19:03 阅读(2332) 评论(0)
摘要:   String内部是一个private final char value[]; 也就意味着每次调用的各种处理方法,返回的字符串都是一个新的,性能上,显然.... 所以,对于可变字符序列的需求是很明确的   类的层次结构设计,有的时候是自顶而下 有的时候是总结归纳,然后抽象出来一个新的... 阅读原文
2018-10-23 06:00:19 阅读(2273) 评论(0)