Head First设计模式读书笔记
阅读指南: 精读一章内容,手工输入一章代码(注1),与书中描述的思想进行印证,实在搞不懂就放过吧。设计模式绝对不会一次就看懂的。 这本书对于理解设计模式很有帮助,就是例子不太符合中国人的思维模式,但是坚持下去肯定会搞明白的。 全书精华: 1. Chap12的Ducks,通过一点点重构Ducks程序,将模式一个个加入其中,帮助对模式的深入理解。 2....
View Article读过的设计模式的书小结
《设计模式:可复用面向对象软件基础》 这本书还没看完,但是绝对是案头必备,虽然用C++写的代码,并且是四个牛人写的风格(相关知识背景与程序员不同),但是一旦开始理解设计模式以后,再回过头会发现这本书的定义和描述最容易理解和记忆。 《Head First设计模式》...
View Article结束《Java编程思想》(Thinking in Java)自学的读后感(2017.10.15)
首先划重点:这是一本Java的入门书。 自学前需要的条件:已经具备基本的计算机基础。 1)已经对一种编程语言比较熟悉; 2)有过四年计算机专业学习,或者三年以上的软件开发经验, 自学的方法: 1)完全自学:手工输入代码,看懂习题的答案。 注:把下载的代码运行通过是不行的,自行输入代码也是对Java语言的熟悉过程 2)结伴学习:通过讨论深入理解代码,结伴搞定习题。...
View ArticleThinking in Java系列 文档+代码+简评
声明:本人无意侵犯原作者的版权,这里可下载的文档都属于作者自行开放下载的,统一放置在这里是因为不可预测的原因使得原文档和代码不方便下载,故将我所收集的内容统一在这里,如果这里的内容侵犯了别人,请告知我会第一时间删除,谢谢理解。 Java编程思想(英文第1版)+源代码 Java编程思想(英文第2版) Java编程思想(英文第3版)+源代码 Java编程思想(英文第4版)part1 ,...
View ArticleJava程序设计与数据结构导论--读后感
与我前面所读的《Java7基础教程》相比,此书不适合自学,更适合作为教材使用。 虽然此书完整覆盖了Java的知识点和数据结构的基础问题,并且对每个部分都做了基本说明。但是因为没有深入展开,对于以自学的方式阅读此书的读者,如果没有基础的会感觉内容太多太杂,学习过程会觉得摸不着头脑;但是对于基础较好的读者又会觉得书中的描述有种隔靴搔痒的感觉,读完一遍没啥收获。...
View ArticleJava 7 for Absolute Beginners/Java 7基础教程--代码纠错
中文版书中的问题代码记录: 只记录了P213后面的错误代码,如果后面发现P213页前面的错误代码,会继续补齐。但我提供的代码都是可以正常运行的,如果有使用者发现中文版书中其他的错误代码请告诉我,方便我在这里补齐,谢谢。 P213,重构代码有误,作者在源代码中提供的正确代码如下: public ShootingGalleryTargetRow(Image sprite, int value) {...
View ArticleEclipse JVM terminated.exit code=13
今天,在安装Nomad PIM时碰到这个问题,因为这个应用是基于32位的Eclipse平台开发的,而我的电脑是64位的Windows 7,当然安装的JDK也是64位的,于是报错。 搜索了网上,给了许多解释,这个作者的说明还要详尽些:http://blog.csdn.net/czmchen/article/details/6176178...
View ArticleJava程序设计教程(第2版)阅读总结
为了重新拣起对Java的回忆,只好又找了本基础书。由于成都高新图书馆的计算机书实在不多,只能找到这本了。简单读了下Java部分,总结如下:...
View Article《Java大学教程》—第24章 Java的背景
本章主要介绍的是Java的背景知识,通过了解历史知道Java与其他语言的区别,以便更好选择在什么场景下使用Java。 24.2 语言的尺寸Java语言短小、紧凑,以C++为基础,放弃了一些特定的语言特征(指针和多继承)注:需要关注的是为什么放弃这两个特征,有没有替代方案,各自的优缺点。 24.2.1...
View Article《Java大学教程》—第23章 Java网络编程
本章主要关注的是Java的几个应用网络编程的场景,对于网络编程没有太多深入介绍,而Java本来也没有多少针对网络编程的特性。虽然Java有个Applet的概念,但是真用这个的开发的场景其实不多。 23.1...
View Article注册mySQL到JDBC驱动程序方法浅谈
一、注册方法(4种) 1)服务提供者框架: 符合JDBC 4.0规范的驱动程序包含了一个文件META-INF/services/java.sql.Driver,在这个文件中提供了JDBC驱动实现的类名。...
View Article《Java大学教程》—第22章 多线程程序
22.2 进程(process):P551时间切片(time-slicing):处理器只是完成了一个任务的一部分工作,然后完成下一个任务的一部分工作,因为处理吕每次完成工作的时间都非常短,因此看起来这些任务是同时完成的。 进程:一个运行的程序通常称为一个进程。并发进程(concurrent...
View Article《Java大学教程》—第19章 改进用户界面
用户与程序交互的媒介称为用户界面(user interface)或人机界面(human-computer interface)。 19.2 Border接口8个实现Border接口的标准边框类:* BevelBorder* SoftBevelBorder* LineBorder* EtchedBorder* TitledBorder*...
View Article《Java大学教程》—第18章 高级图形编程
自测题:1. 在图形应用程序中为用户提供选择的多种方式:P433下拉菜单(pull-down menu)、弹出式菜单(pop-up menu)、对话框窗口(dialogue window)、单选按钮(radio button)、组合框(combo box)。 2. 使用JMenuBar类、JMenu类和JMenuItem类构建下拉菜单:创建一个菜单需要有三方面内容:顶端的菜单栏(menu...
View Article《Java大学教程》—第17章 Java聚焦类框架
由所有聚焦类构成,在java.util包中,包含三个重要接口:* List列表:元素为单个对象,元素在列表中是有序、可重复* Set集合:元素为单个对象,元素在集合中无序、不可重复* Map映射:元素为成对对象(第一个对象是关键字,第二个对象是值),元素在映射中无序,关键字不可重复注:JCF不能存储基本数据类型。 17.2 List接口和ArrayList类*...
View ArticleEclipse使用过程中的经验总结
1.Eclipse中如何配置JDK的Documents和Sources? “Windows”—> “Preferences”—> “Java”—> “Installed JREs” 选中需要配置的JRE,点 “Edit”,选中 “JRE system libraries”中需要配置的JAR文件。 也可以点中其中一个,用 “Ctrl+A”全选。 *...
View Article《Java大学教程》—第16章 二维数组
多维(Multi-dimensional)数组维数由索引个数决定。常用的数组:一维(one-dimensional)数组、二维(two-dimensional)数组 16.2 创建二维数组索引从0开始,创建成表格,第一个索引是行索引,第二个索引是列索引。length属性:第一个索引的长度。 16.3 初始化二维数组:数值用逗号分隔,行用大括号分隔。 16.4...
View Article《Java大学教程》—第15章 异常
自测题:1. 什么是异常?P357异常是在程序生命周期内出现的事件,它会导致程序行为不可靠。 2. 已检查异常和未检查异常的区别是什么?P359在编译器允许程序被编译通过前,要求程序员必须编写代码,告诉编译器如何处理由特定指令产生的已检查异常。但是编译器对可能产生的未检查异常并不认为存在潜在的错误可能,也就不会要求程序员必须编写代码处理,只是希望程序员在编写代码时就尽量避免出现这类异常。...
View Article