CLI16
CLI examples3
CQRS1
DNS1
GitLab1
HackerRank2
JWT1
LeetCode8
Mockito2
ORM1
OpenAPI1
REST1
Swagger1
antlr1
arch1
blog2
book6
bootstrap1
bug2
bundle1
career1
company culture1
css2
database3
datetime1
dev log4
dev tips2
dev tool3
docker2
dynamic programming8
event sourcing1
funny1
generics1
git4
gradle1
groovy1
guava2
guice1
helm1
http4
https1
interview2
interview questions10
java45
java 85
jpa5
junit 51
linux7
mac3
maven1
mongodb1
multitenancy1
network2
nginx1
onefeed6
pitfall6
programming1
programming language1
protocol buffer1
python1
rabbitmq3
rails6
rbenv1
reading list16
ruby2
scala1
session1
small biz2
software development1
spock1
spring2
spring security1
stack overflow1
systemd1
tmux1
tool3
unit test1
vim3
web9
一点人生经验4
多线程1
安全2
术语5
编译原理1
设计模式1
2023.6
-
LeetCode 91 Decode Ways Java Solution
-
LeetCode 213 House Robber II Java Solution
-
LeetCode 300 Longest Increasing Subsequence Java Solution
-
LeetCode 139 Word Break Java Solution
-
LeetCode 62 Unique Paths Java Solution
-
LeetCode 55 Jump Game Java Solution
-
LeetCode 322 Coin Change Java Solution
-
LeetCode 198 House Robber Java Solution
-
TreeMap and PriorityQueue in Java
-
Fix "Error Saving Credentials" During Docker Login
-
New Year Chaos Solution - HackerRank
-
Minimum Swaps 2 - HackerRank
2021.12
2019.12
2019.5
2019.3
2018.7
2018.4
2018.2
2018.1
2017.9
2017.8
2016.11
-
Java生态圈工具和技术的2016年度报告
-
要不要使用ORM框架
-
SAM type和Lambda
-
Kotlin,又一种JVM语言
-
Comments and Rate Limit
-
安全地存储用户密码
-
Ruby on Rails框架的历史
-
Weak References in Java
-
Tag Cloud, Responsive UI and Performance Tuning
-
Multi-Tenancy in JPA
-
Optional in Java 8
-
可视化的CSS属性参考手册
-
书籍推荐:The Linux Programming Interface
-
Java代码性能调优
-
避开Java基准测试中的陷阱
-
博客推荐:Aleksey Shipilëv
-
博客推荐:Java Annotated Monthly
-
Mkyong.com每月有六百万的Page View
-
为什么推荐用char[]而不是String来存储密码
-
JPA性能调优简介
2016.10
-
工具推荐:TitleCap
-
Here Documents
-
用sed直接修改原文件
-
在文本编辑器里显示空白字符
-
Responsive Web Design
-
杠杆
-
收购一个产品并做大它
-
Cross-Site Scripting (XSS)
-
Sessions
-
Cross-Site Request Forgery (CSRF)
-
Code Highlighting and More
-
Encode String before Put It into URL
-
When should you use DateTime and when should you use Time?
-
JVM的noverify选项
-
网易云音乐的缓存路径
-
书籍推荐:Masterminds of Programming
-
Trim String If It is a Key
-
不要把重要文件放在/tmp目录下!
-
书籍推荐:The Definitive ANTLR 4 Reference
-
书籍推荐:Java SE8 for the Really Impatient
-
给变量和函数起个不啰嗦的名字
-
Hash Join
-
AMQP 0-9-1 Model Explained
-
Javascript Engine in Java
-
Increase Number in Vim
-
Python开发环境简介
-
Linux共享库简介
-
工具推荐:Apple Keyboard with Numeric Keypad
-
网站上线了
-
书籍推荐:深入理解Java虚拟机
interview questions
-
LeetCode 91 Decode Ways Java Solution
-
LeetCode 213 House Robber II Java Solution
-
LeetCode 300 Longest Increasing Subsequence Java Solution
-
LeetCode 139 Word Break Java Solution
-
LeetCode 62 Unique Paths Java Solution
-
LeetCode 55 Jump Game Java Solution
-
LeetCode 322 Coin Change Java Solution
-
LeetCode 198 House Robber Java Solution
-
New Year Chaos Solution - HackerRank
-
Minimum Swaps 2 - HackerRank
LeetCode
-
LeetCode 91 Decode Ways Java Solution
-
LeetCode 213 House Robber II Java Solution
-
LeetCode 300 Longest Increasing Subsequence Java Solution
-
LeetCode 139 Word Break Java Solution
-
LeetCode 62 Unique Paths Java Solution
-
LeetCode 55 Jump Game Java Solution
-
LeetCode 322 Coin Change Java Solution
-
LeetCode 198 House Robber Java Solution
dynamic programming
-
LeetCode 91 Decode Ways Java Solution
-
LeetCode 213 House Robber II Java Solution
-
LeetCode 300 Longest Increasing Subsequence Java Solution
-
LeetCode 139 Word Break Java Solution
-
LeetCode 62 Unique Paths Java Solution
-
LeetCode 55 Jump Game Java Solution
-
LeetCode 322 Coin Change Java Solution
-
LeetCode 198 House Robber Java Solution
java
-
TreeMap and PriorityQueue in Java
-
only() vs. times(1) in Mockito
-
Why @Mock Annotated Object Is Null
-
CompletableFuture: join() vs. get()
-
Reminder Operator Returns Negative Value in Java
-
Compare Two OffsetDateTime of the Same Instant
-
Mod in Java Produces Negative Numbers
-
Jackson Mix-in Annotations
-
Which Accessor Style? "Fluent" vs. "Java Bean"
-
The contains() Method in Java Collection Is Not "Type Safe"
-
The if-else Control Flow Using Optional
-
Print Exception Together With Parameterized Log Messages
-
Java Generics, Bounded Wildcards and PECS
-
Inject a Method Interceptor in Guice
-
删除Arrays.asList返回的列表的元素会发生异常
-
Guava Cache异步刷新的一个实现
-
运行时发生IncompatibleClassChangeError异常
-
Java的赋值操作是原子的
-
Java中的动态代理
-
JVM的invokedynamic指令
-
API Design with Java 8
-
Spock,又一种Java测试框架
-
String.intern()
-
Java的finally是否一定会执行?
-
用removeIf和Lambda更快更简洁地删除元素
-
Guava中的Utility Object Pattern
-
Tomcat里的各种Class Loader
-
ThreadLocal简介
-
Java生态圈工具和技术的2016年度报告
-
要不要使用ORM框架
-
SAM type和Lambda
-
Kotlin,又一种JVM语言
-
Weak References in Java
-
Multi-Tenancy in JPA
-
Optional in Java 8
-
Java代码性能调优
-
避开Java基准测试中的陷阱
-
博客推荐:Aleksey Shipilëv
-
博客推荐:Java Annotated Monthly
-
为什么推荐用char[]而不是String来存储密码
-
JPA性能调优简介
-
JVM的noverify选项
-
书籍推荐:Java SE8 for the Really Impatient
-
Javascript Engine in Java
-
书籍推荐:深入理解Java虚拟机
Swagger
OpenAPI
pitfall
-
Reminder Operator Returns Negative Value in Java
-
Avoid Wrong Tracking When Create Branches in Git
-
The contains() Method in Java Collection Is Not "Type Safe"
-
Daily Dev Log: Avoid the Pitfall of Using the Same File to Redirect Input and Output
-
Miss Newline Characters When "cat" Text Files
-
在文本编辑器里显示空白字符
protocol buffer
CLI
-
The jq Command Examples
-
Sort .csv Files by Columns in Command Line
-
Process Substitution
-
Daily Dev Log: "--help" vs. "man"
-
xargs is Slow
-
Daily Dev Log: "su - app" vs. "su app"
-
Daily Dev Log: Avoid the Pitfall of Using the Same File to Redirect Input and Output
-
Miss Newline Characters When "cat" Text Files
-
grep Command Examples
-
Daily Dev Log: Find Lines in One File but Not in Another
-
在Windows上安装tmux
-
Bash中的Meta键
-
rig,生成随机地址信息的命令行工具
-
Here Documents
-
用sed直接修改原文件
-
网易云音乐的缓存路径
bootstrap
https
tmux
编译原理
programming language
arch
event sourcing
CQRS
spock
unit test
groovy
session
reading list
-
Session Management Cheat Sheet
-
Ruby on Rails上的一个多租户实现
-
JSON Web Token和Cookie的比较
-
Tomcat里的各种Class Loader
-
来自Thoughtworks的技术雷达
-
安全地存储用户密码
-
Ruby on Rails框架的历史
-
Java代码性能调优
-
避开Java基准测试中的陷阱
-
博客推荐:Aleksey Shipilëv
-
博客推荐:Java Annotated Monthly
-
Responsive Web Design
-
杠杆
-
Cross-Site Scripting (XSS)
-
Sessions
-
Cross-Site Request Forgery (CSRF)