博学,审问、慎思、明辨、笃行
读实用书时要提出的四个问题:
(1)整体来说,这本书到底在谈些什么?big what? 并没有改变多少。
(2)作者细部说了什么,怎么说的? small what? how?
(3)这本书说得有道理吗? 是全部有道理,还是部分有道理?why?
作者最终的目标,加上他建议的达成目标的方法--这要看你认为追求的是什么,以及什么才是最好的追求方法而定。
在什么范围,什么条件下适用,在什么范围,什么条件下不适用。要知道它能做什么,它不能做什么
(4)这本书跟你有什么关系? 理论联系实际
赞同一本实用性的书,确实需要你采取行动。 照着作者希望你做的方式来行动。How
行动:为达到某种目的而进行的活动。行动目标,行动方法,行动开始时间,结束时间,行动人,行动地点,行动方式。
学车/骑自行车:理论就是要做题,实践:就是要上车操练。
武术:主要是实践
厨艺:理论就是看菜谱,实践:按菜谱买菜,配菜,实际炒菜,品尝,调整
木匠/铁匠/建筑师:设计、实践,调整,在设计,在实践。
美容美发:
装修
裁剪
编程/软件工程/建筑工程在道的层次上很相近
最忌讳:1 没有目标/提不出问题,没有时间和资源限制,自己太放松,要有适当的紧迫感和压力感
2 重“看书”,轻“提问题,思考,讨论,实践” 有没有收获 关键看思考的深度是否能够表达出来,实践出的东西是否是可见的。
1 什么是网络?网络做什么用的? I/O与Net有什么异同?
2 每一节说了什么,怎么说的?
3 这一章说的有道理吗? 是全部有道理,还是部分有道理? why要用Net?
4 这一章跟自己有什么关系?
赞同一本实用性的书,确实需要你采取行动。 照着作者希望你做的方式来行动。How
如何编一些多线程HttpServer,或 TCPServer, SipServer,WebServer, 聊天室,接入,分发服务器
想一想,在TCP基础上如何实现一个httpClient和httpServer呢?如何自己实现Mega协议呢?都需要考虑哪些方面?如何设计?
在UDP基础上如何实现一个SipClinet和SipServer呢?
连接网络、连接数据库、读写文件、Spring、Hibernate、Struts启动过程中如何读写文件的呢?
计算机启动顺序及原理是什么?OS(Linux/Windows)启动加载原理是什么? DB(Oracle/Mysql)启动加载原理是什么? 应用服务器(Tomcat)启动原理?JVM启动原理?应用程序启动原理是什么?
实际操作(编写代码),做实验。
编程与开车,厨艺 有想通的地方,理论指导,以实践为主。
练习题没做:
本章涉及到得算法和数据结构:
本章涉及到得设计模式:
本章涉及到比较好的工具:Socket服务器和Socket客户端
本章设计到得计算机理论知识:网络、主机、端口
http://horstmann.com/corejava.html
第3章 网络 P157 (研习次:1 掌握层次:领会)(注意 nio包研习)
3.1 (客户端)连接到服务器(研习次:1 掌握层次:领会)P157:主要讲的是客户端的东西 Socket
3.1.1 套接字超时P161 2011-5-16 18:11
3.1.2 因特网地址P162
3.2 实现服务器(研习次:1 掌握层次:领会)P164 ServerSocket
3.2.1 为多个客户端服务P166 多线程服务器
3.2.2 半关闭P169
3.3 可中断套接字(研习次:1 掌握层次:领会)P170
3.4 发送E-mail(研习次:1 掌握层次:领会)P176
3.5 建立URL连接(研习次:1 掌握层次:领会)P181
3.5.1 URL和URI
URI(uniform resource identifier):用于指定表示Web资源的字符串的各个不同部分。
URL(uniform resource locator):URL是URI的一个特例,URL包含了用于定位Web资源的足够信息,如其他URI
URN(uniform resource name):如 mailto:cay@horstmann.com
3.5.2 使用URLConnection获取信息P183
3.5.3 提交表单数据P191-P198
网络参考:IO与文件读写---Java的IO流架构 http://blog.csdn.net/skytalemcc/archive/2010/03/03/5340010.aspx