20145106 《Java程序设计》第9周学习总结

教材学习内容总结

JDBC标准主要分为两个部分:JDBC应用程序开发者接口以及JDBC驱动程序开发者接口。

如果将来要换为Oracle数据库,只要置换Oracle驱动程序。

Java中的数据类型和SQL中的数据类型有很多不一样,需要仔细区分,不然易在开发中造成莫名的错误。###

转自:http://blog.csdn.net/yangyinbo/article/details/6212394

让MessageDAO依赖于java.sql.DataSource接口,通过其定义的getConnection()方法取得Connection。
如果要将文档写入数据库,可以在数据库表格字段上使用BLOB或CLOB数据类型。BLOB用于存储大量的二进制数据(图档、影音档等),CLOB用于存储大量的文字数据。
交易的四个特性:原子性、一致性、隔离行为、持续性。(ACID)。
.class文档反映了类基本信息,因而从Class等API取得类信息的方式就成为反射(Reflection)。

JAVA启动后,是经过JVM各级ClassLoader来加载各个类到内存。
JVM的ClassLoader分三层,分别为Bootstrap ClassLoader,Extension ClassLoader,System ClassLoader,他们不是类继承的父子关系,是逻辑上的上下级关系。
Bootstrap ClassLoader是启动类加载器,它是用C++编写的,从%jre%/lib目录中加载类,或者运行时用-Xbootclasspath指定目录来加载。
Extension ClassLoader是扩展类加载器,从%jre%/lib/ext目录加载类,或者运行时用-Djava.ext.dirs制定目录来加载。
System ClassLoader,系统类加载器,它会从系统环境变量配置的classpath来查找路径,环境变量里的.表示当前目录,是通过运行时-classpath或-Djava.class.path指定的目录来加载类。
泛型的本质就是将数据类型也参数化, 普通方法的输入参数的值是可以变的,但是类型(比如: String)是不能变的,它使得了在面对不同类型的输入参数的时候我们要重载方法才行。泛型就是将这个数据类型也搞成跟参数的值一样可以变。
在枚举方面有一个很好的例子:http://www.cnblogs.com/linjiqin/archive/2011/02/11/1951632.html

本周代码托管截图


学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长

| 第一周 | 15/15 | 2/2 | 10/10 | |
| 第二周 | 85/100 | 1/3 | 8/18 | |
| 第三周 | 200300 | 1/4 | 13/31 | |
| 第四周 | 200/500 | 1/5 | 11/42 | |
| 第五周 | 400/900 | 2/6 | 10/52 | |
| 第六周 | 600/1500 | 2/8 | 20/72 | |
| 第七周 | 500/2000 | 2/10 | 15/87 | |
| 第八周 | 500/2500 | 1/11 | 21/108 | |
| 第九周 | 700/3200 | 2/13 | 30/138 | |

参考资料

posted @ 2016-05-01 10:17  20145106ssr  阅读(136)  评论(1编辑  收藏  举报