Toggle navigation
呼延十
Home
Archive
Search
About
LUCENE
resume
Archive
还记得年少时的梦吗
Show All
232
Java
94
算法
37
Redis
27
数据结构
22
开发者手册
21
JUC
21
搜索
18
Lucene
18
LintCode
17
Java面试
16
源码阅读
15
效率编程
14
Java集合
13
MySQL
13
索引文件
12
读书笔记
12
随缘一题
12
Linux
11
实际问题解决
10
开发者工具
10
每日一题
10
开发环境搭建
9
设计模式
8
轮子
8
多线程
6
Java8
6
Spring Boot
6
java.util.concurrent
6
高性能MySQL
4
Head First 设计模式
4
NLP
4
杂项
3
笔试面试
3
链表
3
面试
3
MyBatis
3
二叉树
2
排序
2
数组
2
深入了解JAVA虚拟机
2
线程池
2
翻译
2
阻塞队列
2
BKD树
2
Blog
2
DEBUG
2
Jekyll
2
Mysql
2
RPC
2
Thrift
2
分布式锁
1
回溯法
1
基数排序
1
基数选择
1
堆
1
字符串
1
延时队列
1
延迟队列
1
快捷键
1
快速排序
1
快速选择
1
整数编码
1
栈
1
深度学习
1
玩耍
1
系统设计
1
缓存
1
阻塞双端队列
1
AQS
1
BlockingDeque
1
BlockingQueue
1
Byte
1
ConcurrentLinkedDeque
1
ConcurrentLinkedQueue
1
Condition
1
CopyOnWriteArrayList
1
CopyOnWriteArraySet
1
CountDownLatch
1
CyclicBarrier
1
DelayQueue
1
Effective Java
1
Executor
1
FIFO
1
Flow
1
Http
1
JPA
1
Lock
1
Lucene工具
1
Maven
1
NER
1
Nginx
1
PriotiryBlockingQueue
1
Rake
1
Redis 应用
1
ReentrantLock
1
StampedLock
1
String
1
SubmissionPublisher
1
SynchronousQueue
1
ThreadLocal
1
TransferQueue
1
Vim
1
Web
1
linux
1
lucene
1
semaphore
1
2021
(juc系列)flow响应式流接口及submissionpublisher实现
(juc系列)优先级阻塞队列 Priotiryblockingqueue
(juc系列)同步列表copyonwritearraylist及set源码解析
(juc系列)同步队列synchronousqueue
(juc系列)并发集合之concurrentlinkeddeque源码
(juc系列)并发集合之concurrentlinkedqueue源码
(juc系列)延迟队列delayqueue
(juc系列)阻塞队列(blockingqueue)及其实现
(juc系列)condition条件队列源码解析
(juc系列)传输队列(transferqueue)及其实现
(juc系列)阻塞双端列表(blockingdeque)及其实现
(juc系列)threadlocal源码解析
(juc系列)completionservice源码阅读
(juc系列)runnable与future等异步设计
(juc系列)scheduledthreadpoolexecutor源码阅读
(juc系列)forkjoin框架源码学习
(juc系列)executors类的工厂方法
(juc系列)exchanger源码阅读
(juc系列)threadpoolexecutor源码学习
(juc系列)phaser源码学习
(juc系列)reentrantreadwritelock源码学习
(juc系列)stampedlock源码学习
(juc系列)countdownlatch源码阅读
(juc系列)cyclicbarrier源码阅读
(juc系列)semaphore源码阅读
(juc系列)aqs源码学习笔记
(juc系列)reentrantlock源码学习
北京摩托车增驾及购车全流程记录
Lucene系列(20)索引格式之kdd文件
Lucene系列(19)索引格式之kdi文件
Lucene系列(18)索引格式之kdm文件
Lucene系列(16)工具类之kdb Bkd树原理概述
Lucene系列(17)工具类之bkd树的源码实现
Lucene系列(15)工具类之基数选择算法
Lucene系列(14)工具类之快速选择算法
Lucene系列(13)索引格式之nvd文件
Lucene系列(12)索引格式之nvm文件
Lucene系列(11)索引格式之pay文件
Lucene系列(十)索引格式之pos文件
Lucene系列(九)索引格式之doc文件
Lucene系列(八)索引格式之fnm文件
Lucene系列(七)索引格式之fdx文件
Lucene系列(六)索引格式之fdt文件
2020
Lucene系列(五)索引格式之fdm文件
Lucene系列(四)directmonotonicwriter源码分析
Lucene系列(三)directwriter源码分析
Lucene系列(二)int的变长存储与zigzag编码
Lucene系列(一)什么是 Lucene
Redis系列(十九)独立功能之bitmap(位图)
Redis系列(十八)独立功能之hyperloglog
Redis系列(十七)独立功能之pubsub
Redis系列(十六)应用之两种缓存和两种队列
Redis系列(十五)应用之缓存
Redis系列(十四)应用之延时队列
[设计模式] 代理模式
Java的deepcopy
Redis系列(十三)应用之分布式锁
Redis系列(十二)scan Info Object等特殊命令集合
Redis系列(十一)redis命令全集
Redis系列(十)redis对象系统
Redis系列(九)底层数据结构之五种基础数据类型的实现
Redis系列(八)底层数据结构之紧凑列表
Idea发布最适合程序员的字体!
Redis系列(七)底层数据结构之跳跃表
Redis系列(六)底层数据结构之字典
Redis系列(五)底层数据结构之整数集合
Redis系列(四)底层数据结构之快速列表
Redis系列(三)底层数据结构之压缩列表
Redis系列(二)底层数据结构之双端链表
Redis系列(一)底层数据结构之简单动态字符串
Maven使用记录
2019
Chrome快捷键记录
后缀数组(suffix array)在字符串匹配中的应用
Trie树的原理及应用
Awk入门学习
Mac快捷键整理
用深度学习解决nlp中的命名实体识别(ner)问题(深度学习入门项目)
使用fasttext来构建你的第一个文本分类器
如何计算两个字符串之间的文本相似度?
[译]redis协议规范
多级 Hashmap的优化
Jvm性能监控工具<深入了解jvm读书笔记>
简易却高效的hashmap实现
Jvm数据区域与垃圾收集<深入了解jvm读书笔记>
Mysql全文索引的使用
Java中几个和时间有关的类
Zookeeper入门指南
Mysql面试一百问
Intellij Idea远程调试 Java代码
位图数据结构及其在 Java和 Redis中的应用
短url服务的设计以及实现
为什么我装的这么努力,却仍然摆脱不了焦虑?
Redis的pipline测试
一文搞懂mysql事务隔离级别
Mysql中explain命令查看执行计划
Mysql查询语句优化
Mysql索引原理及其优化
打字进化史
Mysql索引优化实例1
Mysql中limit的用法
Java中 Treemap和 Treeset的使用
Daemontools的使用( Linux守护进程管理)
一致性hash算法及其java实现
跳表(skiplist)的原理及concurrentskiplistmap的源码学习
Map接口在1.8版本新增的几个方法
Java中的常量类缓存机制
Linux上使用ssl进行端口转发
用int来表示多个bool判断
监听nginx日志实现博客访问计数
类似微博等社交软件中用户关注关系的存储实现方案遐想
Rake的两个小应用
Mysql自带数据库中的信息
(juc系列)java中的 Threadpoolexecutor类
Java中 Comparable和 Comparator的区别及联系
Guava中的一些增强集合类
Java中 Collections工具类的学习
Mysql数据库监听binlog
优雅的实现程序计时器
使用nio来读写文件
Java对阻塞队列的实现
头条后端面试记录
(juc系列)从 Atomicinteger来学习 Java的原子类
Java实现计数器 Counter
Jekyll监听文件变化的问题解决
构建器builder模式以及lombok的介绍及使用
Mysql的 If和 Case语句
Mac上手动安装 Thrift特定版本
Vscode快捷键记录
Lucene初步学习及在博客系统中应用demo
[译] Redis Streams介绍
Markdown之流程图和 Todo列表
Rake的使用
[效率编程] 几个 Shell小工具( Expect Htop Ccat Z Iotop)
Iterm常用快捷键
[愚人节特辑] 配置服务器免密登录
Args4j的使用
(juc系列)用线程池执行定时任务
Thrift入门及 Java 实现简单demo
玩转idea Intelij(常用快捷键及一些配置)
[设计模式] 模板方法模式
[设计模式] 责任链模式
详解二分查找
(juc系列)java中executors提供的的4种线程池
阿里开源java动态追踪工具 Arthas的使用
Stackoverflow Oom 死锁
[随缘一题]回溯法解决n皇后问题
[随缘一题]后缀表达式问题
[随缘一题]实现交易(fifo)
[设计模式]单例模式的n种写法
Java的序列化与反序列化
Java类加载的顺序
使用自定义注解实现接口参数校验
终端复用利器 Tmux
[随缘一题]实现栈
Top K问题
数据结构之堆
面试常用排序算法总结
Linux进价命令
Vim 学习记录
[设计模式] 一句话总结设计模式与应用场景
[设计模式] 装饰者模式
[设计模式] 策略模式
[随缘一题]合并排序数组ii
[随缘一题]合并两个排序链表
[随缘一题]雷达监测
[随缘一题]删除排序链表中的重复元素
[随缘一题]用栈实现队列
2018
[设计模式] 观察者模式
[随缘一题]螺旋矩阵
[随缘一题]有效的三角形
[随缘一题]平面列表
Vector源码阅读
[随缘一题]排序数组中的单个元素
Spring Data Jpa初体验(内含demo)
[每日一题]寻找树中最左下方节点的值
布隆过滤器(bloom filter)的原理及在推荐去重中的应用
[每日一题]勒索信
Mysql之多种 Insert语句
Linkedhashmap源码分析
Mysql之join
Mysql之load Data
[每日一题]回文排列2
[每日一题]全排列问题的java实现
[每日一题]回文排列
Linux Command(二)
[每日一题]最常公共前缀
[每日一题]机器人能否返回原点
Intellij Idea实用插件
Java8 Date Time 使用案例
[每日一题]投资结果
[每日一题]最少划分子串
[每日一题]翻转链表
Mysql及 Mybatis的批量写入
Mysql权限管理
Java的volatile关键字详解
抽象类和接口的区别
超简单的shell爬虫示例
使用aop统一处理controller中的异常及日志
Java的键盘输入方法
Concurrent Hash Map源码阅读
二叉树介绍及其前中后遍历实现
Hashtable和 Hashmap的区别
Java中 Json的使用
Spring Boot 使用junit编写单元测试
Spring Boot 集成log4j
使用@async注解实现异步调用
Docker初步学习
Mysql常用命令(二)与常用函数
Hashmap源码阅读
Arraylist和linkedlist的区别
使用flyway进行数据库版本控制
代码优化的方法
Jsonfield注解的使用
空格替换
字符串旋转、fizzbuzz、落单的数、翻转整数
尾部的0和小老鼠喝药
字符串查找(kmp)
String Stringbuilder Stringbuffer异同
使用jekyll搭建个人博客
Mysql 常用命令记录与数据导入导出
Linux Command
Spring Boot Mybatis Web 开发环境搭建
搭建常用开发环境
Java8 Date Time Api
Http 协议
Java8 Stream api 入门
Java8 Optional类初体验
Java8 lambda表达式
Java8 接口的静态方法和默认方法
Java 面试知识点合集
Java面试常见问答
1970
书单