20145127《java程序设计》第八周学习总结
一.教材学习内容总结
第十四章 NIO与NIO2
NIO(New IO)-from JDK1.4
NIO2 -from Java SE 7
14.1 认识NIO
Channel: 衔接数据节点(与IO中的流对比)
isOpen
close
ReadableByteChannel
read
WritableByteChannel
write
Buffer: 块操作
clear
flip
rewind
mark
reset
remaining
14.2 NIO2文件系统
java。nio.file
FileSystems
Paths
Files
java.nio.file.atribute
java.nio.file.spi
FileSystemProvider
第十五章 通用API
15.1 通用API
日志: 日志对信息安全意义重大,审计、取证、入侵检测等都会用到日志信息
日志API
Logger: 注意无法使用构造方法生成Logger对象
Logger logger = Logger.getLogger("xxx");
getLevel
setLevel
Level
Handler:输出介质
MemoryHandler
StreamHandler
ConsoleHandler: SimpleFormatter
FileHandler:XMLFormatter
SocketHandler
Formatter: 格式化
Filter: 过滤
15.2 国际化基础
Localization 本地化;
Internationalization(i18n)国际化
ResourceBundle
Locale
15.3 正则表达式
正则表达式简介
字符与元字符
字符类
贪婪、非贪婪、独占量词
边界比较
锚点
分组与反向引用
Pattern/Matcher
15.4 JDK8 API增强功能
二、教材学习中的问题和解决过程
本周的学习内容说实话有点多,光是看书并不能都看懂弄会,但是书本上的只是我都认真的学习了,收获很多,就是不知道以后能用到多少了。
三、代码调试中的问题和解决过程
不少都是代码段,自己新建一个 TestJavaAPI.java的类,把代码段输入进行测试。
LoggerDemo.java: 测试Logger
通常在那个类中取得的Logger,名称空间就会命名为哪个类的全名。经常地,也会通过以下方式取得Logger:
Logger logger = Logger.getLogger(Main.class.getName())
LoggerDemo2.java: 测试Level
如果日志动作比较消耗资源的话,可以如下编写:
logger.debug(() -> expansiveLoggering())
这样层次不到的时候,就不会执行expansiveLoggering()。
SplitDemo.java
规则表示式包括两种字符:字面意义字符与元字符。
四、其他(感悟、思考等)
连续几周,需要学习的内容比较多,感觉有点吃紧还有一部分知识点掌握的不好,看来需要再接再厉了。
五、参考资料
Java学习笔记(第8版)
《Java学习笔记(第8版)》学习指导
20145127《java程序设计》第八周学习总结的更多相关文章
- 201521123027 <java程序设计>第八周学习总结
1.本周学习总结 1.1思维导图 2.书面作业 Q1.List中指定元素的删除(题目4-1) 1.1 实验总结 总结:判断List中是否存在指定元素,需要用到equals方法,若存在就用remove进 ...
- 201571030332 扎西平措 《面向对象程序设计Java》第八周学习总结
<面向对象程序设计Java>第八周学习总结 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https: ...
- 201871010106-丁宣元 《面向对象程序设计(java)》第八周学习总结
201871010106-丁宣元 <面向对象程序设计(java)>第八周学习总结 正文开头: 项目 内容 这个作业属于哪个课程 https://home.cnblogs.com/u/nwn ...
- 20145213《Java程序设计》第九周学习总结
20145213<Java程序设计>第九周学习总结 教材学习总结 "五一"假期过得太快,就像龙卷风.没有一点点防备,就与Java博客撞个满怀.在这个普天同庆的节日里,根 ...
- 21045308刘昊阳 《Java程序设计》第九周学习总结
21045308刘昊阳 <Java程序设计>第九周学习总结 教材学习内容总结 第16章 整合数据库 16.1 JDBC入门 16.1.1 JDBC简介 数据库本身是个独立运行的应用程序 撰 ...
- 20145236 《Java程序设计》第九周学习总结
20145236 <Java程序设计>第九周学习总结 教材学习内容总结 第十六章 整合数据库 JDBC简介 1.JDBC是java联机数据库的标准规范.它定义了一组标准类与接口,标准API ...
- 20155303 2016-2017-2 《Java程序设计》第二周学习总结
20155303 2016-2017-2 <Java程序设计>第二周学习总结 教材学习内容总结 『注意』 "//"为单行批注符: "/*"与&quo ...
- 20145237 《Java程序设计》第九周学习总结
20145237 <Java程序设计>第九周学习总结 教材学习内容总结 第十六章 整合数据库 JDBC入门 ·数据库本身是个独立运行的应用程序 ·撰写应用程序是利用通信协议对数据库进行指令 ...
- 20175209 《Java程序设计》第九周学习总结
20175209 <Java程序设计>第九周学习总结 一.教材知识点总结 有关数据库下载中存在可能出现的问题已经在博客<数据库安装和使用过程中出现的一些问题>给出了相应的解决办 ...
- 20175317 《Java程序设计》第九周学习总结
20175317 <Java程序设计>第九周学习总结 学前准备 首先下载XAMPP,下载完成后打开: 将前两个选项打开 在IDEA中配置驱动mysql-connector-java-5.1 ...
随机推荐
- Pandas的concat方法
在此我用的concat作用是加入新的记录,存储数据来用过的,不知道数据量大时候,效率会怎样 # 使用pandas来保存数据 df1 = pd.DataFrame([poem], columns=['p ...
- cocoapods卸载与安装
引用自:https://www.aliyun.com/jiaocheng/389907.html 一.首先卸载pod which pod 得到pod的路径 sudo rm -rf <pod的路径 ...
- PDB、PD、PMP、RTB哪个更好?为品牌主解锁程序化购买的选择技巧
PDB.PD.PMP.RTB哪个更好?为品牌主解锁程序化购买的选择技巧 https://baijiahao.baidu.com/s?id=1620277114893208111&wfr=spi ...
- python MD5步骤
https://www.cnblogs.com/zipon/p/8340720.html import hashlib def get_token(): md5str = "abc" ...
- Django自带的登录功能
https://www.cnblogs.com/wspblog/p/6634262.html
- Linux IO多路复用之epoll网络编程及源码(转)
原文: 前言 本章节是用基本的Linux基本函数加上epoll调用编写一个完整的服务器和客户端例子,可在Linux上运行,客户端和服务端的功能如下: 客户端从标准输入读入一行,发送到服务端 服务端从网 ...
- kubernetes实战(二十五):kubeadm 安装 高可用 k8s v1.13.x
1.系统环境 使用kubeadm安装高可用k8s v.13.x较为简单,相比以往的版本省去了很多步骤. kubeadm安装高可用k8s v.11 和 v1.12 点我 主机信息 主机名 IP地址 说明 ...
- Oracle与Sql server 在SQL上的不同
Oracle与Sql server都遵循SQL-92标准:http://owen.sj.ca.us/rkowen/howto/sql92F.html,但是也有一些不同之处,差别如下: Oracle中表 ...
- Intel 设计缺陷背后的原因是什么? | Linux 中国
版权声明:本文为博主原创文章.未经博主同意不得转载. https://blog.csdn.net/F8qG7f9YD02Pe/article/details/79386769 wx_fmt=jpeg& ...
- 深度学习之TensorFlow(一)——基本使用
一.目前主流的深度学习框架Caffe, TensorFlow, MXNet, Torch, Theano比较 库名称 开发语言 速度 灵活性 文档 适合模型 平台 上手难易 Caffe c++/cud ...