20145321 《Java程序设计》第8周学习总结
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 |
20145321 《Java程序设计》第8周学习总结的更多相关文章
- 20145213《Java程序设计》第九周学习总结
20145213<Java程序设计>第九周学习总结 教材学习总结 "五一"假期过得太快,就像龙卷风.没有一点点防备,就与Java博客撞个满怀.在这个普天同庆的节日里,根 ...
- 20145213《Java程序设计》第二周学习总结
20145213<Java程序设计>第二周学习总结 教材学习内容总结 本周娄老师给的任务是学习教材的第三章--基础语法.其实我觉得还蛮轻松的,因为在翻开厚重的书本,一股熟悉的气息扑面而来, ...
- 20145213《Java程序设计》第一周学习总结
20145213<Java程序设计>第一周学习总结 教材学习内容总结 期待了一个寒假,终于见识到了神秘的娄老师和他的Java课.虽说算不上金风玉露一相逢,没有胜却人间无数也是情理之中,但娄 ...
- 21045308刘昊阳 《Java程序设计》第九周学习总结
21045308刘昊阳 <Java程序设计>第九周学习总结 教材学习内容总结 第16章 整合数据库 16.1 JDBC入门 16.1.1 JDBC简介 数据库本身是个独立运行的应用程序 撰 ...
- 20145330孙文馨 《Java程序设计》第一周学习总结
20145330孙文馨 <Java程序设计>第一周学习总结 教材学习内容总结 刚开始拿到这么厚一本书说没有压力是不可能的,开始从头看觉得很陌生进入不了状态,就稍微会有一点焦虑的感觉.于是就 ...
- 20145337 《Java程序设计》第九周学习总结
20145337 <Java程序设计>第九周学习总结 教材学习内容总结 数据库本身是个独立运行的应用程序 撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找 JDBC可以 ...
- 20145337 《Java程序设计》第二周学习总结
20145337 <Java程序设计>第二周学习总结 教材学习内容总结 Java可分基本类型与类类型: 基本类型分整数(short.int.long).字节(byte).浮点数(float ...
- 20145218《Java程序设计》第一周学习总结
20145218 <Java程序设计>第一周学习总结 教材学习内容总结 今天下午看了Java学习的视频,感觉很是新奇,之前觉得Java学起来是艰难枯燥的,但通过第一章的学习觉得如果自己可以 ...
- 《Java程序设计》第九周学习总结
20145224 <Java程序设计>第九周学习总结 第十六章 整合数据库 JDBC入门 ·数据库本身是个独立运行的应用程序 ·撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的 ...
- 《Java程序设计》第二周学习总结
20145224陈颢文<Java程序设计>第二周学习总结 教材学习内容总结 一.类型.变量与运算符 1.类型 整数: 可细分为为short整数(占2字节),int整数(占4字节),long ...
随机推荐
- HDU 4605 Magic Ball Game(可持续化线段树,树状数组,离散化)
Magic Ball Game Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others) ...
- .net core 启动域名及端口配置
前两天转载一篇.net core 启动分析,由于发布时候一直纠结在默认5000端口上,所以好好研究了一下. 1.IIS集成 如果通过IIS当宿主的话,那这些都不是事情,强大的IIS可以帮助我们对站点的 ...
- OSGI框架—HelloWorld小实例
OSGi(Open Service Gateway Initiative)技术是Java动态化模块化系统的一系列规范.OSGi一方面指维护OSGi规范的OSGI官方联盟,另一方面指的是该组织维护的基于 ...
- Python3中json的encode和decode
在Python3中,将对象序列化为JSON对象,即对对象进行json encode编码,使用函数 json.dumps(obj, *, skipkeys=False, ensure_ascii=Tru ...
- django 模板语言之 simple_tag 自定义模板
自定义函数 simple_tag a. app项目下创建templatetags目录 b. 创建任意xxoo.py文件 用做自定义py函数 c. 创建template对象 register 在函数或者 ...
- finecms万能标签list列表使用方法
我们在用finecms建站时经常会用到调用文章列表的功能,这时我们可以用万能标签list来实现,当然还可以调用其他一些数据,下面我们就来看看list函数的相关参数和使用方法 action 支持&quo ...
- c# 方法传递参数
一.参数的使用方法: 1.值参数(Value Parameter ) 格式:方法名称(参数类型 参数名称[,参数类型 参数名称]) 2.引用参数(Reference Parameter ) 格式:方法 ...
- sails ORM组件 Waterline v0.10 英文文档
http://sailsdoc.swift.ren/ 这里有 sails中文文档 Introduction Installation Getting Started Models Data types ...
- libx264 安卓编译
https://github.com/RoyGuanyu/build-scripts-of-ffmpeg-x264-for-android-ndk/blob/master/ffmpeg/build_a ...
- yum install mysql on centos 6.5 zz
http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html 1.使用yum命令进行mysql的安装 yum list ...