上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页

2019年12月15日

JVM垃圾回收之CMS收集器

摘要: 从前文JVM垃圾回收几种常见算法和常见收集器我们知道,CMS是老年代垃圾收集器。CMS 收集器主要关注系统停顿时间。CMS 是 Concurrent Mark Sweep 的缩写,意为并发标记清除,从名称上可以得知,它使用的是标记-清除算法,同时它又是一个使用多线程并发回收的垃圾收集器。它可以与Se 阅读全文

posted @ 2019-12-15 14:08 二云 阅读(2196) 评论(0) 推荐(1) 编辑

2019年12月14日

bio,nio,aio的区别 select,poll,epoll的区别

摘要: 先了解一些基本概念,什么是socket?什么是I/O操作 unix(like)世界里,一切皆文件,而文件是什么呢?文件就是一串二进制流而已,不管socket,还是FIFO、管道、终端,对我们来说,一切都是文件,一切都是流 在信息交换的过程中,我们都是对这些流进行数据的收发操作,简称为I/O操作(in 阅读全文

posted @ 2019-12-14 18:52 二云 阅读(2746) 评论(0) 推荐(0) 编辑

redis分布式锁原理与实现

摘要: 分布式锁原理 分布式锁,是控制分布式系统之间同步访问共享资源的一种方式。在分布式系统中,常常需要协调他们的动作。如果不同的系统或是同一个系统的不同主机之间共享了一个或一组资源,那么访问这些资源的时候,往往需要互斥来防止彼此干扰来保证一致性,在这种情况下,便需要使用到分布式锁。 使用setnx、get 阅读全文

posted @ 2019-12-14 17:22 二云 阅读(435) 评论(0) 推荐(0) 编辑

谈谈对AQS的一些理解

摘要: AQS的概念 AQS全称AbstractQueuedSynchronizer,是java并发包中的核心类,诸如ReentrantLock,CountDownLatch等工具内部都使用了AQS去维护锁的获取与释放: AQS内部结构 首先我们可以找到这样一张图: 它描述了其内部是如何维护线程的状态,以及 阅读全文

posted @ 2019-12-14 16:40 二云 阅读(357) 评论(0) 推荐(0) 编辑

2019年12月13日

Synchronized 失效原因

摘要: Synchronized 同步出现失效 Synchronized ,大家都知道这个是Java 提供的一种原子性内置锁,其实现原理是通过获取对象的监视器monitor进行来实现同步的,只有当线程获取到对象monitor才能继续执行,否则该线程进行阻塞(等待)。 示例: public class Dem 阅读全文

posted @ 2019-12-13 12:00 二云 阅读(4570) 评论(0) 推荐(1) 编辑

2019年12月11日

Spring的两种动态代理:Jdk和Cglib 的区别和实现

摘要: Spring的两种动态代理:Jdk和Cglib 的区别和实现 这是有意义的一天!自己研究一路畅通的感觉真爽 原理是参考大神的,代码手敲 一、原理区别: java动态代理是利用反射机制生成一个实现代理接口的匿名类,在调用具体方法前调用InvokeHandler来处理。 而cglib动态代理是利用asm 阅读全文

posted @ 2019-12-11 13:02 二云 阅读(494) 评论(0) 推荐(0) 编辑

2019年12月10日

Java并发编程:线程池的使用

摘要: 原文链接:https://www.cnblogs.com/dolphin0520/p/3932921.html Java并发编程:线程池的使用 在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任 阅读全文

posted @ 2019-12-10 16:10 二云 阅读(116) 评论(0) 推荐(0) 编辑

@transactional注解在什么情况下会失效,为什么?

摘要: 一,特性: 1,一般在service里加@Transactional注解,不建议在接口上添加,加了此注解后此类会纳入spring事务管理中,每个业务方法执行时,都会开启一个事务,不过都是按照相同的管理机制。2,@Transactional注解只能应用到public修饰符上,其它修饰符不起作用,但不报 阅读全文

posted @ 2019-12-10 16:05 二云 阅读(2216) 评论(0) 推荐(0) 编辑

Spring通过注解@Autowired/@Resource获取bean实例时为什么可以直接获取接口而不是注入的类

摘要: 恢复内容开始 问: 这个问题困扰了我好久,一直疑问这个接口的bean是怎么注入进去的?因为只看到使用@Service注入了实现类serviceImpl,使用时怎么却获取的接口,而且还能调用到实现类的方法,难道这个接口是在什么时候自动注入了进去,且和实现类关联上了? 接口 public interfa 阅读全文

posted @ 2019-12-10 15:56 二云 阅读(1066) 评论(0) 推荐(1) 编辑

2019年12月8日

jvm——metaspace代替永久代

摘要: https://mp.weixin.qq.com/s?__biz=MzIzNjI1ODc2OA==&mid=2650886860&idx=1&sn=f8bc6ab03d7a07022c86bf726209b17c&chksm=f32f6673c458ef657358068a8aea4664d3cbc 阅读全文

posted @ 2019-12-08 17:21 二云 阅读(394) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页

导航