Commit Graph

  • db0ab03d12 Update 80. executor 、task 和 stream 优先于线程.md Joe 2019-04-05 15:00:33 +08:00
  • 74c06403e8 Update 80. executor 、task 和 stream 优先于线程.md Joe 2019-04-05 14:44:49 +08:00
  • 482f661e51 Update 80. executor 、task 和 stream 优先于线程.md Joe 2019-04-05 14:43:42 +08:00
  • 7eb35d9da8 Update 80. executor 、task 和 stream 优先于线程.md Joe 2019-04-05 14:34:05 +08:00
  • 0d0cc92305 Update 80. executor 、task 和 stream 优先于线程.md Joe 2019-04-05 14:26:11 +08:00
  • e40dfe1c9f 42. lambda 表达式优于匿名类 sjsdfg 2019-04-03 20:40:36 +08:00
  • 2562d9326a update 05. 使用依赖注入取代硬连接资源(hardwiring resources) sjsdfg 2019-04-03 20:32:46 +08:00
  • f432689e2c Merge branch 'master' of https://github.com/sjsdfg/effctive-java-3rd-chinese sjsdfg 2019-04-03 20:32:26 +08:00
  • d4acbf6209 update 11. 重写 equals 方法时同时也要重写 hashcode 方法 sjsdfg 2019-04-03 20:28:50 +08:00
  • 9e9e57170e Update README.md Joe 2019-04-03 18:50:57 +08:00
  • f2e2a16d79 update sidebar sjsdfg 2019-04-03 18:46:19 +08:00
  • a7b6cdb8de update sjsdfg 2019-04-03 18:44:15 +08:00
  • 9285faed23 update sidebar sjsdfg 2019-04-03 18:43:04 +08:00
  • e10f42b23a update: add sidebar sjsdfg 2019-04-03 18:38:50 +08:00
  • 3d909df2a5 Update README.md Joe 2019-03-31 18:36:02 +08:00
  • 0944174c9d Update _coverpage.md Joe 2019-03-31 18:33:32 +08:00
  • 67a9c2e6c8 Update _coverpage.md Joe 2019-03-31 17:26:34 +08:00
  • 8063e9445a Update _coverpage.md Joe 2019-03-31 17:25:22 +08:00
  • 807dff6433 Update _coverpage.md Joe 2019-03-31 17:23:59 +08:00
  • 0362e09e6d Update _coverpage.md Joe 2019-03-31 17:21:26 +08:00
  • 540403793c Update README.md Joe 2019-03-22 17:40:01 +08:00
  • 4117e20a4e Update _coverpage.md v1.0 Joe 2019-03-20 16:43:57 +08:00
  • 629e276ac1 Update effective-java-3rd-chinese.md Joe 2019-03-20 16:16:26 +08:00
  • 312f08d85d Update effective-java-3rd-chinese.md Joe 2019-03-20 16:16:04 +08:00
  • 571a102a8a update sjsdfg 2019-03-20 16:05:58 +08:00
  • 434c27df92 Update README.md Joe 2019-03-20 15:52:08 +08:00
  • 24ec6260ba 更新目录 sjsdfg 2019-03-20 15:21:35 +08:00
  • bebf605ca3 68. 遵守被广泛认可的命名约定 sjsdfg 2019-03-20 15:20:38 +08:00
  • 29f4149442 67. 明智审慎地进行优化.md sjsdfg 2019-03-20 15:16:36 +08:00
  • dba872afaa 66. 明智审慎地本地方法 sjsdfg 2019-03-20 15:09:25 +08:00
  • 2965725505 65. 接口优于反射 sjsdfg 2019-03-20 15:06:43 +08:00
  • 144bcdec61 64 sjsdfg 2019-03-20 15:02:29 +08:00
  • 2a9ea4cbac 63. 当心字符串连接引起的性能问题.md sjsdfg 2019-03-20 14:59:53 +08:00
  • 07f9b425ad 62. 当使用其他类型更合适时应避免使用字符串.md sjsdfg 2019-03-20 14:58:10 +08:00
  • a4fe77e7ce 61. 基本数据类型优于包装类 sjsdfg 2019-03-20 14:54:19 +08:00
  • 965dea4602 update 59. 了解并使用库 sjsdfg 2019-03-20 14:50:31 +08:00
  • 8fcd094991 60. 若需要精确答案就应避免使用 float 和 double 类型 sjsdfg 2019-03-20 14:49:59 +08:00
  • 5973d391db 59. 了解并使用库.md sjsdfg 2019-03-20 14:47:05 +08:00
  • 3d236d6c6e for-each 循环优于传统 for 循环 sjsdfg 2019-03-20 14:41:18 +08:00
  • 064073a931 57. 最小化局部变量的作用域 sjsdfg 2019-03-20 14:35:32 +08:00
  • 6e7ae3cbcd 56. 为所有已公开的 API 元素编写文档注释.md sjsdfg 2019-03-20 14:24:56 +08:00
  • 83f64d1566 55. 明智审慎地返回 Optional.md sjsdfg 2019-03-20 14:17:11 +08:00
  • feed432225 54. 返回空的数组或集合,不要返回 null.md sjsdfg 2019-03-20 14:11:27 +08:00
  • c7ed756e86 update 53. 明智审慎地使用可变参数.md sjsdfg 2019-03-20 14:07:31 +08:00
  • c5edbe94dd 53. 明智审慎地使用可变参数.md sjsdfg 2019-03-20 14:06:58 +08:00
  • ada7c2361c 更新 github pages 目录。 sjsdfg 2019-03-20 13:51:02 +08:00
  • f36eef9bd0 87. 考虑使用自定义的序列化形式.md sjsdfg 2019-03-20 13:47:05 +08:00
  • 63d2638a9c 86. 非常谨慎地实现 Serializable.md sjsdfg 2019-03-20 12:01:07 +08:00
  • a94b681857 85. 优先选择 Java 序列化的替代方案.md sjsdfg 2019-03-20 11:55:26 +08:00
  • 4c6b92c284 84. 不要依赖线程调度器.md sjsdfg 2019-03-20 11:50:25 +08:00
  • ab65a5ae8a Update _coverpage.md Joe 2019-03-20 11:48:12 +08:00
  • 38bdcd524b Update README.md Joe 2019-03-20 11:47:37 +08:00
  • da5a848be1 Update README.md Joe 2019-03-20 11:40:54 +08:00
  • 10232fe755 update sjsdfg 2019-03-20 11:39:38 +08:00
  • 05627d6100 83. 明智审慎的使用延迟初始化.md sjsdfg 2019-03-20 11:37:56 +08:00
  • 960a3252ce update sjsdfg 2019-03-20 11:30:08 +08:00
  • 09dd6cf143 82. 文档应包含线程安全属性.md sjsdfg 2019-03-20 11:08:02 +08:00
  • 3f3bdfb3cf fix typo sjsdfg 2019-03-19 15:16:10 +08:00
  • e1482a931e 81. 相比 wait 和 notify 优先使用并发工具.md sjsdfg 2019-03-19 15:12:49 +08:00
  • 1e5f6103d2 80. executor 、task 和 stream 优先于线程.md sjsdfg 2019-03-17 16:48:51 +08:00
  • 3374b476aa Update README.md Joe 2019-03-17 16:37:57 +08:00
  • 838817ed4c update sjsdfg 2019-03-16 15:50:05 +08:00
  • 63d23e3f4f Update README.md Joe 2019-03-16 13:58:11 +08:00
  • ff3ad467ce Update README.md Joe 2019-03-16 13:43:07 +08:00
  • 8ae9d602c7 Update README.md Joe 2019-03-16 13:40:56 +08:00
  • c519d21234 Update README.md Joe 2019-03-16 13:39:03 +08:00
  • fddaa164cc 79. 避免过度同步 sjsdfg 2019-03-16 13:37:37 +08:00
  • 51a08bbe36 update sjsdfg 2019-03-15 14:04:21 +08:00
  • 37fa12a8e7 Merge branch 'master' of https://github.com/sjsdfg/effctive-java-3rd-chinese sjsdfg 2019-03-15 11:42:12 +08:00
  • deb37f1719 如使用继承则设计,应当文档说明,否则不该使用 sjsdfg 2019-03-15 11:41:56 +08:00
  • 6a0d386115 Update README.md Joe 2019-03-15 11:27:05 +08:00
  • b9de3b60d4 update sjsdfg 2019-03-15 11:24:50 +08:00
  • 9befb3a74f update sjsdfg 2019-03-15 11:24:09 +08:00
  • 9e165c8c41 update 78. 同步访问共享的可变数据 sjsdfg 2019-03-15 11:23:16 +08:00
  • 4e9f050fa6 78. 同步访问共享的可变数据.md sjsdfg 2019-03-15 11:15:38 +08:00
  • 02530a8926 Update 27. 消除非检查警告.md Joe 2019-03-14 15:02:03 +08:00
  • 7d67dd7970 Merge branch 'master' of https://github.com/sjsdfg/effctive-java-3rd-chinese sjsdfg 2019-03-14 14:14:25 +08:00
  • 16438780ff update sjsdfg 2019-03-14 14:13:22 +08:00
  • e90452a03f Update README.md Joe 2019-03-14 14:09:25 +08:00
  • 4d1b3d2d77 删除无用 markdown 文件 sjsdfg 2019-03-14 14:07:51 +08:00
  • c95d1e401c update markdown code statement ``Java -> ``java sjsdfg 2019-03-14 14:02:05 +08:00
  • 06eb34f7e4 Update README.md Joe 2019-03-14 13:52:27 +08:00
  • dc7a26b4f6 Revert "update readme" sjsdfg 2019-03-14 13:51:12 +08:00
  • 7d2d618aaa update readme sjsdfg 2019-03-14 13:49:46 +08:00
  • 4d04f99506 测试首页功能 sjsdfg 2019-03-14 13:46:14 +08:00
  • a678aaf0b9 删除gittalk sjsdfg 2019-03-14 13:40:47 +08:00
  • e9b929e09a update sjsdfg 2019-03-14 13:38:32 +08:00
  • eada8e599c update sjsdfg 2019-03-14 13:31:29 +08:00
  • 5479d2cb70 更新封面 sjsdfg 2019-03-14 13:21:57 +08:00
  • 2e5b854432 update notes path sjsdfg 2019-03-14 13:15:00 +08:00
  • 20d4d16373 docsify sjsdfg 2019-03-14 13:10:17 +08:00
  • 3dbf3a9d17 Update 42. lambda表达式优于匿名类.md Joe 2019-03-14 11:08:33 +08:00
  • cc47e4003f Update 43. 方法引用优于lambda表达式.md Joe 2019-03-14 11:06:57 +08:00
  • 0b2c344a34 77. 不要忽略异常.md sjsdfg 2019-03-14 10:55:03 +08:00
  • 218352e07a 76. 保持失败原子性.md sjsdfg 2019-03-13 11:21:42 +08:00
  • f0e1431100 Update 75. 在细节消息中包含失败一捕获信息.md Joe 2019-03-13 11:04:20 +08:00
  • d0689b0586 update 75. 在细节消息中包含失败一捕获信息 sjsdfg 2019-03-13 11:03:39 +08:00
  • f92f684b9e update sjsdfg 2019-03-13 10:58:16 +08:00
  • eb3d528afd 75. 在细节消息中包含失败一捕获信息.md sjsdfg 2019-03-13 10:51:53 +08:00
  • 4fb6b7a4f2 52. 明智审慎地使用重载 sjsdfg 2019-03-09 13:59:52 +08:00