Welcome everyone

汪明鑫的文章

java

简易EventBus实现

简易EventBus实现
Event Bus 事件总线,是观察者模式的实践。   首先明确我们的被观察者 可以是一个事件、消息、或者简单的对象 package pers.wmx.springbootfreemarkerdemo.eventbus.event; /** * @author wa...

3年前 (2021-12-13) 633浏览 0评论 0喜欢

java

影子库实现

影子库实现
本文主要简单实现了影子库 可以理解是一种动态数据源,对于不同请求打到不同的数据源 那么对于影子库的话一般表和表结构和线上库是一致的,为了方便测试数据和真实数据隔离开,采用影子库,测试数据落影子库。   直接上代码,看一版简易实现 首先准备1个数据库服务实例上准备2个数据...

3年前 (2021-12-08) 632浏览 0评论 1喜欢

java

使用加强的ThreadLocal

使用加强的ThreadLocal
ThreadLocal 大家都不陌生,存储线程变量,线程间是隔离的,互不影响,一般我们在保存或者传递上下文信息会使用 但是有一定的局限性,比如不支持子线程的传递,我们如果在父线程开了多线程处理逻辑,在多线程中就丢失了父线程存储的变量   这时我们可以使用 Inherit...

3年前 (2021-12-07) 688浏览 0评论 2喜欢

娱乐

影视推荐

影视推荐
相信我的就去看哈哈,就不一一介绍了   【电视剧】雪中悍刀行、启航当风起时(吴磊演的还不赖,剧情挺有意思)、大秦赋、轩辕剑(老剧、下饭剧,重点是有胡歌)、我是余欢水、双探(影帝段奕宏) 【韩剧】幸福(病毒、变异,新冠背景,剧情不错,就是男女主有时候有点作),他人即地狱(...

3年前 (2021-12-03) 645浏览 0评论 1喜欢

java

Zookeeper Java API

Zookeeper Java API
添加maven依赖 <!-- zk version要和服务器zk版本一样 --> <dependency> <groupId>org.apache.zookeeper</groupId> ...

3年前 (2021-12-03) 601浏览 0评论 1喜欢

java

10分钟实现简易RPC

10分钟实现简易RPC
Rpc调用流程图   实现一版简易的RPC,揭开RPC的面纱,感受一波 首先要定义我们的Rpc方法   package pers.wmx.springbootfreemarkerdemo.rpc.server; /** * @author wangmin...

3年前 (2021-12-03) 602浏览 0评论 1喜欢

java

锁升级过程

锁升级过程
认识锁升级 Java锁是为了防止进程多线程并发访问临界资源造成数据安全问题的 申请锁需要发起系统调用,向操作系统内核申请锁,是一个比较重的操作 Jvm对锁做了多次优化,避免上来就直接怼成重量锁。   于是乎就有锁升级,带着学习的目的一探究竟,而不是浮在表面。 锁升级的过...

3年前 (2021-11-17) 713浏览 0评论 5喜欢

java

介绍一种Java对象布局小工具

介绍一种Java对象布局小工具
JAVA对象布局 上图是堆中的Java对象的布局 Java对象由对象头和对象体组成,对了,最后面还会有个8字节按需对齐 对象头由Mark Word和Klass Pointer组成以及数组长度组成 数组长度只有对象是数组才会有值 Klass Pointer指向对象的Class信息...

3年前 (2021-11-15) 636浏览 0评论 2喜欢