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周学习总结的更多相关文章

  1. 20145213《Java程序设计》第九周学习总结

    20145213<Java程序设计>第九周学习总结 教材学习总结 "五一"假期过得太快,就像龙卷风.没有一点点防备,就与Java博客撞个满怀.在这个普天同庆的节日里,根 ...

  2. 20145213《Java程序设计》第二周学习总结

    20145213<Java程序设计>第二周学习总结 教材学习内容总结 本周娄老师给的任务是学习教材的第三章--基础语法.其实我觉得还蛮轻松的,因为在翻开厚重的书本,一股熟悉的气息扑面而来, ...

  3. 20145213《Java程序设计》第一周学习总结

    20145213<Java程序设计>第一周学习总结 教材学习内容总结 期待了一个寒假,终于见识到了神秘的娄老师和他的Java课.虽说算不上金风玉露一相逢,没有胜却人间无数也是情理之中,但娄 ...

  4. 21045308刘昊阳 《Java程序设计》第九周学习总结

    21045308刘昊阳 <Java程序设计>第九周学习总结 教材学习内容总结 第16章 整合数据库 16.1 JDBC入门 16.1.1 JDBC简介 数据库本身是个独立运行的应用程序 撰 ...

  5. 20145330孙文馨 《Java程序设计》第一周学习总结

    20145330孙文馨 <Java程序设计>第一周学习总结 教材学习内容总结 刚开始拿到这么厚一本书说没有压力是不可能的,开始从头看觉得很陌生进入不了状态,就稍微会有一点焦虑的感觉.于是就 ...

  6. 20145337 《Java程序设计》第九周学习总结

    20145337 <Java程序设计>第九周学习总结 教材学习内容总结 数据库本身是个独立运行的应用程序 撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找 JDBC可以 ...

  7. 20145337 《Java程序设计》第二周学习总结

    20145337 <Java程序设计>第二周学习总结 教材学习内容总结 Java可分基本类型与类类型: 基本类型分整数(short.int.long).字节(byte).浮点数(float ...

  8. 20145218《Java程序设计》第一周学习总结

    20145218 <Java程序设计>第一周学习总结 教材学习内容总结 今天下午看了Java学习的视频,感觉很是新奇,之前觉得Java学起来是艰难枯燥的,但通过第一章的学习觉得如果自己可以 ...

  9. 《Java程序设计》第九周学习总结

    20145224 <Java程序设计>第九周学习总结 第十六章 整合数据库 JDBC入门 ·数据库本身是个独立运行的应用程序 ·撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的 ...

  10. 《Java程序设计》第二周学习总结

    20145224陈颢文<Java程序设计>第二周学习总结 教材学习内容总结 一.类型.变量与运算符 1.类型 整数: 可细分为为short整数(占2字节),int整数(占4字节),long ...

随机推荐

  1. 170424、Mysql权限控制 - 允许用户远程连接

    Mysql为了安全性,在默认情况下用户只允许在本地登录,可是在有此情况下,还是需要使用用户进行远程连接,因此为了使其可以远程需要进行如下操作: 一.允许root用户在任何地方进行远程登录,并具有所有库 ...

  2. Java 调用并执行cmd命令

    cmd java 调用 执行 概要: Java 调用并执行cmd命令 Java | 复制 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 2 ...

  3. 启动原生Hadoop集群或伪分布环境

    一:启动Hadoop 集群或伪分布安装成功之后,通过执行./sbin/start-all.sh启动Hadoop环境 通过jps命令查看当前启动进程是否正确~ [root@neusoft-master ...

  4. java generic super, extend

    //Apple Orange 都继承自Fruit类,同时Jonathan是Apple的子类    List<? extends Fruit> list = new ArrayList< ...

  5. Storm-源码分析- Component ,Executor ,Task之间关系

    Component包含Executor(threads)的个数 在StormBase中的num-executors, 这对应于你写topology代码时, 为每个component指定的并发数(通过s ...

  6. mysql创建索引时报错1170

    MySQL只能将BLOB/TEXT类型字段设置索引为BLOB/TEXT数据的前N个字符. 索引指定下col2的长度就可以了 :alter table foo add index col_2 (col2 ...

  7. git学习——<四>git版本管理

    一.git版本管理的优势 都说git比svn强大,强大在哪呢? 首先,从部署上说:svn.cvs都是集中式的,一台服务器上部署服务,所有客户端编写的代码都要提交到该服务器上.git是分布式的,所有人都 ...

  8. 深入浅出地,彻彻底底地理解python中的编码

    python处理文本的功能非常强大,但是如果是初学者,没有搞清楚python中的编码机制,也经常会遇到乱码或者decode error.本文的目的是简明扼要地说明python的编码机制,并给出一些建议 ...

  9. Android在使用WebView时,通过Javascript调用JAVA函数

    webView = (WebView) findViewById(R.id.article_webview); //WebView启用Javascript脚本运行 webView.getSetting ...

  10. nodejs waterfall的使用

    waterfall(tasks, [callback]) (多个函数依次执行,且前一个的输出为后一个的输入) 按顺序依次执行多个函数.每一个函数产生的值,都将传给下一个函数.如果中途出错,后面的函数将 ...