- NIO使用频道(channel)来衔接数据节点 - read()将ReadableByteChannel中的数据读至ByteBuffer - write()将ByteBuffer的数据写至WritableByteChannel - Buffer的直接子类的allocate()方法可指定buffer容量(Capacity) - capacity大小可用capacity()取得 - array()取得buffer内部的数组 - wrap()将数组转为buffer子类实例 - 当一个缓冲区刚被配置或调用clear()后,limit()等于capacity(),possible为0 - mark()在目前position标记 - reset()将position设回mark标记位置 - remaining()得知还有多少长度 - hasRemaining()得知是否剩余可存取数据 - 取得java.nio.file.FileSystem操做对象,可经过FileSystem.getDefault() - 取得Path实例可以使用Path.get()
15.1.1日志API简介html
getLogger()
。取得Logger实例后,可使用log()
方法输出信息,输出信息时可使用Level静态成员指定信息层级。
15.1.2指定日志层级java
若要显示INFO如下显示的信息不只要将Logger的层级设定为Level.INFO,也要将Handler的层级设定为Level.INFO。
15.1.3使用Handler与Formattergit
将目前Logger与新建的FileHandler层级设定Level.CONFIG,并使用addHandler()设定至Logger实例。
15.1.4自定义Handler、Formatter与Filterapi
将ConsoleHandler的Formatter设定为自定义的Formatter。
15.1.5使用logging.Filter数组
能够经过logging.properties来设定Logger组态,启动JVM时,指定java.util.logging.config.file系统属性为.propertiles名称。
15.2国际化基础网络
15.2.1使用ResourceBundle函数
ResourceBundle的静态getBundle()方法会取得一个ResourceBundle的实例,所给定的自变量名称是信息文档的主文件名,getBundle()会自动找到对应的.properties文档,取得ResourceBundle实例后,可使用getString()指定键来取得文档中对应的值。
15.2.2使用Locale学习
国际化的三个标准是地区(Locale)信息、资源包(Resource bundle)与基础名称(Base name)。
15.3规则表示式.net
15.3.1规则表示式简介设计
1.字面意义字符 字母和数字在规则表示式中,都是按字面意义比较,有些字符前加上\以后,会被当作元字符。 2.字符类 规则表示式中,多个字符能够分归在一块儿,成为一个字符类。 归类字符的方式之一是将字符放于[]中。 3.贪婪、逐步、独吐量词 {n}是贪婪量词表示法的一种,表示前面的项目出现n次。 在贪婪量词表示法后加上?,将会成为逐步量词(懒惰量词、非贪婪量词)
15.4 JDK8 API加强功能
15.4.1 StringJoiner、Arrays新增API
1.String.join()、StringJoiner String新增join()静态方法能够指定每一个字符串间以逗号分隔进行链接。 2.Arrays Arrays上新增parallelPrefix()、parallelSetAll()与parallelSort()方法,parallelSort()方法,能够将指定的数组分为子数组并以平行化方式分别排序,而后再进行合并排序。指定的数组之元素必须操做`Comparable。 15.4.2Stream相关API Files上有lines()、list()、walk()等方法。 Stream、InStream、DoubleStream等都有of()静态方法,可使用可变长度自变量方式指定元素。
问题1:P451代码出现下面问题
问题1解决方案:未解决
JDK8.0中心事检API中,用于度量时间的类有
B Duration
D LocalDateTime
如今国际上通用的标准时间是
B UTC
UML类图有助于咱们查看程序中类的内容和他们之间的关系。
结对同窗:曹翔
教材学习中的问题和解决过程, 一个问题加1分
代码调试中的问题和解决过程, 一个问题加1分
越日后面学习发现以后的内容有不少前面的代码等,每次学习时须要往前翻看,好使效率也不高,以后须要好好总结一下前面学习的内容!
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 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 |
计划学习时间:15小时
实际学习时间:18小时