戴老师的博客 - 学习
type: channel
link: https://tushu.info/tag/%E5%AD%A6%E4%B9%A0/
items: 推荐给初级Java程序员的3本进阶书
items: 高考状元学习方法分享：学习三十六计

推荐给初级Java程序员的3本进阶书
type: item
date: 2026-07-09T04:32:46+00:00
description: 引言本文整理了 3 本适合初级 Java 程序员进阶的技术书籍。作者认为，这些书籍对于新手或在校学生尤其有帮助。在完成基础教程的学习并能使用 Java 进行基础编程后，许多开发者往往不知道如何从初级迈向更高的层次。在这个阶段，优秀的书籍能够为初级开发人员提供很好的指引。1. 《Head First 设计模式》这本书以引人入胜的方式介绍了 GoF（Gang of Four）常用的 设计模式。仅看封面，很难看出这是一本技术书籍，更不用说书中还介绍了面向对象编程的一些实用技巧。本书采用了 Kathy Sierra 式的编写风格：虽然她的博客已经关闭，但仍可通过前面的链接阅读到她的一些文章，建议感兴趣的同学读一读。如果你周围有人认为设计模式没有什么用处，这本书或许能够改变他们的看法。个人而言，我认为经典的 GoF 手册是一个很好的参考，但它并不是专为新手准备的。因此，我强烈推荐在校生（包括那些不清楚组合模式是什么的程序员）阅读此书。书中介绍的设计模式是程序开发中比较基础的编程模式，也是面向对象编程的程序员应该了解和掌握的内容。接下来要介绍的这本书则更偏向于 Java 语言本身，这也是我日常使用的编程语言。2. 《Effective Java 中文版》（第二版）每个 Java 程序员的书桌上都应该放有这本书。让我们先了解一下作者：Joshua Bloch 是 Google 公司的首席 Java 设计师，也是一位 Jolt 奖获得者。他之前是 Sun 的一位杰出工程师（Distinguished Engineer），也是 Transarc 公司的一个资深系统设计师。Bloch 主导了众多基于 Java 平台的软件系统的设计和实现，包括 JDK 5.0 的功能加强以及获得过奖项的 Java 集合框架的设计实现。他同时也参与编写了《Java 解惑 | Java Puzzlers》和《Java 并发编程实战 | Java Concurrency in Practice》这两本技术书。就凭"Java 集合框架开发者”这个称号，我们就应该认真听取这位值得尊敬的程序员的建议。这些建议在这本书中被组织成 78 个条目，读者可以按照自己的速度进行阅读：在覆写 equals 和 hashCode 方法时，我们应该遵循什么规则？不可变类（Immutable Class）是什么？在特定的情况下，应当选用哪种最相关的异常类型？是运行时异常（Runtime Exception）还是可捕获异常（Checked Exception）？对于一个托管语言（Managed Language，详细请参考 Wiki 介绍），如何在混淆编译时保留（Preserve）类的成员？上面所有的问题（也包括其他 74 个）都有实用主义者 Joshua Bloch 的详细解释。读完这本书，程序员应该能意识到使用 Findbugs、Checkstyle 这些工具的必要性了。3. 《Java 并发编程实战》一年前，我正努力在做 UI 开发工作时（在 Eclipse 插件中使用 SWT/JFace，其他一些项目则使用 Swing），就看了这本书。那时，我想了解如何实现一个快速响应的 UI，从而能给用户更好的使用体验。我知道自己写线程安全的代码是非常复杂的，尽管运行时间长的操作通常是一个独立的线程。UI 开发和多核系统应用开发是学习如何开发线程安全的软件系统的一个很好的理由。这本书的作者阵容强大，包括：Brian Goetz、Joshua Bloch（又出现这位大牛了，我们刚提到过，还记得吗？）、Doug Lea（java.util.concurrent 包的开发者）、David Holmes、Tim Peierls 和 Joseph Bowbeer。这本书的风格非常直接。有的代码在非线程安全的环境下表现不错，可一旦到了线程安全的环境下就变得十分危险。接着，这本书介绍了基本的保证线程安全的机制：同步机制、volatile 关键字等。本书还有对 java.util.concurrent 接口的介绍，你可以根据自己的需要来选择适合的并发集合类。此外，这本书也介绍了程序运行时的错误管理，以及如何测试代码是否是线程安全的。而且书中还提供了说明性的注释（Annotation）（下载），这些注释通过了 FindBugs 的检查！结语还有其它推荐吗？其实还有不少书值得推荐，不过现在我优先讨论这三本。如果你一本都还从没读过，那么我建议你按照本文介绍顺序进行阅读。好啦，你喜欢的技术书籍有哪些呢？英文原文：coderfriendly说明时效性提示：本文原文发表于 2009 年，书中提到的《Effective Java 中文版》为第二版（主要涵盖 Java 5/6 特性），目前已有第三版（涵盖 Java 7/8/9 特性…

