自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 资源 (8)
  • 收藏
  • 关注

转载 CopyOnWriteArrayList 源码解析和设计思路

在 ArrayList 的类注释上,JDK 就提醒了我们,如果要把 ArrayList 作为共享变量的话,是线程不安全的,推荐我们自己加锁或者使用 Collections.synchronizedList 方法,其实 JDK 还提供了另外一种线程安全的 List,叫做 CopyOnWriteArrayList,这个 List 具有以下特征:线程安全的,多线程环境下可以直接使用,无需加锁; 通过锁 + 数组拷贝 + volatile 关键字保证了线程安全; 每次数组操作,都会把数组拷贝一份出来,在新.

2020-10-30 16:57:54 133 1

转载 CPU load过高产生的原因及排查

什么是cpu load 值top命令中显示的load average即为最近1分钟、5分钟和15分钟的系统平均负载。系统平均负载被定义为在特定时间间隔内运行队列中(在CPU上运行或者等待运行多少进程)的平均进程数。如果一个进程满足以下条件则其就会位于运行队列中:它没有在等待I/O操作的结果 它没有主动进入等待状态(也就是没有调用’wait’) 没有被停止(例如:等待终止)在Linux中,进程分为三种状态,一种是阻塞的进程blocked process(等待I/O设备的数据或者系统调)

2020-10-12 11:29:24 1646

redis在秒杀场景中的使用及存储优化

redis在秒杀场景中的使用及存储优化

2022-06-23

tomcat源码学习

tomcat源码学习,可以结合深入剖析tomcat来学习,感觉这本书挺好的,值得深入

2018-08-03

mysql5.6.14配置主从复制

mysql5.6.14配置主从复制 ,自己搭建的mysql5.6.14配置主从复制步骤记录

2016-02-04

redis-3.0-winport

redis 3.0 的一些资料,仅供学习使用

2016-02-04

Traveling Salesman Problem Based on Genetic Algorithm

Traveling Salesman Problem Based on Genetic Algorithm

2010-04-24

Traveling Salesman Problem Based on Genetic Algorithm

Traveling Salesman Problem Based on Genetic Algorithm

2010-04-24

遗传算法求解旅行商问题

算法毕业设计 基于遗传算法求解旅行商问题

2010-04-24

企业人事管理系统 大家来下吧,只是作为一个参考用,是不完全的

企业人事管理系统。企业人事管理系统 大家来下吧,只是作为一个参考用,是不完全的

2009-07-02

空空如也

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

TA关注的人

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