`
sonchus
  • 浏览: 4562 次
社区版块
存档分类
最新评论
文章列表
转的帖子,自己也该重新来读一下了 刚才在论坛不经意间,看到有关源码阅读的帖子。回想自己前几年,阅读源码那种兴奋和成就感(1),不禁又有一种激动。源码阅读,我觉得最核心有三点:技术基础+强烈的求知欲+耐心。说到技术基础,我打个比方吧,如果你从来没有学过Java,或是任何一门编程语言如C++,一开始去啃《Core Java》,你是很难从中吸收到营养的,特别是《深入Java虚拟机》这类书,别人觉得好,未必适合现在的你。虽然Tomcat的源码很漂亮,但我绝不建议你一开始就读它。我文中会专门谈到这个,暂时不展开。强烈的求知欲,我认为是阅读源码的最核心驱动力。我见到绝大多数程序员,对学习的态度,基本上就 ...
http://www.cnblogs.com/hoojo/archive/2011/04/22/2025197.html
Java的多线程特性为构建高性能的应用提供了极大的方便,但是也带来了不少的麻烦。线程间同步、数据一致性等烦琐的问题需要细心的考虑,一不小心就会出现一些微妙的,难以调试的错误。另外,应用逻辑和线程逻辑纠缠在一起,会导致程序的逻辑结构混乱,难以复用和维护。本文试图给出一个解决这个问题的方案,通过构建一个并发模型框架(framework),使得开发多线程的应用变得容易。   基础知识 简单例子 框架概述 构建框架 基于框架的解决方案
从网上找的,暂作为我的复习提纲: *第一阶段:Java基础,包括java语法,面向对象特征,常见API,集合框架;  *第二阶段:java界面编程,包括AWT,事件机制,SWING,这个部分也可以跳过,用的时候再看都能来及;  *第三阶段:java API:输入输出,多线程,网络编程,反射注解等,java的精华部分;  *第四阶段:数据库SQL基础,包括增删改查操作以及多表查询;  *第五阶段:JDBC编程:包括JDBC原理,JDBC连接库,JDBC API,虽然现在Hibernate比JDBC要方便许多,但是JDBC技术仍然在使用,JDBC思想尤为重要;  *第六阶段:JDBC深入理解高级 ...
转     在一个软件研发项目的管理实践中,项目任务的分解一直是一个很重要的工作,但是不同的项目经理对这个问题的操作方式又常常会千差万别,其中一个很常见的分歧在于,是横向分解还是纵向分解?本文试图对此进 ...
从06年至今已有快8个年头了,先后读过的技术类书籍不下几十本,但收获却不多。总结有以下几点原因: 1. 没有深入理解。   毕业初,由于学生时代基本混日子度过,所以没有打好坚实的基础,所以读技术书籍基本上是只了解概念,没有深入理解。 2. 项目应用不够多。   接触项目过程中,基本都是在现有项目基础上来做修改,即使新项目遇到问题时为了尽快解决问题也会从baidu和google上找答案,没有对应用的技术做体系上的深入了解。 3. 懒惰。   读书过程中只是看过而已,没有做相应的实验,只知然不知其所以然,没做笔记,在下次遇到相同问题时还是需要重新查书,没有转化为自己的东西。   ...
        很早以前就有发技术文章的念头,一来可以给以后的工作中做个备份,二来可以给需要的人一些帮助,何乐而不为呢。但是一直到现在也没有发出来,因为有太多太多的借口。从06年毕业到现在已经7年多了,沉淀下来的东西少的可怜,自己都觉得脸红抬不起头来!不提以前了,从现在开始也不晚,自我安慰下。给自己定了个目标,每天至少看技术书籍2小时,以后至少每周要发表一篇技术博文。别的不说了,大家监督。
Global site tag (gtag.js) - Google Analytics