博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
20145203盖泽双 《Java程序设计》第8周学习总结
阅读量:4925 次
发布时间:2019-06-11

本文共 1902 字,大约阅读时间需要 6 分钟。

20145203盖泽双 《Java程序设计》第8周学习总结

教材学习内容总结

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

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

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

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

5、标准API提供了几个操作类:

①MemoryHandler不会格式化日志信息,信息会暂存于内存缓冲区,直至超过大小才将信息输出至指定的目标Handler。

②StreamHandler可自行指定信息输出时使用的OutputStream。

③ConsoleHandler创建时,会自动指定OutputStream为System.err。

④SocketHandler创建时可以指定主机位置与端口。

⑤在建立FileHandler指定模式字符串时,可以使用“%h”来表示用户的根目录,还可以使用“%t”取得系统暂存目录,或者使用“%g”自动为文档编号。

⑥handler是负责输出,Formatter负责格式化,而信息过滤是由Filter。

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

6、改变Logger组态可以通过logging.properties,在里面可以设定Level.WARNING层级的信息输出。

7、ResourceBundle的静态getBundle()方法会取得一个ResourceBundle的实例,所给定的自变量名称是信息文档的主文件名,getBundle()会自动找到对应的.properties文档,取得ResourceBundle实例后,可以使用getString()指定键来取得。

8、国际化的三个标准是地区(Locale)信息、资源包(Resource bundle)与基础名称(Base name)。

9、如果你有一个字符串,可以使用String的split()方法,他会返回切割后各个子字符串组成的String数组。

10、在程序中使用表示式,必须先针对规则表示式做剖析、验证等动作,确定规则表示式语法无误,对字符串进行比较。

11、java.util.regex.Pattern实例是规则表示式在JVM中的代表对象,Pattern的构造函数被标示为private,必须通过Pattern的静态方法compile()来取得。

12、在取得Pattern的实例后,可以使用split()方法将指定字符串依规则表示式切割。

13、Matcher()还有replaceAll()方法,可以将符合规则表示式的部分以指定的字符串取代。

14、replaceFirst()与replaceEnd()可分别取代首个、最后符合规则表示式的部分

15、String新增join()静态方法可以指定每个字符串间以逗号分隔进行连接。

16、Arrays上新增parallelPrefix()、parallelSetAll()与parallelSort()方法,parallelSort()方法,可以将指定的数组分为子数组并以平行化方式分别排序,然后再进行合并排序。

本周代码托管截图

890515-20160425073215377-413172936.png

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 200/200 2/2 20/20
第二周 300/500 2/4 18/38
第三周 500/1000 3/7 22/60
第四周 300/1300 2/9 30/90
第八周 400/2300 1/11 40/190

参考资料

  • ...

转载于:https://www.cnblogs.com/GZSdeboke/p/5428980.html

你可能感兴趣的文章
将Excel 2007表格发布到MOSS列表,发布后的表格和可以和MOSS列表双向同步
查看>>
Spring 简单读取文件
查看>>
简单的web三层架构系统【第三版】
查看>>
EasyUI - Tabs
查看>>
PHP - 数组
查看>>
POJ 动态规划(2)
查看>>
面向对象设计模式的核心法则
查看>>
Windows 8 动手实验系列教程 实验4:应用栏和媒体捕获
查看>>
行为驱动开发: Cucumber的目录结构和执行过程 (转载)
查看>>
Shiro学习详解
查看>>
6最小公倍数和最大公约数的计算(未完期待)
查看>>
创建UITabBarController
查看>>
Kotlin学习记录3
查看>>
C#版本和.NET版本以及VS版本的对应关系
查看>>
单调栈与单调队列
查看>>
go 切片
查看>>
注册维))基))百))科))
查看>>
eclipse 中手动安装 subversive SVN
查看>>
react常用语法
查看>>
【json的使用】
查看>>