20145314郑凯杰 《Java程序设计》第8周学习总结

20145314郑凯杰 《Java程序设计》第8周学习总结

教材学习内容总结

代码已托管

第十五章 通用API

①日志: 日志对信息安全意义重大,审计、取证、入侵检测等都会用到日志信息

使用日志的起点是Logger类,Logger类的构造函数标示为protected,不是java.util.logging同包的类不能直接以new创建。

注意:无法使用构造方法生成Logger对象。

  • Logger logger = Logger.getLogger("xxx");
  • getLevel
  • setLevel

②Level:Handler可通过setLevel()设定信息, 以下显示的信息不仅要将Logger的层级设定为Level.INFO,也要讲Handler的层级设定为Level.INFO

③Handler:输出介质

MemoryHandler:信息会暂存于内存缓冲区,直至超过大小才将信息输出至指定的目标Handler。

StreamHandler。

Formatter: 格式化:

继承Formatter后操作抽象方法format(),这个方法会传入logRecord,储存所有日志信息。

Filter: 过滤:

人类时间观点的API

LocalDateTime包括日期与时间;LocalDate只有日期,如果设定不存在的日期会抛出DateTimeExceptionLocalTime只有时间。

若需要时区信息,可基于上述三个时间描述的ZoneDateTimeOffsetDateTIme

规则表示式

  1. 规则表示式基本上包括两种字符:字面意义字符与元字符。
  2. 字母和数字在规则表示式中,都是按照字面意义比较,有些字符之前加上了\之后,会被当作元字符。举个例子:“Z或K或J”可以用X|Y|J表示。
  3. 归类字符的方式之一是将字符放于【】中。
  4. {n}是贪婪量词表示法的一种,表示前面的项目出现n次。

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

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

对于本周的学习,主要还是把精力花在了实验上。实验的GIT对于我的操作更加容易,能使许多我的学习工作轻松化。每周的JAVA实验和两章的学习压力确实大,还得好好挤出其他时间来学习!

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 50/50 1/2 20/20
第二周 700/600 2/4 38/38
第三周 900/1100 1/7 60/60
第四周 913/1350 1/9 90/90

参考资料

posted on 2016-04-24 23:07  20145314郑凯杰  阅读(136)  评论(1编辑  收藏  举报

导航