自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mac下Rocketmq双主双从架构搭建

Rocketmq

2022-08-12 11:24:00 163 1

原创 Mac安装Brew

少说废话直接干/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"复制进命令行 直接下载,建议选择中科大的有两次下载 都选中科大的测试是否安装好brew --version有版本出来就ok...

2022-05-29 18:47:07 88

原创 二、SPI的源码解析(2)

SPI源码解析

2022-04-18 21:01:42 134

原创 一.SPI的源码解析(1)

dubbo的spi机制1.spi的注解以及方法:@SPI @Adaptive @Activate

2022-04-05 17:22:10 880

原创 基础Lambda表达式使用

基础Lambda表达式使用

2022-02-21 20:13:56 120

原创 Mybatis的 BaseTypeHandler

场景:在生产数据库中有很多的敏感信息是不能直接存储,需要先进行加密然后再存储,比如姓名、身份证、银行卡号等 <!-- https://mvnrepository.com/artifact/org.apache.shiro/shiro-core --> <dependency> <groupId>org.apache.shiro</groupId> <artifactId&

2022-01-13 17:58:26 1743

原创 Spring源码分析

1.Spring初始化流程2.Aop源码分析3.Spring循环依赖问题4.Spring生命周期Bean初始化过程5.Spring获取Bean的流程6.BeanFactory与FactoryBean的不同7.BeanFactory与ApplicationContext的不同

2021-12-21 16:22:52 187

原创 IDEA 单元测试Junit Coverage报错

跑正常的单元测试没有问题,但是一旦运行Run with Coverage就报错java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect

2021-05-25 00:12:06 2085 17

原创 JDK1.8中的HashMap扩容原理

JDK1.8中HashMap的扩容在JDK1.8中对扩容做了一些优化先看一段扩容的核心代码final Node<K,V>[] resize() { Node<K,V>[] oldTab = table; int oldCap = (oldTab == null) ? 0 : oldTab.length; int oldThr = threshold; int newCap, newThr = 0;

2021-04-07 17:36:11 1423 4

原创 多线程下HashMap的扩容导致线程安全性问题

JDK1.7中多线程扩容导致的循环链表首先我们先来看一组单线程下扩容的例子:单线程扩容(引用木霖森77大神博客):假设:hash算法就是简单的key与length(数组长度)求余。hash表长度为2,如果不扩容, 那么元素key为3,5,7按照计算(key%table.length)的话都应该碰撞到table[1]上扩容:hash表长度会扩容为4重新hash,key=3 会落到table[3]上(3%4=3), 当前e.next为key(7), 继续while循环重新hash,key=

2021-04-02 14:48:14 775 2

原创 (一)初识Rocketmq消息队列之简单使用

RocketMq的简单使用

2021-03-21 22:20:45 114

原创 通过JDK自带的工具实现延迟队列

通过JDK自带的工具实现延迟队列

2021-03-19 13:14:57 304

空空如也

空空如也

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

TA关注的人

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