• 20145106 《Java程序设计》第8周学习总结


    教材学习内容总结

    NIO即New IO。对于高级输入/输出处理。java从JDK1.4开始提供了NIO,在JAVA SE 7 中又提供了NIO2,认识这些高级输入/输出处理API(Application Programming Interface)会对效率有很大的提升。
    在API中看到的Cannel的操作类,都是抽象类,不能直接实例化。
    我们可以先配置容量为32字节的ByteBuffer,limit = capacity = 32 , position = 0.若ReadableByteChannel对ByteChannel写入了10字节,那么position = 10,若要对这10字节进行读取,Position必须设为0,且limit要设为10。
    想操作文档,就得先指出文档路径。path实例是在JVM中路径的代表对象,也是NIO2文件系统API操作的起点,NIO2文件中有许多操作,都必须使用Path指定路径。
    Logger是记录信息的起点,要输出的信息,必须先通过Logger的Level与Filler过滤,再通过Hander的Level与Filler过滤,格式化动作交给Formatter,输出信息的动作实际上是Handler负责。
    应用程序根据不同地区用户,呈现不同语言、日期格式等称为本地化(Localization),如果应用程序设计时,可在不修改应用程序的情况下,根据不同用户直接采用不同语言、日期格式等,这样的设计称为国际化(internationalization)简称i18n。国际化的三个重要概念是地区信息,资源包鱼基础名称。
    正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。
    给定一个正则表达式和另一个字符串,我们可以达到如下的目的:

    1. 给定的字符串是否符合正则表达式的过滤逻辑(称作“匹配”);
    2. 可以通过正则表达式,从字符串中获取我们想要的特定部分。
      正则表达式的特点是:
    3. 灵活性、逻辑性和功能性非常的强;
    4. 可以迅速地用极简单的方式达到字符串的复杂控制。
    5. 对于刚接触的人来说,比较晦涩难懂。

    本周代码托管截图

    学习进度条

    代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
    目标 5000行 30篇 400小时
    第一周 15/15 2/2 10/10
    第二周 85/100 1/3 8/18
    第三周 200/300 1/4 13/31
    第四周 200/500 1/5 11/42
    第五周 400/900 1/6 10/52
    第六周 600/1500 2/8 20/72
    第七周 500/2000 2/10 15/87
    第八周 500/2500 1/11 21/108 terminal及git的使用

    参考资料

  • 相关阅读:
    解决 ThinkPHP Undefined class constant 'MYSQL_ATTR_INIT_COM
    Linux 下 Redis 服务 Shell启动脚本
    关于 Apache 2.4 配置PHP时的错误记录
    关于 linux ssh 的配置.
    Linux 编译安装 apache 2.4
    linux 系统下配置安装 java jdk 图文流程
    关于 jsp:include 传参的用法
    leetcode c++做题思路和题解(3)——栈的例题和总结
    leetcode c++做题思路和题解(4)——队列的例题和总结
    leetcode c++做题思路和题解(2)——链表的例题和总结
  • 原文地址:https://www.cnblogs.com/20145106ssr/p/5424303.html
Copyright © 2020-2023  润新知