自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 问答 (1)
  • 收藏
  • 关注

原创 String 和 StringBuilder,StringBuffer的区别

不同点(1)String不可变的长度,每一次执行“+”都会新生成一个新对象,所以频繁改变字符串的情况中不用String,以节省内存StringBuffer:可变字符串, 效率慢,因为对方法进行加锁,所以是线程安全的StringBuilder:可变字符序列、效率高 并没有对方法进行加同步锁,所以是非线程安全的。...

2020-03-16 21:00:50 106

原创 学习笔记(02):Java并发编程精讲-ReentrantLock的加锁解锁过程(一)

课程会讲解Java中并发相关技术的基础、原理和应用,从线程安全、线程(池),锁实现和并发容器等高并发Java实现,去深入理解在并发编程中,一些最容易被忽视的点,这些点也是我在多年编程经验中实际用到,对于每个小节小课均会有实际的场景应用为你呈现。同时这些也是面试过程中面试官考察的重点,掌握这些点,面试和工作时,做到心中有货,不慌不乱,能够胜任。...

2020-03-06 15:32:40 127

原创 学习笔记(01):Java并发编程精讲-线程的并发和并行

课程会讲解Java中并发相关技术的基础、原理和应用,从线程安全、线程(池),锁实现和并发容器等高并发Java实现,去深入理解在并发编程中,一些最容易被忽视的点,这些点也是我在多年编程经验中实际用到,对于每个小节小课均会有实际的场景应用为你呈现。同时这些也是面试过程中面试官考察的重点,掌握这些点,面试和工作时,做到心中有货,不慌不乱,能够胜任。...

2020-02-29 14:19:16 107

转载 centos7下redis集群搭建

高可用问题,如何保证redis的持续高可用性。容量问题,单实例redis内存无法无限扩充,达到32G后就进入了64位世界,性能下降。并发性能问题,redis号称单实例10万并发,但也是有尽头的。哈希槽的概念Redis 集群中内置了 16384 个哈希槽,当需要在 Redis 集群中放置一个 key-value 时,redis 先对 key 使用 crc16 算法算出一个结果,然后把结果对 ...

2019-03-31 17:47:35 289

原创 redis-常用命令之 object

objectOBJECTREFCOUNT<key>返回给定key引用所储存的值的次数。此命令主要用于除错。OBJECTENCODING<key>返回给定key锁储存的值所使用的内部表示(representation),返回相对应的类型OBJECTIDLETIME<key>返回给定key自储存以来的空闲时间(idle, 没有...

2019-03-01 22:54:23 396

翻译 reids 常用命令之 key

                                     reids reids数据库一般是以 数组的形式,默认有15个数据库,每个数据库对外都是一个从0开始的递增数字命名,Redis默认支持16个数据库(可以通过配置文件支持更多,无上限),可以通过配置databases来修改这一数字。客户端与Redis建立连接后会自动选择0号数据库,不过可以随时使用SELECT命令更换数...

2018-07-19 17:57:25 204

原创 java8 特性map 循环 (keySet()

/*** * * 通过 keySet jdk8 和jdk 之前对比的 * jdk8 map.keySet().forEach 相比较jdk8之前 要简洁很多 * map.keySet().forEach 底层技术是通过Iterable 增加forEach 这个方法 *具体可以参考jdk官方文档的 */public static void main(String[] args) ...

2018-07-19 14:45:07 5705

空空如也

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

TA关注的人

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