《Java程序员生存手册 为自己赢得一份IT名企职位》 - 书摘精要

(p3) 别人谁也不能做你的镜子,只有自己才是自己的镜子。拿别人做镜子,白痴或许会把自己照成天才;

(p4)

兴趣分为创造兴趣和享受兴趣,只有创造兴趣才能成为你职业选择的方向;

兴趣决定了你前进的方向,而能力会决定你能走多远;

(p5) 古语云:勤能补拙是良训,一份辛苦一分才;

(p6) 大公司看文化,中公司看待遇,小公司看发展;

(p8) 如果想进外企的话,英语的听说读写必须要过关。如果英语水平不不够,即使勉强能混进门,但语言上的劣势会导致你只能在低层次的岗位上徘徊;

(p9) 真实是最强大的力量,只有真实才能带给你自信;

(p24) 你要主动伸出手来,不要等面试官伸手;

(p36)

jdk (java development kit) 是整个 java 的核心,包括了 java 运行环境 (java runtime environment), java 工具和 java 基础的类库 (rt.jar);

jre (java runtime environment) 是 jdk 的一个部分,仅仅提供了运行 java 程序的环境,如果开发 java 程序,必须安装 jdk;

(p49) java 中有两种机制来保证根据现有的类来构造新的类,那就是继承和聚合;

(p117) finall 修饰符成员 —— 定义数据成员为变量,可在定义时或者构造方法中初始化,当与 static 合用时,只能在定义时初始化;

(p119) java 中,friendly 这个修饰符并没有显式声明,在成员变量和方法前什么修饰符也不用,默认的就是 friendly;

(p120) 把重要的数据修饰为 private ,然后写一个 public 的函数访问它,正好体现了 oop 的封装性,体现了 oop 的安全性;

(p130) 初始化顺序应该是:父类静态变量 -> 子类静态变量 -> 父类非静态变量 -> 父类静态代码块 -> 父类构造函数 -> 子类非静态变量 -> 子类静态代码块 -> 子类构造函数;

(p133)

开闭原则是总原则,其它几条原则是开闭原则的手段和工具;

开闭原则是目标,而达到这一目标的手段是依赖倒转原则;

开闭原则的关键步骤是抽象化;

要尽量使用合成/聚合,而不是继承关系达到复用的目的;

迪米特原则要求尽可能地限制通信的宽度和深度,接口隔离原则要求通信的宽度尽可能地窄;

(p139) 编写类之前需要理清不同类之间是否构成继承关系,例如一个人和衣服之间的关系,奔驰汽车和汽车之间的关系;

(p148) java 语言不允许子类方法缩小父类中被覆盖方法的访问权限;

(p149) java 虚拟机把静态方法和所属的类绑定,而把实例方法和所属的实例绑定;

(p156)

对于 java 构造函数的执行顺序,一般有如下几点原则:

1. 对象是由 new 运算符创建的,且在任何构造函数执行之前就已经创建完毕了;

2. 构造函数的执行总是“向上”的,而且总是先执行完父类的构造函数;

3. 在构造函数中,没有 this()语句则有 super()语句,没有 this()时,或者自己编写 super(),或者由系统自动调用 super();

4. 显式初始化语句总是先于构造函数语句,但后于 super() 或 this() 语句;

(p163) 构造函数默认的第一条语句是 super();

(p179) 在 for 循环的头中,只有分号是必需的,其它的所有部分都是可选择并可以省略的。在一个做了省略的循环里面,编译器将会将循环控制条件作为“真”来解释,除非循环体中遇到 break 语句,否则会永远执行下去;

(p219)

把正在计算机中执行的程序叫做“进程”,而不将称为程序;

进程是属于操作系统的;

(p220)

进程不能独立执行,必须依存在应用程序中;

一个线程可以创建和撤销另一个进程,同一个进程中的多个线程之间可以并发执行;

(p233) 典型的守护进程例子是 jvm 中的系统资源自动回收线程,它始终在低级别地状态中进行,用于实时监控和管理系统中的可回收资源;

(p250) java 使用的是 unicode 编码;

(p284) 最初 java 是不支持对文本文件的处理的,为了弥补这个缺憾而引入了 reader 和 writer 两个类;

(p300) 通过 jsp 调用 java beans,可以实现表现层和业务层的整合;

(p330) 存储程序只在创造时进行编译,以后每次执行存储过程都不须再重新编译,而一般 sql 语句每执行一次就编译一次,所以使用存储过程可提高数据执行速度;

(p334) 一般自定义函数主要用于其它 sql 中的调用;

(p336) 软件工程应用了计算机科学、数据和管理科学。计算机科学和数学用于构造模型与算法,工程科学用于制定规范、设计范型、评估成本及确定权衡,管理科学用于计划、资源、质量和成本的管理;

(p337)

软件声明周期 (solc) 的六个阶段如下:

1. 问题的定义及规则;

2. 需求分析;

3. 软件设计 —— 一般分为总体设计和详细设计;

4. 程序编码;

5. 软件测试 —— 分单元测试、组装测试以及系统测试;

6. 运行维护;

(p382) 以终为始首先要有大局观,始终知道自己的终极目标是什么,在行动过程中不断纠正自己的方向,在大方向上不偏离目标太远;

(p460) 所有那些优秀的谈判者是怎么做的你就怎么做,开价应该高于你觉得自己所值的数额;

(p461) 获得提升或加薪取决于你的个人能力和工作表现,而不是取决于工作时间的长短;

(p462) 职场很现实,你得在现在负责的工作上做出成绩,才能跟公司谈;


======================================================
在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定 这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值