- 博客(14)
- 收藏
- 关注
转载 Java并发编程随笔
死锁:两个线程互相等待对方释放锁才可以继续运行。避免死锁的常见方法: 1.避免一个线程同时获取多个锁 2.避免一个线程在锁内同时占用多个资源,尽量保证一个锁只占用一个资源 3.尝试使用定时锁,使用lock.tryLock(timeout)来替代使用内部锁机制 4.对于数据库,加锁个解锁必须在一个数据库连接里,否则会出现解锁失败的情况volatile变量:...
2019-04-01 14:30:00
168
转载 AQS原理以及AQS同步组件总结
1 AQS简单介绍2 AQS原理转载于:https://www.cnblogs.com/audience7510/p/10635140.html
2019-04-01 10:55:00
321
转载 并发容器总结
1 JDK提供的并发容器总结2 ConcurrentHashMap3 CopyOnWriteArrayList4 ConcurrentLinkedQueue5 BlockingQueue转载于:https://www.cnblogs.com/audience7510/p/10635097.html
2019-04-01 10:49:00
181
转载 Juc中Atomic原子类总结
1 Atomic原子类介绍2 基本类型原子类3 数组类型原子类4 引用类型原子类5 对象的属性修改类型原子类转载于:https://www.cnblogs.com/audience7510/p/10635052.html...
2019-04-01 10:42:00
350
转载 最是难解少年梦,黄粱一转又付空
今天早上在上班的地铁上,不知是立水桥站还是北苑站,上来了一位长发姑娘。当时,我正专注的在看手机,不知是她发丝的香味还是她香水的味道,吸引我瞥了一眼,天呐,大眼睛,黑长直,加上那袭来的香味,顿时让我感觉口干舌燥,挪不开的眼睛盯了她好久,直到她注意到我在看她,我才缓过神来,这样直勾勾的盯着她有失风度。我控制自己的脑袋强行转向地铁窗外,可眼睛是怎么回事啊,老是向左偏下去瞥,她应该是...
2019-03-29 11:26:00
921
转载 Spring源码随笔
1.核心实现2.企业应用转载于:https://www.cnblogs.com/audience7510/p/10592214.html
2019-03-25 10:14:00
123
转载 深入理解Java虚拟机之JVM垃圾回收随笔
1、对象已经死亡? 1.1引用计数法:给对象中添加一个引用计数器,每当有一个地方引用他时,计数器值就加1;当引用失效时,计数器值就减1;任何时刻计数器都为0的对象就是不可能再被使用 的。但是它很难解决对象之间相互循环引用的问题。 1.2根搜索算法:主流的商用语言(Java和C#),都是使用根搜索算法判定对象是否存活的。这个算法的基本思路:通过一系列的名为“GC Root...
2019-03-19 18:27:00
206
转载 并发编程之synchronized关键字
synchronized关键字 synchronized关键字最主要的三种使用方式的总结 1.修饰实例方法,作用于当前对象实例加锁,进入同步代码块前要获得当前对象实例的锁 2.修饰静态方法,作用于当前类对象加锁,进入同步代码块前要获得当前类对象的锁。也就是给当前类加锁,会作用于类的所有对象实例,因为静态成员不属于任何一个实例 对象,是类成员(static表明这...
2019-03-18 11:11:00
237
转载 mapper.xml文件,sql语句参数为list
<insert id="insertPjCustomAttribute" parameterType="com.devops.server.model.PjCustomAttribute"> INSERT INTO `PJ_CUSTOM_ATTRIBUTE` (PJ_ID,NAME,VALUE,CREATE_TIME) ...
2019-03-05 15:01:00
1112
转载 深入理解Java虚拟机之Java内存区域随笔
1、java内存区域与内存溢出异常Java 虚拟机在执行 Java 程序的过程中会把它管理的内存划分成若干个不同的数据区域:1.程序计数器,2.栈(虚拟机栈和本地方法栈 ),3.堆,4.方法区(包含运行时常量池)。程序计数器和栈(虚拟机栈和本地方法栈 )为线程私有的,堆和方法区(包含运行时常量池)为线程共享的。 1.1程序计数器 程序计数器是一块儿较小的内存空间,可以看做...
2019-02-28 14:45:00
171
转载 设计模式简单随笔2
7.装饰器模式:装饰器模式与代理模式很像,装饰器模式关注于在一个对象上动态的添加方法,然而代理模式关注于控制对对象的访问。换句话 说,用代理模式,代理类(proxy class)可以对它的客户隐藏一个对象的具体信息。因此,当使用代理模式的时候,我们常常在一个代理类中创建一个对象的实例。并且,当我们使用装饰器模 式的时候,我们通常的做法是将原始对象作为一个参数传给装饰者的构造器。使用代理模...
2019-02-21 17:11:00
121
转载 设计模式简单随笔
1.适配器模式简单来使用: Adapter实现新接口,原接口及其实现类保持不变,并由Adapter来持有实现类的对象,此为对象适配模式。 Adapter实现新接口,并继承原接口的实现类,此为类适配模式。 这两种适配方式既可以使用新接口的方法,又可以使用原接口的方法,还可以在Adapter中进行适配。2.单例模式:懒汉式线程不安全,饿汉式线程安全,但如果不使用造成内存...
2019-02-18 11:34:00
140
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