最新 最热

【CAS】CAS原理「建议收藏」

CAS,比较并交换,是JDK提供的非阻塞原子性操作,通过硬件保证比较-更新操作的原子性。 通常结合volatile保证共享变量的原子性。

2022-11-03
0

支持JDK19虚拟线程的web框架,之三:观察运行中的虚拟线程

支持JDK19虚拟线程的web框架,之一:体验支持JDK19虚拟线程的web框架,之二:完整开发一个支持虚拟线程的quarkus应用

2022-11-03
1

cglib实现动态代理_cglib和jdk动态代理

说到动态代理,开发者们第一时间想到的就是JDK动态代理和cglib动态代理。了解Spring的同学应该知道,Spring AOP功能的底层实现,就是使用的这两种动态代理。...

2022-11-03
0

面试篇之什么是静态代理?什么是动态代理?

Java中的代理,开源理解为通过代理去访问实际的目标对象,比如呢?我们平常买卖二手车的中间商,就可以看作一个代理类,不过你也可以直接去和二手车的主人买卖。...

2022-11-02
0

1.7 的ConcurrentHashMap要得不

在多线程的情况下我们都知道尽可能不要加锁,程序一旦加锁非常影响性能,而ConcurrentHashMap大量的使用了cas操作来避免加锁带来的性能开销,而使用cas就需要用到Unsafe类...

2022-11-02
0

Minecraft——Forge1.16.5模组开发(36.2.20)——(1)开发环境搭建

==声明==:本文旨在提升作者的代码逻辑记忆能力,加深思考mojang的代码底层逻辑,更新mojang由于版本迭代替换掉的方法名称和实体名称,部分转载自Forge官方开发文档,指路->1.16.5开发,源代码GitHub->BosonSourceCode==同时==:各...

2022-11-02
0

Centos7安装CDH(1、环境配置)

下载地址:http://archive.cloudera.com/cm5/repo-as-tarball/5.7.0/cm5.7.0-centos7.tar.gz

2022-11-02
1

关于皕杰报表部署到linux上字体问题。

2. yum -y install fontconfig 安装字体库

2022-11-02
1

java静态代理实现_静态注册和动态注册的优缺点

思考:以常见的增删改查为例,在执行增删改的时候我们需要开启事务,执行完成后需要提交事务

2022-11-02
0

看起来是线程池的BUG,但是我认为是源码设计不合理。

前几天看到一个 JDK 线程池的 BUG,我去了解了一下,摸清楚了它的症结所在之后,我觉得这个 BUG 是属于一种线程池方法设计不合理的地方,而且官方在知道这个 BUG 之后表示:确实是个 BUG,但是我就不修复了吧,你就当这是一个 feat...

2022-11-01
0