- 博客(5)
- 资源 (13)
- 收藏
- 关注
原创 LRU缓存实现-LinkedHashMap
LRU缓存实现-LinkedHashMap LRU是Least Recently Used 的缩写,翻译过来就是“最近最少使用”. LRU缓存的思想 固定缓存大小,需要给缓存分配一个固定的大小。 每次读取缓存都会改变缓存的使用时间,将缓存的存在时间重新刷新。 需要在缓存满了后,将最近最久未使用的缓存删除,再添加最新的缓存。 按照Linked...
2018-04-30 10:16:43 505 1
原创 生产者-消费者问题-BlockingQueue实现
生产者-消费者问题-BlockingQueue实现 生产者-消费者(producer-consumer)问题,也称作有界缓冲区(bounded-buffer)问题,两个进程共享一个公共的固定大小的缓冲区。其中一个是生产者,用于将消息放入缓冲区;另外一个是消费者,用于从缓冲区中取出消息。问题出现在当缓冲区已经满了,而此时生产者还想向其中放入一个新的数据项的情形,其解决方法是让生产者此时进行休...
2018-04-23 23:40:42 404 1
原创 Spring Boot启动配置原理
Spring Boot启动配置原理几个重要的事件回调机制配置在META-INF/spring.factoriesApplicationContextInitializerSpringApplicationRunListener只需要放在ioc容器中ApplicationRunnerCommandLineRunner启动流程:1、创建SpringApp...
2018-04-18 23:33:11 363
原创 Spring Boot自动配置原理
Spring Boot自动配置原理 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。它使用“习惯优于配置”的理念可以让你的项目快速运行部署。使用Spring Boot可以不用或者只需要很少的Spring配置。 Spring Boot核心的功能就是自动配置。它会根据在类路径中的jar、类自动配置Bean,当我...
2018-04-18 22:00:37 8200
原创 Java7/8/9语法新特性
Java7/8/9语法新特性Java7 Java7的新特性是相对于Java6而言的,增加的特性如下:二进制变量的表示,支持将整数类型用二进制来表示,用0b开头。 // 所有整数 int, short,long,byte都可以用二进制表示 // An 8-bit 'byte' value: byte aByte = (byte) 0b0...
2018-04-11 22:29:32 1145
python 自动化运维+web 监控系统视频教程下载 百度云盘
2018-04-10
javaweb从入门到精通教程视频&PPT;&案例源码
2018-03-14
徐老师大数据培训Hadoop+HBase+ZooKeeper+Spark+Kafka+Scala+Ambari
2018-01-26
ACM代码库吉大
2017-03-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人