zoukankan      html  css  js  c++  java
  • 20155316 2016-2017-2 《Java程序设计》第9周学习总结

    教材学习内容总结

    课堂学习内容

    • 不要上帝类,设计小类
    • soild设计
    • 开放封闭原则:对扩充开放,对修改封闭
    • OOD方案
    • DIP 基耦合

    教材学习内容

    1. JDBC架构
    2. 交易与隔离层级
    3. RowSet
    4. .class文档信息
    5. 动态审查对象与操作方法
    6. JDK类加载器层级
    7. ClassLoarder实例
    8. 自定义泛型、枚举与注释

    教材学习中的问题和解决过程

    • 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.

    结对及互评

    点评过的同学博客和代码

    学习进度条

    代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
    目标 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小时

    • 改进情况:需要调动一下自己的积极性

    参考资料

  • 相关阅读:
    PHP之Trait详解
    PHP中__call()方法与重载解析
    PHP Closure(闭包)类详解
    PHP 核心特性
    回调函数
    php的各种 I/O流 以及用法
    关于php的buffer(缓冲区)
    php的运行原理、cgi对比fastcgi以及php-cgi和php-fpm之间的联系区别
    低功耗设计入门(一)——低功耗设计目的与功耗的类型
    从CMOS到触发器(一)
  • 原文地址:https://www.cnblogs.com/protectmonarch/p/6754382.html
Copyright © 2011-2022 走看看