20145329《Java程序设计》第八周学习总结
教材学习内容总结
日志
1.java.util.logging包提供了日志功能相关类与接口。
2.使用日志的起点是Logger类,Longer类的构造函数标示为protected,不同包的类药取得Loger实例必须使用它的静态方法getLogger(),取得实例后可以使用log()方法输出信息。
3.取得Longger:
Logger logger=Logger.getLogger("cc.openhome.Main");
通过Logger实例的getParent()取得父Logger实例,可以使用intValue()取得内含int值,Logger本身可以通过setLevel()设定Level实例。
Handler与Formatter
1.负责日志输出的是Handler实例。
2.MemoryHandler不会格式化日志信息,信息会暂存于缓冲区,直到超出大小,才将信息输出至指定目标Handler。
3.ConsoleHandler:创建时会会自动指定OutputStream为System.err,日志信息会显示在控制台。
4.FileHandler:创建时会建立日志输出是需要的FileOutPutStream,文档位置与名称可以使用模式字符串指定。
5.SocketHandler:创建时可以指定主机位置与端口,内部将自动建立网络联机,将日志信息传送至指定主机。
6.Logger可以使用addHandler()新增Handler实例,使用removeHandler()移除Handler。
Handler\Formatter\Filter
如果java.util.logging包中提供的Handler成果都不符合需求,可以继承Handler类,操作抽象方法publish()、flush()、close()方法来自定义Handler。
国际化基础
1.ResourceBundle的静态getBundle()方法会取得一个ResourceBoundle的实例,自动找到对应的.properties文档,使用getString()指定键来取得文档中的对应值,以后要改变信息就只要改变.properties文档中的值就可以。
2.国际化的三个重要概念是地区信息、资源包与基础名称。
3.使用String的split()方法,可以根据某个字符或字符串切割已有字符串,然后它会返回切割后的各子字符串组成的String数组。
4.规则表示式基本包括两种字符:字面意义字符与原字符。
教材学习中的问题和解决过程
问题:NIO是什么?
解决:新的API,为所有的原始类型提供缓存支持。
代码调试中的问题和解决过程
无
本周代码托管截图
感悟
好多知识点,不是这一章的多,而是感觉java的所有知识点都让人看着就觉得累,没有什么事情可以轻易就解决,还是需要多一点的学习的耐心和毅力~
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 50/50 | 2/2 | 20/20 | 实现“HelloWorld” |
第二周 | 100/150 | 2/4 | 20/20 | 学会用IDEA编写代码 |
第三周 | 100/250 | 2/6 | 20/20 | 掌握更多的语法知识 |
第四周 | 150/400 | 1/7 | 20/20 | 学会用Git托管代码 |
第五周 | 150/550 | 1/8 | 20/20 | 掌握更多的语法知识 |
第六周 | 550/1100 | 1/9 | 20/20 | 掌握更多的语法知识 |
第七周 | 100/1200 | 1/10 | 20/20 | 掌握更多的语法知识 |
第八周 | 100/1300 | 1/11 | 10/10 | 掌握更多的语法知识 |
参考资料
- Java学习笔记(第8版)
- [《Java学习笔记(第8版)》学习指导](http://www.cnblogs.com/rocedu/p/5182332.html
20145329《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 ...
随机推荐
- 利用脚手架vue cli搭建vue项目
vue.js https://vuejs.org/ 基础: http://cn.vuejs.org/v2/guide/installation.html 1.安装需要利用npm包管理器,所以首先安装n ...
- 160310、oracle数据库的读写分离
PS:使用AbstractRoutingDataSource路由数据源实现动态数据库的调用 1. 连接哪个数据源的环境变量 package com.hysoft.common; public ...
- CentOS设置PPTP拨号连接远程服务器
本次测试在Ucloud云服务器从香港连接至广州服务器 1,环境及配置查看 2,安装ppp,pptp,pptp-setup包 yum install -y ppp pptp pptp-setup 3,使 ...
- R中利用SQL语言读取数据框(sqldf库的使用)
熟悉MySQL的朋友可以使用sqldf来操作数据框 # 引入sqldf库(sqldf) library(sqldf) # 释放RMySQL库的加载(针对sqldf报错) #detach("p ...
- No Feign Client for loadBalancing defined. Did you forget to include spring-cloud-starter-netflix-ribbon?
... 60 common frames omittedCaused by: java.lang.IllegalStateException: No Feign Client for loadBala ...
- webpack4学习笔记(一)
webpack4 1,安装webpack npm insatll webpack --save-dev //安装最新版本 npm insatll webpack@<version> --s ...
- (转)聊聊Servlet、Struts1、Struts2以及SpringMvc中的线程安全
前言 很多初学者,甚至是工作1-3年的小伙伴们都可能弄不明白?servlet Struts1 Struts2 springmvc 哪些是单例,哪些是多例,哪些是线程安全? 在谈这个话题之前,我们先了解 ...
- python学习笔记(五)— 内置函数
我们常用的‘’int,str,dict,input,print,type,len‘’都属于内置函数 print(all([1,2,3,4]))#判断可迭代的对象里面的值是否都为真 print(any( ...
- PHP 错误日志
display_errors 错误回显,一般常用语开发模式,但是很多应用在正式环境中也忘记了关闭此选项.错误回显可以暴露出非常多的敏感信息,为攻击者下一步攻击提供便利.推荐关闭此选项. display ...
- phpcms调用子栏目名称/文章怎么操作
phpcms调用子栏目名称相对比较简单一些,也是用{pc:content}来调用,只是把action设置为category,catid如果为0的话是调用所有一级栏目,如果是其他数字的话,则调用相应栏目 ...