分类 JAVA 下的文章
在 JDK 并发包中,除了常用的哈希表外,还实现了一种能够在高并发中保持有序性的数据结构:`跳表`。
之前在看《Redis设计与实现》一书时,了解到`Redis`实现中也用到了该数据结构,但是该...
####简介
`ReadWriteLock`是`JDK1.5`中提供的读写锁。之所以叫读写锁,是因为它采用锁分离的机制来有效地帮助减少锁竞争。比如有 R1、R2、R3 三个读线程,W1、W2、W...
在并发编程中,我们经常看到`synchronized`关键字的使用,没错,它的确能够使某个代码块或者方法变成线程安全同步的,但是,使用不当就会出现问题,下面是一段看似没有问题却存在线程安全的代码...
####传统消息系统
1. 队列模型
2. 发布订阅模型
> 队列模型
一群消费者从服务器读取记录,每条记录只会分发给其中一个消费者。
方便水平扩展,负载均衡
> 发布订阅模型
记录会...
####前言
公司的项目是从外包公司买来的,所以项目的很多配置文件都是杂乱无章,比如 Spring 与 SpringMVC 配置重复扫描包的问题,日志的配置文件也是不起作用,结果就是每次一启动项...
####前言
很早之前给公司项目写了个晚上定时统计的任务,这几天又新增了一个需要每天统计的数据,所以打算直接加在之前的定时任务里面。定时统计的 sql 都是经过测试后上线的,结果第二天就发现除了...
####前言
第一次搞这种东西,真的是一脸懵逼。
首先说下项目的需求:摄像头设备实现直播功能。
这种需求很常见,但是公司做的是车联网,也就是说这个摄像头设备是装在车上的(一般是公交车),而对于这...
####简介
使用翻译软件对`Eureka`进行翻译,有`发现了;找到了`的意思,它是一个服务注册与发现的组件,与其类似的有`Zookeeper`、`Consul`,它是`Netflix`公司的...
在实际的开发过程中,我们的项目一般会有 3 种不同的环境:测试环境、开发环境、生产环境。
Spring boot 方便地给我们提供了对多个不同环境配置的支持。
Spring boot 支持在启动...
####前言
许久时间没有学习`Kotlin`了,单独的从基础语法学起,着实让人感到非常乏味,因此在学习一门新东西的时候我总是喜欢通过一些常用实践来进行跳跃式地学习:即要实现某个功能的时候,需要...
- 上一页
- 1
- ...
- 4
- 5
- 6
- 7
- 8
- 下一页