上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页
摘要: 单例模式(singleton)指的是一个类只有一个对象,其好处在于节约资源,如数据库连接池。 1、饿汉式 利用类加载的时候回执行所以static修饰的字段这一特性,在类第一次加载的时候初始化instance字段。加载类的时候就初始化好了instance这种行为被称为饿汉。缺点是非懒加载即可能在并不需 阅读全文
posted @ 2019-03-27 21:37 AshOfTime 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 8.1 等待线程完成的CountDownLatch 作用:让一个线程等待其余线程完成之后在继续执行,如主线程等待开启服务的子线程执行完毕后主线程继续执行,类似于join。 阅读全文
posted @ 2019-03-27 17:10 AshOfTime 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 1、递归 想到用递归。涉及到左右子树比较,或者对称性等需要挨个节点比较。 写好递归结束条件。递归结束条件一般是root==null或者root1==null&&root2==null 处理好边界条件。可能会在边界上踩坑,可以特事特办采用特殊条件过滤。 1.1 一个树的递归 https://leetc 阅读全文
posted @ 2019-03-26 22:16 AshOfTime 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 1、一级缓存 一级缓存默认开启,缓存的生命周期与sqlSession相同,当对数据库执行插入 更新 删除操作后缓存失效。 在同一个sqlSession里先查询出id为1的user,然后修改该user的Name属性,再没有提交事务的情况下再次用相同的查询方法传入相同的参数去查询,发现查询出来的use2 阅读全文
posted @ 2019-03-26 13:27 AshOfTime 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 1、新建与运行 新建一个线程的从语法的角度上有两种:1、继承Thread重写run方法 2、实现Runnable接口重写run方法。之所以强调二者的区别在语法的角度是因为最终都是为了新建一个Thread对象,本质上都是调用Thread方法签名为Runnable构造方法。因为从多态的角度来说Threa 阅读全文
posted @ 2019-03-21 18:20 AshOfTime 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 4.1 什么是垃圾回收 回收不再使用的对象所占的内存空间。垃圾回收主要针对的是堆,JVM规范没有对方法区垃圾回收做出规定,虽然方法区上也有垃圾回收但是条件较为苛刻。 4.2 如何判断哪些对象需要回收 这里所述的判断方法都是在不考虑复活和软弱虚引用的情况。 4.2.1 引用计数法 最基础的引用计数法, 阅读全文
posted @ 2019-03-20 17:03 AshOfTime 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 1、迭代器的感性认识 对于Collection类下的集合如各种List各种Set,用于实现这些集合的数据结构各不相同,比如数组实现的ArrayList、链表实现的LinkedList,当客户端知道要使用的集合的底层结构的时候可以选择相应的遍历方式。 比如客户端知道ArrayList是用数组实现的,可 阅读全文
posted @ 2019-03-20 13:39 AshOfTime 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 1、解决并发问题的另一种思路 并发编程带来的种种问题的本质在于多个线程对共享变量操作的无序性、非原子性,解决问题的一个思路是用锁或者CAS操作来保证对共享变量修改的原子性,另一个思路是使共享变量私有化。 比如下面开启了两个线程分别用于增加和减少共享变量value,在不使用synchronizes关键 阅读全文
posted @ 2019-03-19 21:23 AshOfTime 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 2.1 虚拟机的内存划分 垃圾回收系统既回收堆,也回收方法区和直接内存 直接内存其实是一块不受JVM管理的内存,但是收到计算机内存的限制 2.2 虚拟机参数 -Xmx:虚拟机最大可用内存 2.3 堆 新生对象在eden和s0或者s1,每一次垃圾回收幸存下来的对象会倒腾到另一个s区并且岁数增大,大到一 阅读全文
posted @ 2019-03-18 19:11 AshOfTime 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 4.2 JDK命令行工具 4.2.1 jps 虚拟机进程状况工具 类似于ps命令,用于列出所有正在运行的虚拟机进程。 该命令可以查看远程服务器的JVM情况,但是要开启相应的服务。 4.2.2 jstat 虚拟机统计信息监视工具 jstat结合jps获得到的虚拟机进程编号用于监控虚拟机进程的内存使用情 阅读全文
posted @ 2019-03-18 18:40 AshOfTime 阅读(111) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页