20145322何志威 《Java程序设计》第8周学习总结
教材学习内容总结
第十四章
NIO使用频道(channel)来衔接数据节点,对数据区的标记提供了clear(),rewind(),flip(),compact()等高级操作。
想要取得channel的操作对象,可以使用channels类。
Buffer的直接子类们都有一个allocate()静态方法,可以让你指定Buffer容量。
Buffer的容量大小可以使用capacity()方法取得。
在以前,并没有标准方式取得不同文件系统所支持的不同属性,在JDK7中,可以通过BasicFileAttributes,DosFileAttributes,PosixFileAttributes,可以针对不同的文件系统取得支持的属性信息。
NIO2文件系统API提供一组标准接口与类。
第十五章
日志API简介
java.util.logging包提供了日志功能相关类与接口,使用日志的起点是logger类,Logger类的构造函数标示为protected,不是java.util.logging同包的类不能直接以new创建,不许使用Logger的静态方法。
指定日志层级
Logger与Handler默认都会先依据Level过滤信息,如果没有做任何修改,取得的Logger实例之父Logger组态就是Logger.GLOBAL-LOGGER-NAME空间名称Logger实例的组态。
在没有任何组态设定的情况下,默认取得的Logger实例,层级必须大于或等于Logger.GLOBAL-LOGGER-NAME名称空间logger实例设定的Level.INFO,才可能输出信息。
使用Handler与Formatter
标准API提供了几个操作类:其中MemoryHandler不会格式化日志信息,信息会暂存于内存缓冲区,直至超过大小才将信息输出至指定的目标Handler。StreamHandler可自行指定信息输出时使用的OutputStream。ConsoleHandler创建时,会自动指定OutputStream为System.err。SocketHandler创建时可以指定主机位置与端口。
在建立FileHandler指定模式字符串时,可以使用“%h”来表示用户的根目录,还可以使用“%t”取得系统暂存目录,或者使用“%g”自动为文档编号。
自定义Handler、Formatter与Filter
在职责分配上,Handler是负责输出,Formatter负责格式化,而信息过滤是交由Filter。
自定义Formatter,可以继承Formatter后操作抽象方法format(),这个方法会传入LogRecord,储存所有日志信息。
使用ResourceBundle
ResourceBundle的静态getBundle()方法会取得一个ResourceBundle的实例,所给定的自变量名称是信息文档的主文件名,getBundle()会自动找到对应的.properties文档,取得ResourceBundle实例后,可以使用getString()指定键来取得。
使用Locale
国际化的三个标准是地区(Locale)信息、资源包(Resource bundle)与基础名称(Base name)。
地区信息的对应类是Locale,在建立Locale实例时,可以指定语言编码与地区编码。
JDK8中,针对大型数组的平行化操作,在Arrays上新增了一些方法。
parallelPrefix()方法可以指定XXXBinaryOperator实例,执行类似Stream的reduce()方法。
parallelSetAll()方法用来对数组进行初始化或全面重新设置每个索引元素。
parallelSort()方法可以将指定的数组分为子数组并以平行化当时分别排序。
学习感悟
感觉我已经跟不上JAVA进度了,之前的没搞懂的内容一堆,唉,抓紧学吧。
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 200/100 | 1/2 | 20/20 | |
第二周 | 300/500 | 1/2 | 18/38 | |
第三周 | 500/1000 | 1/3 | 22/50 | |
第四周 | 300/1300 | 1/4 | 18/60 | |
第五周 | 200/1500 | 1/5 | 15/75 | |
第六周 | 300/1800 | 1/6 | 15/90 | |
第七周 | 200/2000 | 1/7 | 14/104 | |
第八周 | 100/2100 | 1/8 | 12/116 |
转载于:https://www.cnblogs.com/HZW20145322/p/5428515.html
20145322何志威 《Java程序设计》第8周学习总结相关推荐
- 20175317 《Java程序设计》第一周学习总结
20175317 <Java程序设计>第一周学习总结 教材学习内容总结 本周学习了Java大致的开发步骤,完成了课件自带的习题. 学习了在windows与Linux系统下不同的编译方法,掌 ...
- 20155227 2016-2017-2 《Java程序设计》第九周学习总结
20155227 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 JDBC简介 JDBC全名Java DataBase Connectivity,是java联 ...
- 20172318 2016-2017-2 《Java程序设计》第一周学习总结
20172318 2016-2017-2 <Java程序设计>第一周学习总结 教材学习内容总结 在教材中基本明白了计算机系统的运行方式,了解了对于高级语言是使用是掌握好编程的关键,掌握了一 ...
- 20155303 2016-2017-2 《Java程序设计》第二周学习总结
20155303 2016-2017-2 <Java程序设计>第二周学习总结 教材学习内容总结 『注意』 "//"为单行批注符: "/*"与&quo ...
- 20175208 《Java程序设计》第九周学习总结
20175208 2018-2019-2 <Java程序设计>第九周学习总结 一.教材学习内容总结: 第11章 JDBC与MySQL数据库 MySQL数据库管理系统 MySQL数据库管理系 ...
- 20175204 张湲祯 2018-2019-2《Java程序设计》第九周学习总结
20175204 张湲祯 2018-2019-2<Java程序设计>第九周学习总结 教材学习内容总结 -第十一章JDBC和MySQL数据库要点: 1.下载MySQL和客户端管理工具navi ...
- 20155313 2016-2017-2 《Java程序设计》第二周学习总结
20155313 2016-2017-2 <Java程序设计>第二周学习总结 教材学习内容总结 1.1 基本类型 整数:可细分为short整数(占2字节).int整数(占4字节)与long ...
- 20155226 2016-2017-2 《Java程序设计》第一周学习总结
20155226 2006-2007-2 <Java程序设计>第一周学习总结 教材学习内容总结 第一周主要学习了一二章的内容,也浏览了剩余章节,以下是本周主要学习内容总结 1.首先了解了[ ...
- 20172325 2018-2019-1 《Java程序设计》第二周学习总结
20172325 2018-2019-1 <Java程序设计>第二周学习总结 教材学习内容总结 3.1集合 集合是一种聚集.组织了其他对象的对象.集合可以分为两大类:线性集合和非线性集合. ...
- 张旭升20162329 2006-2007-2 《Java程序设计》第一周学习总结
20162329 2006-2007-2 <Java程序设计>第一周学习总结 教材学习内容总结 通过打书上的代码熟悉了Java编程的基本过程 教材学习中的问题和解决过程 1.因为我的虚拟机 ...
最新文章
- 增强:MB1A物料价格检查
- java api管理工具_一个能快速写出实体类的Api文档管理工具
- java框架学习日志-2
- Android8. 0 学习(33)--- msensor移植
- 微信小程序wx.getUserProfile
- zedboard的DDR3型号MT41K128M16HA
- 《机器学习》瓜书—周志华
- Codeforces Round #461 (Div. 2)B-Magic Forest+位运算或优雅的暴力
- (MATLAB)把视频读得明明白白
- 计算机音乐修炼爱情,林俊杰/于竞超/苏阳/陈蓝杰《修炼爱情 (Live)》[FLAC/MP3-320K]...
- 单身职场人士怎么利用晚上时间提高自己?
- 致远oa服务器端口怎么修改,致远oa服务器设置
- 个人小程序支持哪些小程序服务类目
- hive导出数据的7种方式
- 桩基MATLAB代码,基于Matlab GUI平台桥梁桩基承载力计算系统.pdf
- 2023年国开《ERP原理与应用》实验1-5学习行为表现
- SAP MM 物料主数据-物料版次是配置及使用
- 使用Python合并任意多个PDF文件
- 你听说过「互联网档案馆」吗?
- python 正则表达式解决包含且不包含某字符串的问题
热门文章
- passing ‘const xxx‘ as ‘this‘ argument discards qualifiers [-fpermissive]
- 波峰波谷(凸点凹点)的检测算法
- 【存储】存储基本概念(lun,volume,HBA,DAS,NAS,SAN,iSCSI,IPSAN、存储池和存储卷)
- pcm系统设计及matlab仿真实现,DOC:25页毕业设计PCM系统设计及MATLAB仿真实现.doc文档优秀范文...
- MATLAB绘制平方函数,MATLAB绘制由函数x^2/4+y^2/9+z^2/16=1形成的立体图,
- 六大IT运维服务管理问题总结
- 在北京这种城市,周末假期怎么整才算浪......
- 苹果计算机磁盘格式,Mac怎么将ntfs格式的磁盘格式化
- 成功三步曲:有勇、有谋、有德
- [bugbank]看Fuzz与漏洞擦出火花