sjsdfg
|
460dd1107e
|
更新第一条
|
2019-05-27 12:22:36 +08:00 |
|
sjsdfg
|
683f306c9d
|
更新第一条
|
2019-05-27 11:08:05 +08:00 |
|
sjsdfg
|
906d4bcc1c
|
格式再校订到第16条
|
2019-05-27 11:04:55 +08:00 |
|
sjsdfg
|
917dbb5dad
|
更新语法高亮
|
2019-05-27 10:35:20 +08:00 |
|
sjsdfg
|
15c639700d
|
更新标点符号
|
2019-05-10 14:17:49 +08:00 |
|
Joe
|
d253a4d694
|
Update README.md
|
2019-04-11 12:57:54 +08:00 |
|
Joe
|
32155ab15f
|
Update README.md
|
2019-04-11 12:57:21 +08:00 |
|
sjsdfg
|
67dbd220b9
|
fix:Item 81 链接
|
2019-04-10 21:01:46 +08:00 |
|
sjsdfg
|
cf78726c72
|
fix:条目 81 标题修改
|
2019-04-10 20:58:22 +08:00 |
|
sjsdfg
|
7e6f2de7f5
|
Merge branch 'master' of https://github.com/sjsdfg/effctive-java-3rd-chinese
|
2019-04-09 14:04:24 +08:00 |
|
sjsdfg
|
affe058d22
|
bugfix:删除 Item 5 标题中多余内容
|
2019-04-09 14:03:48 +08:00 |
|
Joe
|
ad075a7269
|
Update _coverpage.md
|
2019-04-09 11:29:46 +08:00 |
|
Joe
|
9e2347c945
|
Update _coverpage.md
|
2019-04-09 11:29:02 +08:00 |
|
sjsdfg
|
a0e62a86c3
|
bugfix : 修复不合适的 Item 标题命名
|
2019-04-09 10:18:34 +08:00 |
|
sjsdfg
|
21510ea0ba
|
删除 Item 56 多余内容
|
2019-04-07 13:06:35 +08:00 |
|
sjsdfg
|
fdf6ccb4d2
|
删除重复内容
|
2019-04-07 12:54:38 +08:00 |
|
sjsdfg
|
b2702b9f7a
|
增加 docsify 功能
增加1. 代码复制提示 2. 章节跳转
|
2019-04-07 12:48:42 +08:00 |
|
sjsdfg
|
0f62d0595b
|
修改不合理的 Item 命名
更新 readme 和 sidebar 链接
|
2019-04-07 11:25:31 +08:00 |
|
sjsdfg
|
14fdc5dee7
|
update : 4. 使用私有构造方法执行非实例化
|
2019-04-05 23:33:23 +08:00 |
|
sjsdfg
|
577142bec5
|
update 33. 优先考虑类型安全的异构容器
|
2019-04-05 22:51:52 +08:00 |
|
sjsdfg
|
ab38697e35
|
update 6. 避免创建不必要的对象
|
2019-04-05 21:47:48 +08:00 |
|
sjsdfg
|
3a1d61898e
|
update 43. 方法引用优于 lambda 表达式
|
2019-04-05 21:43:13 +08:00 |
|
sjsdfg
|
0f864f4fde
|
update: 43. 方法引用优于 lambda 表达式
|
2019-04-05 20:06:13 +08:00 |
|
sjsdfg
|
1d1dfe51bb
|
6. 避免创建不必要的对象
|
2019-04-05 17:01:09 +08:00 |
|
sjsdfg
|
3b81147968
|
update : 6. 避免创建不必要的对象
|
2019-04-05 16:59:10 +08:00 |
|
sjsdfg
|
4b59b63729
|
update: 2. 当构造方法参数过多时使用 builder 模式
|
2019-04-05 16:53:28 +08:00 |
|
sjsdfg
|
e5fec3ce9b
|
2. 当构造方法参数过多时使用 builder 模式
|
2019-04-05 16:50:30 +08:00 |
|
sjsdfg
|
d4a7bf829b
|
update: 支持使用静态成员类而不是非静态类
|
2019-04-05 16:29:40 +08:00 |
|
sjsdfg
|
e99a810a25
|
update :05. 使用依赖注入取代硬连接资源(hardwiring resources)
|
2019-04-05 16:24:44 +08:00 |
|
sjsdfg
|
75cfb8eadd
|
update 24. 优先考虑静态成员类
|
2019-04-05 16:21:14 +08:00 |
|
sjsdfg
|
ab764ebd69
|
update 9. 使用 try-with-resources 语句替代 try-finally 语句
|
2019-04-05 16:12:57 +08:00 |
|
sjsdfg
|
002289bb59
|
update
|
2019-04-05 16:08:02 +08:00 |
|
sjsdfg
|
c5893e8b02
|
update : 84. 不要依赖线程调度器
|
2019-04-05 15:59:53 +08:00 |
|
sjsdfg
|
7024ed638c
|
update
|
2019-04-05 15:25:41 +08:00 |
|
sjsdfg
|
ed6c73a148
|
update
|
2019-04-05 15:09:19 +08:00 |
|
Joe
|
db0ab03d12
|
Update 80. executor 、task 和 stream 优先于线程.md
|
2019-04-05 15:00:33 +08:00 |
|
Joe
|
482f661e51
|
Update 80. executor 、task 和 stream 优先于线程.md
|
2019-04-05 14:43:42 +08:00 |
|
Joe
|
7eb35d9da8
|
Update 80. executor 、task 和 stream 优先于线程.md
|
2019-04-05 14:34:05 +08:00 |
|
Joe
|
0d0cc92305
|
Update 80. executor 、task 和 stream 优先于线程.md
|
2019-04-05 14:26:11 +08:00 |
|
sjsdfg
|
e40dfe1c9f
|
42. lambda 表达式优于匿名类
|
2019-04-03 20:40:36 +08:00 |
|
sjsdfg
|
2562d9326a
|
update 05. 使用依赖注入取代硬连接资源(hardwiring resources)
|
2019-04-03 20:32:46 +08:00 |
|
sjsdfg
|
d4acbf6209
|
update 11. 重写 equals 方法时同时也要重写 hashcode 方法
|
2019-04-03 20:28:50 +08:00 |
|
sjsdfg
|
f2e2a16d79
|
update sidebar
|
2019-04-03 18:46:19 +08:00 |
|
sjsdfg
|
a7b6cdb8de
|
update
|
2019-04-03 18:44:15 +08:00 |
|
sjsdfg
|
9285faed23
|
update sidebar
|
2019-04-03 18:43:04 +08:00 |
|
sjsdfg
|
e10f42b23a
|
update: add sidebar
|
2019-04-03 18:38:50 +08:00 |
|
Joe
|
3d909df2a5
|
Update README.md
|
2019-03-31 18:36:02 +08:00 |
|
Joe
|
0944174c9d
|
Update _coverpage.md
|
2019-03-31 18:33:32 +08:00 |
|
Joe
|
67a9c2e6c8
|
Update _coverpage.md
|
2019-03-31 17:26:34 +08:00 |
|
Joe
|
8063e9445a
|
Update _coverpage.md
|
2019-03-31 17:25:22 +08:00 |
|
Joe
|
807dff6433
|
Update _coverpage.md
|
2019-03-31 17:23:59 +08:00 |
|
Joe
|
0362e09e6d
|
Update _coverpage.md
|
2019-03-31 17:21:26 +08:00 |
|
Joe
|
4117e20a4e
|
Update _coverpage.md
|
2019-03-20 16:43:57 +08:00 |
|
Joe
|
312f08d85d
|
Update effective-java-3rd-chinese.md
|
2019-03-20 16:16:04 +08:00 |
|
sjsdfg
|
571a102a8a
|
update
|
2019-03-20 16:05:58 +08:00 |
|
sjsdfg
|
24ec6260ba
|
更新目录
|
2019-03-20 15:21:35 +08:00 |
|
sjsdfg
|
bebf605ca3
|
68. 遵守被广泛认可的命名约定
|
2019-03-20 15:20:38 +08:00 |
|
sjsdfg
|
29f4149442
|
67. 明智审慎地进行优化.md
|
2019-03-20 15:16:36 +08:00 |
|
sjsdfg
|
dba872afaa
|
66. 明智审慎地本地方法
|
2019-03-20 15:09:25 +08:00 |
|
sjsdfg
|
2965725505
|
65. 接口优于反射
|
2019-03-20 15:06:43 +08:00 |
|
sjsdfg
|
144bcdec61
|
64
|
2019-03-20 15:02:29 +08:00 |
|
sjsdfg
|
2a9ea4cbac
|
63. 当心字符串连接引起的性能问题.md
|
2019-03-20 14:59:53 +08:00 |
|
sjsdfg
|
07f9b425ad
|
62. 当使用其他类型更合适时应避免使用字符串.md
|
2019-03-20 14:58:10 +08:00 |
|
sjsdfg
|
a4fe77e7ce
|
61. 基本数据类型优于包装类
|
2019-03-20 14:54:19 +08:00 |
|
sjsdfg
|
965dea4602
|
update 59. 了解并使用库
|
2019-03-20 14:50:31 +08:00 |
|
sjsdfg
|
8fcd094991
|
60. 若需要精确答案就应避免使用 float 和 double 类型
|
2019-03-20 14:49:59 +08:00 |
|
sjsdfg
|
5973d391db
|
59. 了解并使用库.md
|
2019-03-20 14:47:05 +08:00 |
|
sjsdfg
|
3d236d6c6e
|
for-each 循环优于传统 for 循环
|
2019-03-20 14:41:18 +08:00 |
|
sjsdfg
|
064073a931
|
57. 最小化局部变量的作用域
|
2019-03-20 14:35:32 +08:00 |
|
sjsdfg
|
6e7ae3cbcd
|
56. 为所有已公开的 API 元素编写文档注释.md
|
2019-03-20 14:24:56 +08:00 |
|
sjsdfg
|
83f64d1566
|
55. 明智审慎地返回 Optional.md
|
2019-03-20 14:17:11 +08:00 |
|
sjsdfg
|
feed432225
|
54. 返回空的数组或集合,不要返回 null.md
|
2019-03-20 14:11:27 +08:00 |
|
sjsdfg
|
c7ed756e86
|
update 53. 明智审慎地使用可变参数.md
|
2019-03-20 14:07:31 +08:00 |
|
sjsdfg
|
c5edbe94dd
|
53. 明智审慎地使用可变参数.md
|
2019-03-20 14:06:58 +08:00 |
|
sjsdfg
|
ada7c2361c
|
更新 github pages 目录。
|
2019-03-20 13:51:02 +08:00 |
|
sjsdfg
|
f36eef9bd0
|
87. 考虑使用自定义的序列化形式.md
|
2019-03-20 13:47:05 +08:00 |
|
sjsdfg
|
63d2638a9c
|
86. 非常谨慎地实现 Serializable.md
|
2019-03-20 12:01:07 +08:00 |
|
sjsdfg
|
a94b681857
|
85. 优先选择 Java 序列化的替代方案.md
|
2019-03-20 11:55:26 +08:00 |
|
sjsdfg
|
4c6b92c284
|
84. 不要依赖线程调度器.md
|
2019-03-20 11:50:25 +08:00 |
|
Joe
|
ab65a5ae8a
|
Update _coverpage.md
fix typo
|
2019-03-20 11:48:12 +08:00 |
|
sjsdfg
|
10232fe755
|
update
|
2019-03-20 11:39:38 +08:00 |
|
sjsdfg
|
05627d6100
|
83. 明智审慎的使用延迟初始化.md
|
2019-03-20 11:37:56 +08:00 |
|
sjsdfg
|
960a3252ce
|
update
|
2019-03-20 11:30:08 +08:00 |
|
sjsdfg
|
09dd6cf143
|
82. 文档应包含线程安全属性.md
|
2019-03-20 11:08:02 +08:00 |
|
sjsdfg
|
3f3bdfb3cf
|
fix typo
|
2019-03-19 15:16:10 +08:00 |
|
sjsdfg
|
e1482a931e
|
81. 相比 wait 和 notify 优先使用并发工具.md
|
2019-03-19 15:12:49 +08:00 |
|
sjsdfg
|
1e5f6103d2
|
80. executor 、task 和 stream 优先于线程.md
|
2019-03-17 16:48:51 +08:00 |
|
sjsdfg
|
838817ed4c
|
update
|
2019-03-16 15:50:05 +08:00 |
|
Joe
|
ff3ad467ce
|
Update README.md
|
2019-03-16 13:43:07 +08:00 |
|
Joe
|
8ae9d602c7
|
Update README.md
|
2019-03-16 13:40:56 +08:00 |
|
Joe
|
c519d21234
|
Update README.md
|
2019-03-16 13:39:03 +08:00 |
|
sjsdfg
|
fddaa164cc
|
79. 避免过度同步
|
2019-03-16 13:37:37 +08:00 |
|
sjsdfg
|
51a08bbe36
|
update
|
2019-03-15 14:04:21 +08:00 |
|
sjsdfg
|
37fa12a8e7
|
Merge branch 'master' of https://github.com/sjsdfg/effctive-java-3rd-chinese
|
2019-03-15 11:42:12 +08:00 |
|
sjsdfg
|
deb37f1719
|
如使用继承则设计,应当文档说明,否则不该使用
|
2019-03-15 11:41:56 +08:00 |
|
Joe
|
6a0d386115
|
Update README.md
|
2019-03-15 11:27:05 +08:00 |
|
sjsdfg
|
b9de3b60d4
|
update
|
2019-03-15 11:24:50 +08:00 |
|
sjsdfg
|
9befb3a74f
|
update
|
2019-03-15 11:24:09 +08:00 |
|
sjsdfg
|
9e165c8c41
|
update 78. 同步访问共享的可变数据
|
2019-03-15 11:23:16 +08:00 |
|
sjsdfg
|
4e9f050fa6
|
78. 同步访问共享的可变数据.md
|
2019-03-15 11:15:38 +08:00 |
|
Joe
|
02530a8926
|
Update 27. 消除非检查警告.md
|
2019-03-14 15:02:03 +08:00 |
|
sjsdfg
|
16438780ff
|
update
|
2019-03-14 14:13:22 +08:00 |
|
sjsdfg
|
c95d1e401c
|
update markdown code statement
```Java -> ```java
|
2019-03-14 14:02:05 +08:00 |
|
Joe
|
06eb34f7e4
|
Update README.md
|
2019-03-14 13:52:27 +08:00 |
|
sjsdfg
|
dc7a26b4f6
|
Revert "update readme"
This reverts commit 7d2d618aaa .
|
2019-03-14 13:51:12 +08:00 |
|
sjsdfg
|
7d2d618aaa
|
update readme
|
2019-03-14 13:49:46 +08:00 |
|
sjsdfg
|
4d04f99506
|
测试首页功能
|
2019-03-14 13:46:14 +08:00 |
|
sjsdfg
|
a678aaf0b9
|
删除gittalk
|
2019-03-14 13:40:47 +08:00 |
|
sjsdfg
|
e9b929e09a
|
update
|
2019-03-14 13:38:32 +08:00 |
|
sjsdfg
|
eada8e599c
|
update
|
2019-03-14 13:31:29 +08:00 |
|
sjsdfg
|
5479d2cb70
|
更新封面
|
2019-03-14 13:21:57 +08:00 |
|
sjsdfg
|
2e5b854432
|
update notes path
|
2019-03-14 13:15:00 +08:00 |
|
sjsdfg
|
20d4d16373
|
docsify
|
2019-03-14 13:10:17 +08:00 |
|