加载中
Cglib、Javassist、JDK动态代理

一、简介 Java的动态代理真的非常重要,特别是想要了解一些框架的原理的时候,如果对Java动态代理不熟悉,甚至不了解Java动态代理,那基本上就只能说一句“我太难了”。 比如想要知道MyBatis...

2019/11/10 18:20
485
dubbo SPI是不是在炫技?

简介 SPI全称Service Provider Interface,顾名思义,就是接口提供服务。 一般做框架才会用到SPI,就是做抽象层、做标准流程,但是具体服务层要可定制,依赖与具体的业务,就可以使用SPI。 ...

2020/08/20 19:26
146
JDBC还在使用Class.forName?

很多朋友自己管理连接的时候,还是习惯使用下面的方式来获取连接。 @Test public void testGetConnection() throws SQLException { // Class.forName("com.mysql.jdbc.Driver");//新版本不需...

2020/08/26 19:37
148
Linux下Java环境搭建

好久没有使用Linux系统,突然感觉还有一点不太习惯,在搭建Java环境上就踩了几个小坑,所以这里记录一下,希望对一些新同学有所帮助。

关于Java中锁使用的一些问题

开始 首先,我们来看一个比较长,容易劝退的例子,看看你能发现哪些问题,以及可以优化的地方。 如果没什么耐心,也可以跳过,代码实现的基本逻辑就是:统一向远程服务器发送日志数据。 impo...

01/21 19:07
234
Java关于volatile的一些问题

开始 仔细说volatile是一个复杂的问题,可以从Java内存模型聊到缓存一致性协议,很难界定学到什么地方为止。 很多时候,我们并不需要那么复杂,我们需要更加实用。 所以,下面我们就来聊聊v...

BeanPostProcessor与Spring无侵入扩展

@TOC 一、BeanPostProcessor BeanPostProcessor接口有2个方法: Object postProcessBeforeInitialization(Object bean, String beanName) Object postProcessAfterInitialization(Object be...

2019/11/10 18:10
732
Spring整合MyBatis原理重要流程梳理

简介 最近重构项目,遇到一些关于MyBatis的奇奇怪怪的问题,还久没有看MyBatis源码都有点生疏了,这里重新梳理一下。 首先,先看一个简要的流程图: 在Spring中我们基本配置SqlSessionFacto...

2020/10/15 18:48
984
Elasticsearch升级数据迁移批量流式操作

一、简介 最近Elasticsearch升级,准备从5.2.2升级到最新的7.4.2。 胆子敢这么肥的一个重要的原因是因为这个业务部分的Elasticsearch集群数据量不大,不到200G。 了解了一下elasticdump,最后...

2019/11/30 18:13
384
BTrace使用

这篇文章主要是介绍一些BTrace的基本知识和使用,并且有一个到处线上应用内存中数据的实例

2018/04/18 08:40
4.4K

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部