zoukankan      html  css  js  c++  java
  • 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版)》学习指导

  • 相关阅读:
    JAVA设计模式之桥接模式
    Pycharm新建模板默认添加作者时间等信息
    Handler机制(2)转载
    内部类学习
    设计模式-1依赖倒置原则示例
    正则表达式
    Service原理及例子
    Serializable接口
    设计模式之静态工厂模式
    Handler机制post方法使用
  • 原文地址:https://www.cnblogs.com/kongjm/p/5418265.html
Copyright © 2011-2022 走看看