高考状元学习方法分享：学习三十六计
type: item
date: 2026-07-09T04:28:34+00:00
description: 高考状元学习方法分享：学习三十六计第一部分 应用篇学习可以比作打仗，为了达到更好的学习效果，必须有自己的战略和战术。应用篇就是从战略角度来指导大家如何更有效地学习，一共八计。首先，明确目标、制订计划、合理安排时间可以给自己建立好空间和时间的二维框架，一切尽在其中，一切尽在掌握之中。按照这三计的要求去做，就可以把自己有限的时间用在实现学习目标的每一步骤上，不会浪费一分一秒。其次，预习、抓住课堂、科学记笔记、有效复习这四个方法是学习的一个完整系统过程，缺一不可。如果自己成绩不理想，是不是其中的某个环节做得不好？最后，注重归纳总结。这是应用篇中最重要的一个战略指导思想，它贯穿于学习的四个环节当中，也是后面战术方法的核心，是学习的灵魂。同学们在学习的过程中要时刻提醒自己思考、归纳和总结。第一计 望山走路——高效学习从明确目标开始"计"从何来尽管每个人对成功的看法不一样，但是有一点很肯定，即成功就是达到既定的有意义的目标。没有目标，就无所谓成功；没有目标，做任何事情都难以成功。高考亦是如此，盲目的学习要不得，策略的第一步应该是明确自己的目标，有目标才会有动力，有了动力才能够前进。当我们在学习中有了明确的目标，并能把自己的学习与目标不断地加以对照，进而清楚地知道自己的行进速度与目标之间的距离，我们的学习成绩就会得到维持和提高，就会自觉地克服一切困难，努力达到学习目标。因而我们在学习的过程中心怀目标，充满激情地去学习，考试一定会取得满意的成绩。状元案例河南省文科状元 李昶求学的长路，如同漫漫的山阴小道，风景目不暇接。但我想求学必先明白求学之目的，确定求学之信念。教育家蔡元培先生对学生有三大告诫：抱定宗旨，砥砺德行，敬爱师友。学习时若无一个大目标，只能困于书山之中而泯然书奴耳。无论是心忧家国天下，欲使寰宇大定，四海清一，还是欲崇和尚中，止于至善，抑或上下求索，探幽发微，一个人的人生观、世界观起了很重要的作用。你只有明白了学习的目的，才能有一种不畏困难、至大至刚的浩然之气，才会让学习过程始终充满渴望与坚定。广西文科状元 林丽渊我从小的梦想就是考上复旦大学。当我疲惫不堪要放弃的时候，我想到了我的梦想；当我遇到困难想逃避的时候，我的梦想在告诉我逃避可不行；当我获得小成功时，我告诉自己，笑到最后才是赢……有梦想就有动力，这个目标要符合自己的情况。老师打过一个比喻：目标就如树上的苹果，如果你伸手就够得着，那它就太低了。如果你得跳起来，并拼命跳起来才能抓得住，那它就是最理想的。安徽省高考文科状元 司玉洁我觉得我也就是个很普通的学生。我最大的优点就是比较有毅力，不会轻言放弃。我确定了一个目标，就会克服一切困难，坚持去完成它。我想，就是这种对目标执著的劲头，让我更容易在考试中取得好成绩。广东省理科状元 卢晓宇针对高考，我想谈的最重要的一点就是：设定目标并正确地对待目标。既然决定了要积极面对高考，就应该给自己确定比较具体的目标，来驱动我们自己前进，并指引前进的方向。一方面，古语云："法乎其上，得乎其中；法乎其中，得乎其下。"这就是告诉我们用较高的标准要求自己，才能取得满意的结果。另一方面，我们的目标应该定在自己的最近发展区内才是最适合自己的，而不是高得不切实际。总之，确定目标的过程是辩证法的又一次完美运用。实际运用如何设定自己的目标？落实到分数上。 作为一个即将高考的学生，其目标最终要落实到分数上。例如，你若有自己向往的大学，你可以查到这所大学往年的录取分数线，比这要高的分数就是你的目标；如果你想提升自己的成绩排名，在你前面的同学的成绩就是你的目标；为了不让家人和老师失望，他们希望你要到达的分数就是你的目标……确定时间期限。 确定在多长时间内达到各科的学习目标。这需要进行客观仔细的分析，而不能凭空想象。具体做法：找出自己各科已经做过的题目和试卷，对所有错题进行归纳和总结，分析出哪些错误是能够在短期内克服的（例如由于记忆不牢而发生的错误、由于粗心大意而导致的错误等）；哪些错误是需要经过较长时间练习才能克服的（例如解题思路的训练、作文素材的积累、英语语感的培养等）；哪些错误是认为自己没有办法克服的。大致估算一下每类错误所占的比重，这样就可以大致确定一个科目能够提高的分数，以及提高分数所需的大致时间期限。不断调整目标。 也许你一直向往清华北大、一直想能排名第一，但是根据第二步的分析，如果这些科目经过努力仍无法提高的话，就应该调整自己的目标，否则不能实现的目标会使你失去信心，影响学习的效率。因此有一个不切实际的目标就等于没有目标。一位名人说得好："生命的要务不是超越他人，而是超越自己。"所以大家一定要根据自己的实际情况制定目标，跟别人比是痛苦的根源，跟自己的过去比才是动力和快乐的源泉。目标细化。 把大目标分成若干个小目标，把长期目标分成一个个阶段性目标，最后根据细化后…