20155316 2016-2017-2 《Java程序设计》第9周学习总结
教材学习内容总结
课堂学习内容
- 不要上帝类,设计小类
- soild设计
- 开放封闭原则:对扩充开放,对修改封闭
- OOD方案
- DIP 基耦合
教材学习内容
- JDBC架构
- 交易与隔离层级
- RowSet
- .class文档信息
- 动态审查对象与操作方法
- JDK类加载器层级
- ClassLoarder实例
- 自定义泛型、枚举与注释
教材学习中的问题和解决过程
- 1.驱动的四种类型是什么?
- JDBC-ODBC Bridge Driver、Native API Driver、JDBC-Net Driver和Native Protocal Driver
- 2.连接数据库的过程是怎么样的?
- 首先是注册Driver,可以采用DriverManager.registerDriver()方法;其次是获取Connection,最后是关闭Connection
- 3.@Override与@Deprecated的区别?
- @Override提供的信息是被注释的方法是否为父类或接口中已定义的方法,而@Deprecated是如果某个方法原先就存在于API中,则建议在该方法上注释@Deprecated,不建议使用@Override
代码调试中的问题和解决过程
代码托管

上周考试错题总结
- **1.正则表达式”(‘|”)(.*?)\1”匹配 “'Hello',"World””的结果是()**
- A. 不匹配
- B. 'Hello'
- C. "World"
- D. 'Hello',"World"
- 正确答案: B C 我的答案: B C D
- 【分析】反向引用 \1 代表第一个()中的匹配内容
- 2.正则表达式 zo* 匹配()
- A. z
- B. zo
- C. zoo
- D. zooooooooooooooooooooooooooo
- 正确答案: A B C D 我的答案: B C D
- 2.Suppose we have an array of String objects identified by the variable names. Which of the following for loops will not correctly process each element in the array.(假如我们有一个名为names的String对象数组,下面哪个for循环不能遍历数组中的每一个元素?)
- A. for(int i = 0; i < names.length; i++)
- B. for(String name : names)
- C. for(int i = 0; i < names.length(); i++)
- D. none of these will correctly process each element(以上都不能遍历)
- E. all of these will correctly process each element(以上都能遍历)
- 正确答案: C 我的答案: E
- 【分析】Choice c will not process each element correctly due to a syntax error. The length variable is not a method and, therefore, does not have parenthesis after it. Choice b is an example of using a foreach loop to process an array, and choice a is a correct for loop.
结对及互评
点评过的同学博客和代码
- 本周结对学习情况
- 20155308
- 结对学习内容
- 学习JAVA第15章以后
- 上周博客互评情况
学习进度条
| 代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
|---|---|---|---|---|
| 目标 | 5000行 | 30篇 | 400小时 | |
| 第一周 | 45/45 | 1/1 | 15/15 | |
| 第二周 | 288/333 | 2/3 | 21/31 | |
| 第三周 | 513/846 | 1/4 | 11/42 | |
| 第四周 | 531/1377 | 1/5 | 12/54 | |
| 第五周 | 821/2198 | 1/6 | 15/69 | |
| 第六周 | 609/2807 | 1/7 | 10/79 | |
| 第七周 | 1/8 | 10/89 | ||
| 第八周 | 307/ | 1/9 | 10/99 | |
| 第九周 | 1076/ | 1/10 | 8/107 |
计划学习时间:10小时
实际学习时间:8小时
改进情况:需要调动一下自己的积极性
参考资料
20155316 2016-2017-2 《Java程序设计》第9周学习总结的更多相关文章
- 20155304 2016-2017-2 《Java程序设计》第九周学习总结
20155304 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 JDBC简介 撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找 JDBC ...
- 20155330 2016-2017-2 《Java程序设计》第九周学习总结
20155330 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 学习目标 了解JDBC架构 掌握JDBC架构 掌握反射与ClassLoader 了解自定义泛 ...
- 20145213《Java程序设计》第九周学习总结
20145213<Java程序设计>第九周学习总结 教材学习总结 "五一"假期过得太快,就像龙卷风.没有一点点防备,就与Java博客撞个满怀.在这个普天同庆的节日里,根 ...
- 20145213《Java程序设计》第二周学习总结
20145213<Java程序设计>第二周学习总结 教材学习内容总结 本周娄老师给的任务是学习教材的第三章--基础语法.其实我觉得还蛮轻松的,因为在翻开厚重的书本,一股熟悉的气息扑面而来, ...
- 20145213《Java程序设计》第一周学习总结
20145213<Java程序设计>第一周学习总结 教材学习内容总结 期待了一个寒假,终于见识到了神秘的娄老师和他的Java课.虽说算不上金风玉露一相逢,没有胜却人间无数也是情理之中,但娄 ...
- 21045308刘昊阳 《Java程序设计》第九周学习总结
21045308刘昊阳 <Java程序设计>第九周学习总结 教材学习内容总结 第16章 整合数据库 16.1 JDBC入门 16.1.1 JDBC简介 数据库本身是个独立运行的应用程序 撰 ...
- 20145330孙文馨 《Java程序设计》第一周学习总结
20145330孙文馨 <Java程序设计>第一周学习总结 教材学习内容总结 刚开始拿到这么厚一本书说没有压力是不可能的,开始从头看觉得很陌生进入不了状态,就稍微会有一点焦虑的感觉.于是就 ...
- 20145337 《Java程序设计》第九周学习总结
20145337 <Java程序设计>第九周学习总结 教材学习内容总结 数据库本身是个独立运行的应用程序 撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找 JDBC可以 ...
- 20145337 《Java程序设计》第二周学习总结
20145337 <Java程序设计>第二周学习总结 教材学习内容总结 Java可分基本类型与类类型: 基本类型分整数(short.int.long).字节(byte).浮点数(float ...
- 20145218《Java程序设计》第一周学习总结
20145218 <Java程序设计>第一周学习总结 教材学习内容总结 今天下午看了Java学习的视频,感觉很是新奇,之前觉得Java学起来是艰难枯燥的,但通过第一章的学习觉得如果自己可以 ...
随机推荐
- jquery 中 $.map 用法
$.map(data,function(item,index){return XXX}) 遍历data数组中的每个元素,并按照return中的计算方式 形成一个新的元素,放入返回的数组中 var b ...
- 使用Hash直接登录Windows(HASH传递)
抓取windows hash值 得到administrator的hash: 598DDCE2660D3193AAD3B435B51404EE:2D20D252A479F485CDF5E171D9398 ...
- PhoneGap 加速计 api 获取加速计 x 轴 y 轴 z 轴信息
一.PhoneGap 加速计 Accelerometer 对象介绍 1.主要方法 accelerometer.getCurrentAcceleration 获取当前设备在 x,y,z 轴上的加速度信息 ...
- BZOJ 1050 旅行comf 并查集+枚举下界
题目链接: https://www.lydsy.com/JudgeOnline/problem.php?id=1050 题目大意: 给你一个无向图,N(N<=500)个顶点, M(M<=5 ...
- 2016424王启元 Exp6信息搜集与漏洞扫描
一.原理与实践说明 1.实践内容 本实践的目标是掌握信息搜集的最基础技能.具体有: 1.各种搜索技巧的应用 2.DNS IP注册信息的查询 3.基本的扫描技术:主机发现.端口扫描.OS及服务版本探测. ...
- Odoo中的onchange
转载请注明原文地址:https://www.cnblogs.com/cnodoo/p/9280723.html [onchange=前端js函数,可以实现前端实时更新以及修改验证] onchange ...
- selenium + python自动化测试unittest框架学习(四)python导入模块及包知识点
在写脚本的时候,发现导入某些模块,经常报错提示导入模块失败,这里来恶补下python导入模块的知识点. 1.模块导入时文件查找顺序 在脚本中,import xxx模块时的具体步骤: (1)新建一个mo ...
- springboot+maven——打war包方式
转载 Springboot打包war包部署到自己的tomcat中 一.springboot+maven工程——打war包步骤如下: 1.修改父pom.xml文件: <packaging>p ...
- [转]百度地图API详解之地图坐标系统
博客原文地址:http://www.jiazhengblog.com/blog/2011/07/02/289/ 我们都知道地球是圆的,电脑显示器是平的,要想让位于球面的形状显示在平面的显示器上就必然需 ...
- Android Asynctask与Handler的比较,优缺点区别,Asynctask源码
1 AsyncTask实现的原理,和适用的优缺点 AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以 ...