首页
标签
DDD
Java
归档
日志
关于
1
大数据sql性能优化技巧
2
iterm2常用快捷键
3
变量替换方案
4
Golang语言规范
5
Lua垃圾回收器
Terry
『LESSON 5』
累计撰写
90
篇文章
累计创建
21
个标签
累计收到
1
条评论
栏目
首页
标签
DDD
Java
归档
日志
关于
搜索
标签搜索
iterm2
golang
系统问题
排序算法
RocketMQ
design pattern
异常记录
单元测试
linux
DDD
程序设计
leetcode
Spring
分布式
计算机原理
Docker
HTTP
MQ
Redis
Java
MySQL
目 录
CONTENT
以下是
Java
相关的文章
变量替换方案
原理把所有的映射构建一个Tire树,然后用ac自动机匹配替换代码public class AhoCorasickAutomaton { /*AC自动机的根结点,根结点不存储任何字符信息*/ private final Node root; /*待查找的目标字符串集合*/ pr
2023-09-14
139
0
0
Java
置顶
慎用 Java 8 ConcurrentHashMap#computeIfAbsent
慎用 Java 8 ConcurrentHashMap#computeIfAbsent
2023-02-13
346
0
5
Java
Java实现LFUCache
简述今天看dubbo源码学习了其中LFUCache的实现,今天把这种实现先记下来思想待完成~代码实现import java.util.HashMap;import java.util.Map;import java.util.concurrent.locks.ReentrantLock;public
2023-01-19
154
0
0
Java
Spring Bean生命周期
简述Spring是Java生态的代表,我们项目中或多或少都会用到Spring。大家也知道Spring最重要两个功能-IOC和AOP。今天我们来源码分析下Spring Bean生命周期😊。
2021-03-04
798
0
0
Java
Spring
配置修改后使用redis pub/sub 通知其他微服务
配置修改后使用redis sub/pub 通知其他微服务公司的微服务都用了负载均衡,而配置信息的缓存用了本地缓存LoadingCache,这导致了如果在A微服务修改配置信息的时候,B微服务无法感知配置更新,导致B微服务会使用历史配置信息。
2020-12-12
865
0
0
Java
Redis
Java实现阻塞队列(二)
简述在上一篇文章中,我们使用了可重入锁ReentrantLock和条件Condition实现了一个简单的阻塞队列。其实还是可以继续优化,比如可以像LinkedBlockingQueue一样,把生产者的锁和消费者的锁分开。
2020-11-29
668
0
0
Java
Java实现阻塞队列(一)
简述上一篇我们看了常用的三种阻塞队列特点,今天我们自己实现阻塞队列。
2020-11-29
690
0
0
Java
Java阻塞队列
在Java中,我们经常使用的三个阻塞队列是ArrayBlockingQueue、LinkedBlockingQueue和SynchronousQueue。今天我们简单说下这三个阻塞队列的特点。
2020-11-28
668
0
0
Java
缓存算法FIFO、LRU和LFU
缓存算法是指令的一个明细表,用于提示计算设备的缓存信息中哪些条目应该被删去。我们经常使用的有FIFO、LRU和LFU。今天我们来看看这三种缓存算法的区别。
2020-11-28
724
0
0
Java
TinyUrl(短链接)设计
简述在生活中,我们会通过url访问各种网站,但是一般url太长的话,我们发布到微博,发送短信等都是有长度限制的,这时候可能一条url就超出范围了。所以我们会使用tinyUrl来协助我们解决这类问题。
2020-11-07
367
0
0
程序设计
Java
1
2
3