自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (1)
  • 收藏
  • 关注

原创 通过ConcurrentHashMap的putIfAbsent方法实现对象锁

putIfAbsent方法往map中存储对象时,如果对象不存在则返回null,如果对象已经存在则返回value值,根据ConcurrentHashMap的并发特性,结合这个方法,可以实现一个简单的本地对象锁。import java.util.concurrent.ConcurrentHashMap; /** * 使用 ConcurrentHashMap的putIfAbsent方法,实现对象锁...

2018-05-22 17:02:08 4312 1

原创 正确使用load average的姿势

经常碰到load飙高的问题,再次总结整理一下:在操作系统中我们查看系统的负载一般会使用cpu使用率和load average两个值判断,load就是当前正在使用cpu的进程和正在等待使用cpu的进程数量之和,这个值怎样去看,估计好多同学并不清楚或只知其一二,结合下面三个问题来理解load值。关于load的三个问题问题1. 如何查看load?通过top命令、uptime命令和w命令可以输出系统1分钟...

2018-05-21 22:07:12 11897

转载 linux 的swap、swappiness及kswapd原理

转载的非常棒的一篇文章,真可谓一文在手,SWAP从此不再忧愁。敬请笑纳。概述本文讨论的 swap基于Linux4.4内核代码 。Linux内存管理是一套非常复杂的系统,而swap只是其中一个很小的处理逻辑。希望本文能让读者了解Linux对swap的使用大概是什么样子。阅读完本文,应该可以帮你解决以下问题:1、 swap到底是干嘛的?2、 swappiness到底是用来调节什么的?3、 kswapd...

2018-05-16 10:38:51 6149

转载 linux 同步IO: sync、fsync与fdatasync

转载的,讲的非常棒;传统的UNIX实现在内核中设有缓冲区高速缓存或页面高速缓存,大多数磁盘I/O都通过缓冲进行。当将数据写入文件时,内核通常先将该数据复制到其中一个缓冲区中,如果该缓冲区尚未写满,则并不将其排入输出队列,而是等待其写满或者当内核需要重用该缓冲区以便存放其他磁盘块数据时,再将该缓冲排入输出队列,然后待其到达队首时,才进行实际的I/O操作。这种输出方式被称为延迟写(delayed wr...

2018-05-15 18:20:15 344

原创 java使用smtp协议发送邮件注意的问题

公司经常遇到发送邮件的问题,普通邮件发送就不说了,说一下无账号密码发送邮件的过程,在这里总结一下: 邮件收发协议:发送邮件使用smtp协议,收取邮件使用pop或imap协议;这里我们只讲发送邮件的smtp协议; smtp发送邮件过程 这部分说明是从网上摘抄的,写的很详细,我就贴过来修改了一下: 使用smtp协议发送邮件给邮件服务器时规定了要做以下几件事:   1、使用"ehlo"命令和连...

2018-05-09 18:03:15 27504

rocketmq客户端jar

rocketmq 的客户端jar包,用来连接rocketmq 发布消息,生产消息等操作

2019-03-21

空空如也

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

TA关注的人

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