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

教材学习内容总结

  • java.util.logging包提供了日志功能相关类与接口,使用日志的起点是logger类,Logger类的构造函数标示为protected,不是java.util.logging同包的类不能直接以new创建,不许使用Logger的静态方法。

  • Logger与Handler默认都会先依据Level过滤信息,如果没有做任何修改,取得的Logger实例之父Logger组态就是Logger.GLOBAL-LOGGER-NAME空间名称Logger实例的组态。

  • 在没有任何组态设定的情况下,默认取得的Logger实例,层级必须大于或等于Logger.GLOBAL-LOGGER-NAME名称空间logger实例设定的Level.INFO,才可能输出信息。

  • 标准API提供了几个操作类:其中MemoryHandler不会格式化日志信息,信息会暂存于内存缓冲区,直至超过大小才将信息输出至指定的目标Handler。StreamHandler可自行指定信息输出时使用的OutputStream。ConsoleHandler创建时,会自动指定OutputStream为System.err。

  • 看到贪婪量词,比较器会将剩余文字整个吃掉,再逐步吐出,结果是贪婪量词会尽可能地找出长度最长的符合文字 在贪婪量词后加上?将会成为逐步量词,逐步量词会尽可能的找出长度最短的符合文字

  • replaceAll会将符合规则表示式的字符串取代后返回新字符串

  • Pattern与Matcher取得Pattern实例后,可以使用split()方法将指定字符串进行切割,效果与String的split()方法相似,Matcher也有replaceAll()方法,与String的replaceAll()方法相似

  • StringJoiner、Arrays新增APIstring的join方法可以用来连接字符串,Arrays类也新增了一些重载的方法

  • Stream相关APIstream的range方法可以产生一个整数范围,java.util.Random类可以用来产生随机数

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

无。

代码量

错题总结

代码托管

结对及互评

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

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 15篇 300小时
第一周 0/0 1/4 1/1
第二周 100/100 1/5 5/6
第三周 374/470 1/6 12/18
第四周 600/1070 1/7 19/37
第五周 1001/2071 1/8 17/54
第六周 394/2465 1/9 8/62
第七周 442/2907 1/10 10/72
第八周 463/3370 2/12 15/72

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

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

参考资料
Java学习笔记(第8版)
《Java学习笔记(第8版)》学习指导

最新文章

  1. SQL Server 复制快照执行错误 错误代码 14068
  2. 使用ASP.NET Web Api构建基于REST风格的服务实战系列教程【六】——实现资源间的关联
  3. AngularJS 国际化——Angular-translate
  4. js实现点击<li>标签弹出其索引值
  5. Spring+Mybatis+jQuery.Pagination.js异步分页及JsonConfig的使用
  6. python_way day11 自定义线程池
  7. Windows Phone 8.1 列表控件(2):分组数据
  8. 布隆过滤器(Bloom Filter)的原理和实现
  9. HDOJ -- 4699
  10. POJ 1721 CARDS(置换群)
  11. 案例分析:java中substring引发的Full gc
  12. opencv 离线文档下载地址在哪里?
  13. Lenovo System x3650 设置管理接口地址
  14. 阿里云rds数据库迁移实战(多数据源)
  15. BPM与OA区别
  16. linux 系统进程理解
  17. heat创建stack
  18. AndroidManifest 配置主活动
  19. MySQL 5.6.10 跨平台GTID复制实践
  20. 登录XML

热门文章

  1. hashset和treeset的区别
  2. 3.5 Templates -- Binding Element Attributes(绑定元素属性)
  3. 怎样使用CSS设置文字与文字间距距离?
  4. java之类适配器
  5. VS2010/MFC编程入门之二十二(常用控件:按钮控件Button、Radio Button和Check Box)
  6. 常用php操作redis命令整理(二)哈希类型
  7. linux内核分析第六周-分析Linux内核创建一个新进程的过程
  8. 20145201李子璇 《网络对抗》 Web基础
  9. FromBottomToTop团队项目总结
  10. linux下 ip指令