Archive

还记得年少时的梦吗
2019

多级 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自带数据库中的信息


Java中的 Threadpoolexecutor类


Java中 Comparable和 Comparator的区别及联系


Guava中的一些增强集合类


Java中 Collections工具类的学习


Mysql数据库监听binlog


优雅的实现程序计时器


使用nio来读写文件


Java对阻塞队列的实现


从 Atomicinteger来学习 Java的原子类


Java实现计数器 Counter


Jekyll监听文件变化的问题解决


构建器builder模式以及lombok的介绍及使用


Mysql的 If和 Case语句


Mac上手动安装 Thrift特定版本


Vscode快捷键记录


Lucene初步学习及在博客系统中应用demo


[译] Redis Streams介绍


Redis命令全集


Markdown之流程图和 Todo列表


Rake的使用


[效率编程] 几个 Shell小工具( Expect Htop Ccat Z Iotop)


Iterm常用快捷键


[愚人节特辑] 配置服务器免密登录


Args4j的使用


用线程池执行定时任务


Thrift入门及 Java 实现简单demo


玩转idea Intelij(常用快捷键及一些配置)


[设计模式] 模板方法模式


[设计模式] 责任链模式


详解二分查找


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

书单