20145321 《Java程序设计》第8周学习总结

教材学习内容总结

第十五章 时间与日期
15.1 日志
 1、使用日志的起点是Logger类,要取得Logger类,必须使用Logger的静态方法getLogger(),
Logger.log()方法可以用来输出信息。 默认的Logger还会记录时间、类、方法等信息,Logger
是记录信息的起点,还会经过一些过滤才会输出信息,输出信息实际上是由Handler负责。
2、log时指定的Level实例内含的int值小于Logger设定的Level实例内含的int值,Logger就不会
记录信息。若要显示INFO以后的信息,不仅要将Logger的层级设定为Level.INOF,也得将Handler
的层级设定为Level.INFO。
3、MemoryHandler不会格式化日志信息,信息会暂存于内存缓冲去,知道超过缓冲区大小,才将信息
输出至指定的目标Handler
如果不想让父Logger的Handler处理日志,可以调用Logger实例的setUseParentHandlers()设定
为false
4、可以继承Handler类,操作抽象方法publish()、flush()与close()方法来定义Handler
Handler负者输出,Formatter负者格式化,Filter负者信息过滤。
加入额外过滤条件,可以操作Filter接口。
5、可以通过logging.properties来设定Logger组态,这样就可以不用使用程序对组态进行修改。
15.2 国际化基础
 1、ResourceBundle可以用来做信息绑定,将日后可能要改变的信息移到程序之外。
2、国际化的三个重要概念是地区信息,资源包和基础名称。
3、Locale信息的对应类为Locale,在建立Locale实例时,可以指定语言编码与地区编码
15.3 规则表达式
 1、String的spilt()方法,返回切割后各子字符串组成的String数组
规则表达式基本包括两种字符:字面意义字符与元字符
字面意义字符
字母或数字:比较字母或数字 \:比较\
字符类
任一个字符切割:[]
连字符—:表示从...到...
反字符^:表示除...以外的字符
2、贪婪、逐步、独吞量词
贪婪量词:{n}是贪婪量词表示法的一种,贪婪量词会尽可能的找到长度最长的符合文字
逐步量词:在贪婪量词表示法后加上?,会成为逐步量词,会找到长度最短的符合文字
独吐量词:在贪婪量词表示法后加上+,会成为独吐量词,将剩余文字吃掉,然后看看独吞量词部分
是否符合吃下的文字,如果符合就不会再吐出来了
3、边界比较:可以使用\b标出单词的边界,\bdog\b,就只会比较dog

代码托管截图

学习进度条

  代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积)
目标 3500行 28篇 300小时
第一周 150/150 1/2 20/20
第二周 150/300 1/3 20/40
第三周 150/450 1/4 20/60
第四周 250/700 1/5 20/80
第五周 200/900 1/6 10/90
第六周 200/1100 2/8 20/110
第七周 250/1350 2/10 20/130
第八周 200/1550 2/12 20/150

最新文章

  1. Bootstrap系列 -- 43. 固定导航条
  2. 在C#中开启事务
  3. 水题 ZOJ 3876 May Day Holiday
  4. VMware设置共享文件夹
  5. mysql 批处理文件--- 创建 用户 以及 导入数据
  6. CF 314C Sereja and Subsequences(树状数组)
  7. Java Development Kit(JDK) 8 新特性(简述)
  8. 浅谈Struts2(三)
  9. 官方windows10升级工具
  10. [转载] Fiddler为所欲为第二篇 像OD一样调试 [二]
  11. ALV编辑数据后未更新到内表
  12. JS --- reduce()函数
  13. Sakila——MySQL样例数据库解析(已经迁移)
  14. NYOJ 1012 RMQ with Shifts (线段树)
  15. PHP.50-TP框架商城应用实例-前台2-商品推荐
  16. ECNU 2018 10月月赛 E 盖房子 (bitset + 倍增)
  17. Mysql 中 trim 的用法
  18. VS2013未能正确加载的问题【转载】
  19. zabbix监控xenserver
  20. bug 查找 (二) 从前端找到后端

热门文章

  1. Objective-C代码学习大纲(3)
  2. 苹果微信浏览器不能post方式提交数据问题
  3. HDU 5877 2016大连网络赛 Weak Pair(树状数组,线段树,动态开点,启发式合并,可持久化线段树)
  4. snappy性能测试之安装运行
  5. Enables DNS lookups on client IP addresses
  6. Apache Kafka源码分析 – Log Management
  7. linux下非root用户的sudo问题
  8. scrapy之中间件
  9. Linux文件操作相关命令
  10. Spring-BeanFactory容器