自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

转载 Bean的生命周期在项目中的实践(二)

上篇列举了lenosp开源项目关于Spring的相关应用,感觉意犹未尽,这篇继续列举Dubbo中Spring的生命周期的应用 /** * ServiceFactoryBean * 实现了InitializingBean, DisposableBean, ApplicationCont...

2018-11-09 15:29:00 128

转载 Bean的生命周期在项目中的实践

Bean的生命周期在整个Spring体系都是非常重要的,必须谨记于心。 BeanPostProcessor接口比较特殊,一般单独实现该接口。Spring中所有的Bean在使用过程中都会执行BeanPostProcessor接口的postProcessBefor...

2018-11-09 15:16:00 160

转载 Spring IOC容器 -- ApplicationContext中Bean的生命周期

Spring中有两大重要概念,IOC和AOP。想要掌握并精通这两项技术,就要掌握Spring中Bean的生命周期原理。 ApplicationContext是面向应用的,ApplicationContext可以理解为Spring的IOC容器,下面讲解ApplicationCo...

2018-11-09 15:09:00 170

转载 常用集合及源码解读

在工作中集合的使用非常广泛,集合是分线程安全和线程不安全的。在多线程环境下,是需要使用线程安全的集合的,否则就会出现数据错乱不一致的情况,得不到预期结果。下面就为大家介绍jdk中常用的集合。 一、线程不安全的集合(使用频率非常频繁:ArrayList、Linked...

2018-08-04 15:00:00 107

转载 多线程资源共享之同步锁

本篇为大家讲解解决多线程线程问题的另一种思路,同步锁:synchronized和ReentrantLock。二者都是锁机制实现多线程并发,但ReentrantLock的使用更加灵活,更有读写分离锁,适用于读多写少的场景。下面为大家演示二者的使用模版。 一、sync...

2018-08-01 22:51:00 198

转载 设计模式之动态代理

动态代理模式,在当前流行框架(如:Spring、Mybatis、Dubbo)中应用非常广泛,掌握动态代理模式是理解框架源码的基础。如果未来你参与框架的设计与开发,动态代理模式必将成为你的利器。 动态代理的实践:一、创建实现InvocationHandler接口的类...

2018-07-28 12:48:00 140

转载 设计模式之单例模式

设计模式是前辈们对代码日积月累的总结,形成的一种良好的编程思想和技巧。 单例模式,使用非常广泛,本篇将介绍三种常用的单例模式的实践:类加载时初始化类对象(也叫饿汉模式)、延迟加载初次调用时初始化类对象(也叫饱汉模式)、双重检查机制。 一、类加载时初...

2018-07-25 23:56:00 103

转载 程序重启RocketMQ消息重复消费

最近在调试RocketMQ消息发送与消费的Demo时,发现一个问题:只要重启程序,RocketMQ消息就会重复消费。 那么这是什么原因导致的,又该如何解决呢? 经过一番排查,发现程序使用的RocketMQ客户端版本是3.6.2,而测试环境安装的RocketMQ环境的版本是4.1.0。原来是...

2018-07-25 22:13:00 803

转载 多线程资源隔离之ThreadLocal

上篇讲到多线程线程安全问题的解决思路,这篇将详细讲解资源隔离ThreadLocal的实践。 ThreadLocal也叫线程局部变量,类似Map结构,以当前线程为key。既然是以资源隔离的思想保证线程安全,那么保存到每个线程的对象就应该是一个副本,切记这样的对象不能是单例,如果...

2018-07-25 22:11:00 149

转载 日志分析常用命令

本节为大家介绍工作中日志分析常用命令: 1、cat(查看文件内容:带上-n参数,可以显示行号) <注意>如果文件过大,请不要使用cat命令,影响CPU性能 2、less(more可以分页展示内容,less支持内容查找,并且高亮显示) /是往下搜索,不断点击回车就会从...

2018-07-25 00:30:00 225

转载 JAVA多线程本质分析

多线程是Java开发中的重中之重,其重要性和难度,可见一斑。掌握并精通多线程开发,是每一个程序员的必修之课。哪怕中间的过程很痛苦,只要坚持了,并最终豁然开朗了,都是一种升华。 多线程的优化:合理利用CPU,使用多线程并行取代单线程串行,可以显著提升系统性能。 ...

2018-07-23 22:17:00 182

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除