20145329 《Java程序设计》第九周学习总结
2016-05-01 17:14
253 查看
教材学习内容总结
十六章
1.Metadata即“诠读数据的数据”,数据库是用来存储数据的地方,然而数据库本身产品名称为何?数据库中有几个数据表格?表格名称为何?表格中有几个字段等?这些都是metadata。2.JDBC标准分为两部分:JDBC应用程序开发者接口、JDBC驱动程序开发者接口(数据库厂商操作驱动程序时的规范)
3.文档写入数据库,可以在数据库表格字段上使用BLOB(Binary Large Object),用于存储大量的二进制数据或CLOB数据类型(Character Large Object),用于储存大量的文字数据
4.JDBC中提供了java.sql.Blob与java.sql.Clob两个类分别代表BLOB与CLOB数据
5.通过PreparedStatement的setBlob()来设定Blob对象,读取数据时,可以通过ResultSet的getBlob()取得Blob对象
交易简介
1.交易的4个基本要求是原子性、一致性、隔离行为与持续性(ACID)
2.JDBC可以操作可以操作Connection的setAutoCommit()方法,给它false自变量,提示数据库开始交易
3.脏读,设定隔离层为“可读取确认”TRANSACTION_COMMITTED
4.无法重复的读取,设定隔离层为“可重复读取”TRANSACTION_REPEATABLE_READ
5.幻读,设定隔离层为“可循序”TRANSACTION_SERIALIZABLE
十七章
1.未加载到内存中的类,系统会通过加载、连接、初始化对类进行初始化。2.取得Class对象的方式:
a.通过Object的getClass方法
b.通过.class常量取得每个对象对应的Class对象
c.如果是基本类型,可以使用对应的打包类加上.TYPE取得Class对象
十八章
1.枚举类型可以定义在类的内部也可以定义在类的外部。如果定义在类的内部,那么其访问控制符可以是public,protected,private或者默认的控制符。如果定义在类的外部,其访·问控制符只能是public和默认控制符;2.枚举类型中定义的value值都默认为public static final的。其值一经定义就不能在被修改了。多个value值之间需要用逗号隔开;
3.枚举类型中除了可以声明常量之外还可以声明方法。但是方法需要在常量之后,并且常量和方法之间要用分号区分;
4.定义注释时,可使用java.lang.annotation.Target限定时可指定java.lang.annotation.ElementType的枚举值。 在制作JavaDoc文件时,默认不会将注释数据加入文件中,如果想要将注释数据加入文件,可以使用java.lang.annotation.Documented。 默认父类设定的注释,不会被继承至子类,在定义注释时,设定java.lang.annotation.Inherited注释,就可以让注释被子类继承。
5.JDK 8中新增了getDeclaredAnnotation()、getDeclaredAnnotationsByType()、getAnnotationsByType()三个方法。 getDeclaredAnnotation()可以让你取回指定的标注,在指定@Repeatable的标注时,会寻找收集重复标注的容器。 getDeclaredAnnotationsByType()、getAnnotationsByType()就不会处理@Repeatable的标记。
教材学习中的问题和解决过程
代码调试中的问题和解决过程
无本周代码托管截图
commit的时候一手快就忘了把上次输入的删掉,所以后面注释显示CH15,不过内容是16、17章的~感悟
学会了更多的语法知识~学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 50/50 | 2/2 | 20/20 | 实现“HelloWorld” |
第二周 | 100/150 | 2/4 | 20/20 | 学会用IDEA编写代码 |
第三周 | 100/250 | 2/6 | 20/20 | 掌握更多的语法知识 |
第四周 | 150/400 | 1/7 | 20/20 | 学会用Git托管代码 |
第五周 | 150/550 | 1/8 | 20/20 | 掌握更多的语法知识 |
第六周 | 550/1100 | 1/9 | 20/20 | 掌握更多的语法知识 |
第七周 | 100/1200 | 1/10 | 20/20 | 掌握更多的语法知识 |
第八周 | 100/1300 | 1/11 | 10/10 | 掌握更多的语法知识 |
第九周 | 100/1400 | 1/12 | 20/20 | 掌握更多的语法知识 |
参考资料
Java学习笔记(第8版)[《Java学习笔记(第8版)》学习指导](http://www.cnblogs.com/rocedu/p/5182332.html
相关文章推荐
- Java四种生成xml文件的方法
- JAVA多线程之中断机制(如何处理中断?)
- 《Java程序设计》第9周学习总结
- 20160501--struts2入门2
- 20145211 《Java程序设计》第九周学习总结——垂死病中惊坐起
- Java注解(三) 自定义注解与提取注解
- 使用JAVA将Hadoop HDFS中的日志文件导入HBase中(一)
- RxJava组合操作符
- Maple OpenMaple (API) 开发系列-2.0 Java开发环境搭建
- 《Java中的抽象类及抽象类的作用》
- struts2基本介绍以及环境配置
- Java中的四种内部类
- 《Java程序设计》实验四 实验报告
- Eclipse中 package 中创建新package 会分离的问题
- Struts2在开发中的一些异常总结(持续更新)
- eclipse color theme 主题颜色
- JVM指令集(指令码、助记符、功能描述)
- springmvc自定义拦截器
- 《Java程序设计》第9周学习总结
- 安卓java.lang.IllegalArgumentException: The observer is null.解决方案