通用APIhtml
•日志:日志对信息安全意义重大,审计、取证、入侵检验等都会用到日志信息java
•日志APIapi
•Logger:注意没法使用构造方法生成Logger对象数组
•Logger安全
logger=Logger.getLogger("xxx");
•getLevel
•setLevel
•调用getLogger()时,必须指定Logger实例所属名称空间(Name Space),名称空间以"."做为层级区分,名称空间层级相同的Logger,其父Logger组态相同。app
•一般在哪一个类中取得的Logger,名称空间就会命名为哪一个类全名,也会以如下方式取得Logger:学习
•Logger logger=Logger.getLogger(Main.class.getName());设计
•取得logger实例以后,可使用log()方法输出信息,输出信息时可使用Level的静态成员指定信息层级3d
•logger是记录信息的起点,要输出的信息,必须先经过logger的Level与Filter过滤,再经过Handler的Level与Filter过滤,格式化信息的动做交给Formatter,输出信息的动做其实是Handler负责调试
•Level
•Handler:输出介质
•指定日志层级 •在通过logger过滤后,还得通过Handler的过滤
•若要显示INFO如下的信息,不只要将logger的层及设定为Level.INFO,也得将Handler的层及设定为Level.INFO
•使用Handler与Formatter
•logger可使用addHandler()新增Handler实例,使用removeHandler()移除Handler,下面范例将logger与新建的FileHandler层及设定,并使用addHandler()设定logger
•String新增join()静态方法能够指定每一个字符串间以逗号分隔进行链接。
•Arrays上新增parallelPrefix()、parallelSetAll()与parallelSort()方法,parallelSort()方法,能够将指定的数组分为子数组并以平行化方式分别排序,而后再进行合并排序。
•在时间计算中,时区的计算是很是困难的,在新的时间与日期API中个,UTC偏移量与时区的概念是分开的,OffsetDateTime单纯表明UTC偏移量,使用ISO 8601,若是有LocalDateTIme、LocalDate、Localtime
•也能够在分别补齐必要信息后,取得UTC偏移量。
•在运行DateFormatDemo中,提示它是公共的,应该在该文件的.java中声明,代码中定义的原本就为public
class,DateFormatDemo。以后去除public以后就能成功运行了。
•vi中哪条命令是不保存强制退出?
况:q!
•JDK8中的(),能够用来实现管道操做:Stream API
•当应用到实例变量时,____可见性修饰符强制执行封装:private
•What is the output of the following code?(下面代码的运行结果是?)
LocalDate date = LocalDate.of(2018, Month.APRIL, 40);
System.out.println(date.getYear() + " " + date.getMonth()+ " "+ date.getDayOfMonth());
•F .
A runtime exception is thrown.
•What is the output of the following
code?(下面代码的运行结果是?)
LocalDate date = LocalDate.of(2018, Month.APRIL, 30);
date.plusDays(2);
date.plusYears(3);
System.out.println(date.getYear() + " "+ date.getMonth() + " "+ date.getDayOfMonth());
•B .
2018 APRIL 30
•Given the following, which answers can correctly fill in the blank? (Choose all that apply.)针对下面的代码,()中应填入哪一个选项?
LocalDate date = LocalDate.now();
LocalTime time = LocalTime.now();
LocalDateTime dateTime = LocalDateTime.now();
ZoneId zoneId = ZoneId.systemDefault();
ZonedDateTime zonedDateTime = ZonedDateTime.of(dateTime, zoneId);
long epochSeconds = 0;
Instant instant = ( );
•F .
zonedDateTime.toInstant()
•Which of the following are stored in a Period object? (Choose all that apply.) 下面哪些内容会出如今Period对象中?
•A .
Year
B .
Month
C .
Day
•Which of the following objects could contain the information “eastern standard time”?(下面哪些类的对象会包含“东部标准时间”的信息)
(Choose all that apply.)
•E .
ZonedDateTime
评分标准
1.正确使用Markdown语法(加1分):
•不使用Markdown不加分
•有语法错误的不加分(连接打不开,表格不对,列表不正确...)
•排版混乱的不加分
2.模板中的要素齐全(加1分)
•缺乏“教材学习中的问题和解决过程”的不加分
•缺乏“代码调试中的问题和解决过程”的不加分
•代码托管不能打开的不加分
•缺乏“结对及互评”的不能打开的不加分
•缺乏“上周考试错题总结”的不能加分
•缺乏“进度条”的不能加分
•缺乏“参考资料”的不能加分
3.教材学习中的问题和解决过程, 一个问题加1分
4.代码调试中的问题和解决过程, 一个问题加1分
5.本周有效代码超过300分行的(加2分) •一周提交次数少于20次的不加分
6.其余加分:
•周五前发博客的加1分
•感想,体会不假大空的加1分
•排版精美的加一分
•进度条中记录学习时间与改进状况的加1分
•有动手写新代码的加1分
•课后选择题有验证的加1分
•代码Commit Message规范的加1分
•错题学习深刻的加1分
•点评认真,能指出博客和代码中的问题的加1分
•结对学习状况真实可信的加1分
7.扣分:
•有抄袭的扣至0分
•代码做弊的扣至0分
•迟交做业的扣至0分
•本周结对学习状况
无
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 4/200 | 1/2 | 10/20 | |
第二周 | 20/500 | 2/4 | 20/38 | |
第三周 | 40/1000 | 3/7 | 30/60 | |
第四周 | 60/1300 | 4/9 | 40/90 | |
第五周 | 80/1600 | 5/11 | 50/120 | |
第六周 | 100/1600 | 6/11 | 60/120 | |
第七周 | 120/1900 | 7/13 | 70/150 | |
第八周 | 150/1900 | 8/13 | 80/150 |