zoukankan      html  css  js  c++  java
  • 20145302张薇《Java程序设计》第八周学习总结

    20145302 《Java程序设计》第八周学习总结

    教材学习内容总结

    第十五章

    • 日志API简介
    1. 使用日志的起点是Logger类,要取得Logger类,必须使用Logger的静态方法getLogger(),Logger.log()方法可以用来输出信息。 默认的Logger还会记录时间、类、方法等信息,Logger是记录信息的起点,还会经过一些过滤才会输出信息,输出信息实际上是由Handler负责。
    2. Logger有层级关系,每个Logger处理完自己的日志动作后,回想父Logger传播,让父Logger也可以处理日志
    • 指定日志层级Logger实例输出是有层级的,Level.All会用于允许所有信息输出
    • 使用Handler与Formatter
    1. MemoryHandler不会格式化日志信息,信息会暂存于内存缓冲去,知道超过缓冲区大小,才将信息输出至指定的目标Handler
    2. 如果不想让父Logger的Handler处理日志,可以调用Logger实例的setUseParentHandlers()设定为false
    • 自定义Handler、Formatter与Filter格式化由Formatter负责,信息过滤由Filter负责
    • 使用logging.properties可以通过logging.properties来设定Logger组态,这样就可以不用使用程序对组态进行修改
    • 使用ResourceBundleResourceBundle可以用来做信息绑定,将日后可能要改变的信息移到程序之外。 .properties文档必须放在CLASSPATH的路径设定下
    • 使用LocaleLocale信息的对应类为Locale,在建立Locale实例时,可以指定语言编码与地区编码
    • 规则表示式简介
    1. 多个字符归在一起成为一个字符类放在[]中,有些常用的字符类不用放在[]中,成为预定义字符类,字符类在使用时需要多查询API
    2. 看到贪婪量词,比较器会将剩余文字整个吃掉,再逐步吐出,结果是贪婪量词会尽可能地找出长度最长的符合文字 在贪婪量词后加上?将会成为逐步量词,逐步量词会尽可能的找出长度最短的符合文字
    3. replaceAll会将符合规则表示式的字符串取代后返回新字符串
    4. 可以用来标出边界 边界比较用来表示文字必须符合指定的边界条件,也就是定位点,也可以称为锚点(Anchor) 可以使用()来将规则表示式分组,同时可以搭配量词使用
    • Pattern与Matcher取得Pattern实例后,可以使用split()方法将指定字符串进行切割,效果与String的split()方法相似,Matcher也有replaceAll()方法,与String的replaceAll()方法相似
    • StringJoiner、Arrays新增APIstring的join方法可以用来连接字符串,Arrays类也新增了一些重载的方法
    • Stream相关APIstream的range方法可以产生一个整数范围,java.util.Random类可以用来产生随机数

    教材学习中的问题和解决过程

    • 课后选择题ch15:B AB ABC D A

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






    本周代码托管截图

    学习进度条

    代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
    目标 1500行 15篇 400小时
    第一周 10/10 2/2 10/10 基础知识
    第二周 50/60 1/3 35/35 语法知识
    第三周 100/160 1/4 25/60 了解对象
    第四周 150/310 1/5 30/90 面向对象
    第五周 390/700 1/6 30/120 处理异常
    第六周 300/1000 2/8 30/150 输入输出
    第七周 300/1300 2/10 20/170 时间代码
    第八周 200/1500 2/12 15/185 API |

    参考资料

  • 相关阅读:
    计算机网络为什么是这样样子?
    MySQL技术内幕 InnoDB存储引擎 B+树索引的使用 笔记
    后端性能-batch 化的想法
    稳定高效的服务来自于稳定而合理的数据结构
    gRPC 学习了解记录
    Go 进阶训练营 Week02: error 错误处理
    生活小感受
    Nginx 499 排查到docker 中一个进程一直在空转
    方法论和原理总结
    Debug
  • 原文地址:https://www.cnblogs.com/5302v/p/5428719.html
Copyright © 2011-2022 走看看