20155202 2016-2017-2 《Java程序设计》第8周学习总结

教材学习内容总结

  • Java.util.logging包提供了日志功能相关类与接口,使用日志起点是logger类。取得logger实例,必须使用logger类的静态方法getlogger()
  • 调用getlogger()时候,指定logger实例所属名称空间,名称空间层级相同的logger,其父logger组态相同。
  • 客户端调用logger实例log()方法,先level过滤信息,再看有无Filter实例,有isloggable()返回true,用Handler实例publish()方法,也可以设自己Filter实例,有isLoggable()返回true,调用Formatter实例的format()方法格式化信息再输出。
  • 不同用户直接采用不同语言,日期格式,国际化
  • 国际化三个重要概念:地区信息,资源包,基础名称
  • 规则表示式用于字符串,字符比较
  • 字符类多个字符连在一起

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

  • 问题1:正则表达式是什么?
  • 问题1解决方案:正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由普通的字符(例如字符a到z)以及特殊字符(元字符)组成的文字模式,它 用以描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。
    自从jdk1.4推出java.util.regex包,就为我们提供了很好的JAVA正则表达式应用平台。
  • 问题2:\on与\0nn区别
  • 问题2解决方案:就好像\06与\066区别
  • ...

代码调试中的问题和解决过程

  • 问题1:p472页 输出内容分别对应什么?
    -

  • 问题1解决方案:我改了字母后输出为前两行。
  • 问题2:为什么没有logger包
    -

  • 问题2解决方案:创建logger接口时候用了new。
  • ...

代码托管

(statistics.sh脚本的运行结果截图)


上周考试错题总结

下面哪些Linux 命令可以ASCII码和16进制单字节方法输出Hello.java的内容?

  • A .od -b -tx1 Hello.java
  • B .od -tcx1 Hello.java
  • C .od -tc -tx1 Hello.java
  • D .od -tbx1 Hello.java

正确答案: B C

  • JDK8中的(),可以用来实现管道操作
  • A .Collection API
  • B .JDBC API
  • C .Stream API
  • D .Thread API
  • 正确答案: C

  • JDK8中的Lambda表达式有以下好处:
  • A .消除重复性
  • B .提高性能
  • C .提高安全性
  • D .改善可读性
  • 正确答案: A D
  • JDK8 中新时间API中,用于度量时间的类有()
  • A .Instant
  • B .Duration
  • C .Period
  • D .LocalDateTime
  • 正确答案: B C

  • ___有助于我们查看程序中类的内容和它们之间的关系).
  • A .class and object(类和对象)
  • B .UML(UML类图)
  • C .object-oriented(面向对象)
  • D .public
  • E .private
  • 正确答案: B
  • 当应用到实例变量时,____可见性修饰符强制执行封装).
  • A .static
  • B .final
  • C .public
  • D .private
  • E .none of the above(以上都不是)
  • 正确答案: D
  • ___参数是调用方法时传给方法的值).
  • A .formal(形式参数)
  • B .actual(实际参数)
  • C .useful(有用的参数)
  • D .informal(非正式参数)
  • E .none of the above(以上都不是)
  • 正确答案: B
  • 对象被认为是类集合的蓝图).
  • A .true
  • B .false
  • 正确答案: B

下面哪些类的对象会包含“东部标准时间”的信息)
(Choose all that apply.)
A .Instant
B .LocalDate
C .LocalDateTime
D .LocalTime
E .ZonedDateTime
正确答案: E

下面哪些内容会出现在Period对象中?

  • A .Year
  • B .Month
  • C .Day
  • D .Hour
  • E .Minute
  • F .Second
  • 正确答案: A B C

结对及互评

评分标准

  1. 正确使用Markdown语法(加1分):

    • 不使用Markdown不加分
    • 有语法错误的不加分(链接打不开,表格不对,列表不正确...)
    • 排版混乱的不加分
  2. 模板中的要素齐全(加1分)
    • 缺少“教材学习中的问题和解决过程”的不加分
    • 缺少“代码调试中的问题和解决过程”的不加分
    • 代码托管不能打开的不加分
    • 缺少“结对及互评”的不能打开的不加分
    • 缺少“上周考试错题总结”的不能加分
    • 缺少“进度条”的不能加分
    • 缺少“参考资料”的不能加分
  3. 教材学习中的问题和解决过程, 一个问题加1分

  4. 代码调试中的问题和解决过程, 一个问题加1分

  5. 本周有效代码超过300分行的(加2分)
    • 一周提交次数少于20次的不加分
  6. 其他加分:
    • 周五前发博客的加1分
    • 感想,体会不假大空的加1分
    • 排版精美的加一分
    • 进度条中记录学习时间与改进情况的加1分
    • 有动手写新代码的加1分
    • 课后选择题有验证的加1分
    • 代码Commit Message规范的加1分
    • 错题学习深入的加1分
    • 点评认真,能指出博客和代码中的问题的加1分
    • 结对学习情况真实可信的加1分
  7. 扣分:
    • 有抄袭的扣至0分
    • 代码作弊的扣至0分
    • 迟交作业的扣至0分

点评模板:

  • 博客中值得学习的或问题:

    • xxx
    • xxx
    • ...
  • 代码中值得学习的或问题:
    • xxx
    • xxx
    • ...
  • 基于评分标准,我给本博客打分:XX分。得分情况如下:xxx

  • 参考示例

结对及互评

点评过的同学博客和代码

其他(感悟、思考等,可选)

这周学习效率一般般,有待提高。不熟悉地方后面花些时间多看看。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第4周 200/1000 1/9 20/20
第5周 300/1300 1/10 18/38
第6周 500/1800 1/11 22/70
第7周 200/2100 2/13 7/77
第8周 400/2700 1/14 7/77

尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。
耗时估计的公式
:Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。

参考:软件工程软件的估计为什么这么难软件工程 估计方法

  • 计划学习时间:11小时

  • 实际学习时间:12小时

  • 改进情况:

(有空多看看现代软件工程 课件
软件工程师能力自我评价表
)

参考资料

20155202 2016-2017-2 《Java程序设计》第8周学习总结的更多相关文章

  1. 20155220 2016-2017-2 《Java程序设计》第九周学习总结

    20155220 2016-2017-2<Java程序设计>第九周学习总结 教材学习内容总结 JDBC(Java DataBase Connectivity)即java数据库连接,是一种用 ...

  2. 20155211 2016-2017-2 《Java程序设计》第九周学习总结

    20155211 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 第十六章 整合数据库 一.JDBC入门 (一)JDBC简介 厂商在操作JDBC驱动程序时,依 ...

  3. 20155210潘滢昊 2016-2017-2《Java程序设计》第一周学习总结

    20155210 2016-2017-2<Java程序设计>第一周学习总结 教材学习内容总结 1.1.1: 本节主要讲了Java的由来,1995年5月23日是Java公认的诞生日.还有版本 ...

  4. 20155313 2016-2017-2 《Java程序设计》第九周学习总结

    20155313 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 第16章 JDBC(Java DataBase Connectivity)即java数据库连 ...

  5. 20145213《Java程序设计》第九周学习总结

    20145213<Java程序设计>第九周学习总结 教材学习总结 "五一"假期过得太快,就像龙卷风.没有一点点防备,就与Java博客撞个满怀.在这个普天同庆的节日里,根 ...

  6. 20145213《Java程序设计》第二周学习总结

    20145213<Java程序设计>第二周学习总结 教材学习内容总结 本周娄老师给的任务是学习教材的第三章--基础语法.其实我觉得还蛮轻松的,因为在翻开厚重的书本,一股熟悉的气息扑面而来, ...

  7. 20145213《Java程序设计》第一周学习总结

    20145213<Java程序设计>第一周学习总结 教材学习内容总结 期待了一个寒假,终于见识到了神秘的娄老师和他的Java课.虽说算不上金风玉露一相逢,没有胜却人间无数也是情理之中,但娄 ...

  8. 21045308刘昊阳 《Java程序设计》第九周学习总结

    21045308刘昊阳 <Java程序设计>第九周学习总结 教材学习内容总结 第16章 整合数据库 16.1 JDBC入门 16.1.1 JDBC简介 数据库本身是个独立运行的应用程序 撰 ...

  9. 20145330孙文馨 《Java程序设计》第一周学习总结

    20145330孙文馨 <Java程序设计>第一周学习总结 教材学习内容总结 刚开始拿到这么厚一本书说没有压力是不可能的,开始从头看觉得很陌生进入不了状态,就稍微会有一点焦虑的感觉.于是就 ...

  10. 20145337 《Java程序设计》第九周学习总结

    20145337 <Java程序设计>第九周学习总结 教材学习内容总结 数据库本身是个独立运行的应用程序 撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找 JDBC可以 ...

随机推荐

  1. Python ImportError: DLL load failed: %1 不是有效的 Win32 应用程序。

    问题怎么出现的: 电脑是win8 64位,,下载了一个mysqldb 32位,http://sourceforge.net/projects/mysql-python/files/latest/dow ...

  2. 如何有规律的备份 WordPress 博客(转)

    转自:http://blog.wpjam.com/m/backup-your-blog-regularly/   我们都知道备份 WordPress 博客应该是规律性的操作,但是事实上往往我们都会因为 ...

  3. 基于std::string的字符串处理

    转自:http://zxdflyer.blog.163.com/blog/static/25664262201322510217495/ C++标准模板库std使用广泛.该库中处理字符串的对象为std ...

  4. 20145211黄志远 《网络对抗》Exp7 网络欺诈技术防范

    20145211黄志远 <网络对抗>Exp7 网络欺诈技术防范 本实践的目标理解常用网络欺诈背后的原理,以提高防范意识,并提出具体防范方法.具体有(1)简单应用SET工具建立冒名网站(2) ...

  5. 20145325张梓靖 实验四 "Andoid开发基础"

    20145325张梓靖 实验四 "Andoid开发基础" 实验内容 使用 Android Studio 设计"Hello" 设计过程 创建项目 选择.xml中的 ...

  6. 20145325张梓靖 《Java程序设计》第2周学习总结

    20145325张梓靖 <Java程序设计>第2周学习总结 教材学习内容总结 整数 short 2字节,int 4字节,long 8字节 字节 byte 1字节 浮点数 float 4字节 ...

  7. MySQL 学习笔记整理

    1.      创建表 CREATE TABLE item( ID INT(6) NOT NULL AUTO_INCREMENT, Name CHAR(32) NOT NULL, Price DECI ...

  8. POJ 1625 Censored!(AC自动机->指针版+DP+大数)题解

    题目:给你n个字母,p个模式串,要你写一个长度为m的串,要求这个串不能包含模式串,问你这样的串最多能写几个 思路:dp+AC自动机应该能看出来,万万没想到这题还要加大数...orz 状态转移方程dp[ ...

  9. 自动生成makefile

    原文  http://www.laruence.com/2009/11/18/1154.html 作为Linux下的程序开发人员,大家一定都遇到过Makefile,用make命令来编译自己写的程序确实 ...

  10. postgresql中终止正在执行的SQL语句

    在Linux系统中可以使用kill [pid]的方式强制删除进程,但对于修改数据表的语句来说,这样可能导致postgresql进入recovery mode,这样会导致锁表. Postgresql的运 ...