自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java内存模型

计算机的存储设备和CPU的运算速度相差了几个数量级,为了提升工作效率,计算机都加入了一层高速缓存(Cache)来作为内存与CPU之间的缓冲。这样计算时,CPU就能从Cache中获取数据快速计算,而内存也可以从Cache上获得CPU计算的结果。加入了一层缓存之后,比然会带来缓存一致性问题。为了解决这个问题,需要各个处理器在访问缓存时都遵循一些协议,在读写时根据协议进行操作。“内存模型”就可以理解为...

2019-12-27 17:56:43 169

原创 线程池ThreadPoolExecutor参数简析

创建线程池推荐使用ThreadPoolExecutor,而不是ExecutorsExecutors包含四种创建线程池的方法newFixedThreadPool:可重用固定线程数的线程池newSingleThreadExecutor:只有一个线程的线程池newCachedThreadPool :根据需要创建新线程的线程池newScheduledThreadPool:主要是在给定延时后执行...

2019-12-23 20:47:51 245

原创 xxl-job分布式任务调度平台搭建(2.1.2版本)

首先我们需要先下载xxl-job的源码,下载地址:githubgitee我这里下载使用的是2.1.2版本,下载完成后解压,然后使用IDEA的Import Project导入到IDE中,使用Maven方式导入即可将如图目录下的sql文件放入mysql中执行,执行完成之后会生成如下8张表然后我们需要修改xxl-job-admin工程下的application.properties配置文件...

2019-12-19 21:18:42 2779

原创 HashMap简析

1、寻址算法优化HashMap的底层是一个数组,要知道元素存储在数组的哪一个位置,就需要将元素的hash值跟数组长度进行取模,这样就能得到元素在数组中的下标了,但是在HashMap中并不是使用的这种简单的取模方式,而是使用了下面这种方式int index = (n - 1) & hash;HashMap中获取元素下标使用的是(n - 1) & hash,n为数组长度,这样的...

2019-12-14 17:40:37 765 1

空空如也

空空如也

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

TA关注的人

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