• 20145314郑凯杰 《Java程序设计》第8周学习总结


    20145314郑凯杰 《Java程序设计》第8周学习总结

    教材学习内容总结

    代码已托管

    第十五章 通用API

    ①日志: 日志对信息安全意义重大,审计、取证、入侵检测等都会用到日志信息

    使用日志的起点是Logger类,Logger类的构造函数标示为protected,不是java.util.logging同包的类不能直接以new创建。

    注意:无法使用构造方法生成Logger对象。

    • Logger logger = Logger.getLogger("xxx");
    • getLevel
    • setLevel

    ②Level:Handler可通过setLevel()设定信息, 以下显示的信息不仅要将Logger的层级设定为Level.INFO,也要讲Handler的层级设定为Level.INFO

    ③Handler:输出介质

    MemoryHandler:信息会暂存于内存缓冲区,直至超过大小才将信息输出至指定的目标Handler。

    StreamHandler。

    Formatter: 格式化:

    继承Formatter后操作抽象方法format(),这个方法会传入logRecord,储存所有日志信息。

    Filter: 过滤:

    人类时间观点的API

    LocalDateTime包括日期与时间;LocalDate只有日期,如果设定不存在的日期会抛出DateTimeExceptionLocalTime只有时间。

    若需要时区信息,可基于上述三个时间描述的ZoneDateTimeOffsetDateTIme

    规则表示式

    1. 规则表示式基本上包括两种字符:字面意义字符与元字符。
    2. 字母和数字在规则表示式中,都是按照字面意义比较,有些字符之前加上了之后,会被当作元字符。举个例子:“Z或K或J”可以用X|Y|J表示。
    3. 归类字符的方式之一是将字符放于【】中。
    4. {n}是贪婪量词表示法的一种,表示前面的项目出现n次。

    代码调试中的问题和解决过程

    其他(感悟、思考等,可选)

    对于本周的学习,主要还是把精力花在了实验上。实验的GIT对于我的操作更加容易,能使许多我的学习工作轻松化。每周的JAVA实验和两章的学习压力确实大,还得好好挤出其他时间来学习!

    学习进度条

    代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
    目标 5000行 30篇 400小时
    第一周 50/50 1/2 20/20
    第二周 700/600 2/4 38/38
    第三周 900/1100 1/7 60/60
    第四周 913/1350 1/9 90/90

    参考资料

  • 相关阅读:
    Java Comparator和Comparabler的区别
    正则表达式全部符号解释
    Java使用reids,以及redis与shiro集成
    jQuery的select相关操作
    javascrit原生实现jquery的append()函数
    spring拦截器 实现应用之性能监控
    Gitlab完美安装【CentOS6.5安装gitlab-6.9.2】
    关于datepicker只显示年、月、日的设置
    spring aop 环绕通知around和其他通知的区别
    springMVC和spring各自扫描自己的注解不要相互混淆
  • 原文地址:https://www.cnblogs.com/5314zkj/p/5428808.html
Copyright © 2020-2023  润新知