posted @ 2019-03-25 10:14
audience7510
阅读(92)
推荐(0)
摘要:
1、对象已经死亡? 1.1引用计数法:给对象中添加一个引用计数器,每当有一个地方引用他时,计数器值就加1;当引用失效时,计数器值就减1;任何时刻计数器都为0的对象就是不可能再被使用 的。但是它很难解决对象之间相互循环引用的问题。 1.2根搜索算法:主流的商用语言(Java和C#),都是使用根搜索算法
阅读全文
posted @ 2019-03-19 18:27
audience7510
阅读(184)
推荐(0)
摘要:
synchronized关键字 synchronized关键字最主要的三种使用方式的总结 1.修饰实例方法,作用于当前对象实例加锁,进入同步代码块前要获得当前对象实例的锁 2.修饰静态方法,作用于当前类对象加锁,进入同步代码块前要获得当前类对象的锁。也就是给当前类加锁,会作用于类的所有对象实例,因为
阅读全文
posted @ 2019-03-18 11:11
audience7510
阅读(167)
推荐(0)
摘要:
此sql语句,mapper.java中的参数为List<PjCustomAttribute> list,插入时,parameterType是PjCustomAttribute的全路径。 在foreach中,collection是list,item是遍历出来的每个PjCustomAttribute对象
阅读全文
posted @ 2019-03-05 15:01
audience7510
阅读(2726)
推荐(0)
摘要:
1、java内存区域与内存溢出异常 Java 虚拟机在执行 Java 程序的过程中会把它管理的内存划分成若干个不同的数据区域:1.程序计数器,2.栈(虚拟机栈和本地方法栈 ),3.堆,4.方法区(包含运行时常量池)。程序计数器和栈(虚拟机栈和本地方法栈 )为线程私有的,堆和方法区(包含运行时常量池)
阅读全文
posted @ 2019-02-28 14:45
audience7510
阅读(151)
推荐(0)
摘要:
1、数据类型 1.1、String、List、Hash、Set、ZSet 2、Redis事务 3、Redis持久化 4、Redis过期及内存淘汰策略 5、Redis集群
阅读全文
posted @ 2019-02-21 17:11
audience7510
阅读(81)
推荐(0)
摘要:
1.适配器模式简单来使用: Adapter实现新接口,原接口及其实现类保持不变,并由Adapter来持有实现类的对象,此为对象适配模式。 Adapter实现新接口,并继承原接口的实现类,此为类适配模式。 这两种适配方式既可以使用新接口的方法,又可以使用原接口的方法,还可以在Adapter中进行适配。
阅读全文
posted @ 2019-02-18 11:34
audience7510
阅读(107)
推荐(0)