- 博客(5)
- 收藏
- 关注
原创 集合之间的求交集、并集和差集会如此简单吗?
01 引入jar<dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-collections4</artifactId> <version>4.4</version></dependency>02 CollectionUtils2.1 集合判空操作List<Integer&g
2020-09-04 16:46:13 427
原创 第一期《每日一问》
做《每日一问》专栏目的在第七问中已经阐述了,这里不再重新阐述。通过做《每日一问》专栏希望能够帮助到你,也希望我们可以一起来探讨与思考。【第一问】何为结构化思维方式?个人观点:思维方式在我目前看来,可以将其划分为两种:一种是结构化的思维模式,而另一种是非结构化的思维模式(这可能犯了一分为二思考方式的陷阱)。结构化思维模式是重点突出、逻辑清晰和主次分明。非结构化思维模式是人们思考问题时跳跃性大。2020.08.17【第二问】在工作和生活中结构化思维方式给你带来什么好处?纯属个人观点:..
2020-08-29 16:21:12 342
原创 guava cache 缓存回收及原理实现
一、简介Guava cache 是一个全内存本地缓存。它拥有并发策略、缓存过期机制、缓存移除机制、缓存统计等功能.缓存的优势:1、减少网络传输的开销2、减少数据序列化和反序列化3、加快了访问速度(与数据库、文件系统相比)。缓存的使用场景:1、缓存全量数据2、缓存热点数据二、基本用法1、缓存加载这两种方法都实现一种逻辑:从缓存中取key的值,如果该k...
2019-03-30 10:53:38 1956
原创 几种内存模型
首先跟大家确定一个大前提是内存模型是与多线程息息有关的。这篇文章主要讨论的是多线程与内存的关系。实际上,内存模型对单线程而言,它只保证程序在单线程执行的情况下,程序能够得到正确的结果。一、内存模型是什么内存模型是对内存进行读写访问过程的抽象。也可以这样说,内存模型定义正确的内存读写行为(单线程)。二、重排序是什么重排序是重新调整语句或指令的顺序去提高程序的执行性能。编译器重排序: 不...
2018-12-19 08:19:40 4787
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人