zoukankan      html  css  js  c++  java
  • 20155239 2016-2017-2 《Java程序设计》第8周学习总结

    教材学习内容总结

    - NIO

    在Java1.4之前的I/O系统中,提供的都是面向流的I/O系统,系统一次一个字节地处理数据,一个输入流产生一个字节的数据,一个输出流消费一个字节的数据,面向流的I/O速度非常慢,而在Java 1.4中推出了NIO,这是一个面向块的I/O系统,系统以块的方式处理处理,每一个操作在一步中产生或者消费一个数据库,按块处理要比按字节处理数据快的多

    在NIO中有几个核心对象:

    缓冲区(Buffer)

    通道(Channel)

    选择器(Selector)

    Buffer&Chanel

    Channel 和 buffer 是 NIO 是两个最基本的数据类型抽象。

    Buffer:

    –是一块连续的内存块。

    –是 NIO 数据读或写的中转地。

    Channel:

    –数据的源头或者数据的目的地

    –用于向 buffer 提供数据或者读取 buffer 数据 ,buffer 对象的唯一接口。

    –异步 I/O 支持

    • 国际化三个重要概念:地区信息,资源包,基础名称
    • 不同用户直接采用不同语言,日期格式,国际化

    正则表达式

    一个字符串其实就是一个简单的正则表达式,例如 Hello World 正则表达式匹配 "Hello World" 字符串

    “."(点号)也是一个正则表达式,它匹配任何一个字符如:"a" 或 "1"。

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

    • 问题一:什么是正册表达式?
      解答: 正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由普通的字符(例如字符a到z)以及特殊字符(元字符)组成的文字模式,它 用以描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。

    • 问题二:什么是IO系统?
      解答:i/o系统即输入输出系统,操作系统中负责管理输入输出设备的部分称为i/o系统,完成设备管理功能,包括外设编址,数据通路的建立,向主机提供外设的状态信息等。i/o系统的组成有:i/o设备,设备控制器及i/o操作有关的软硬件。

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

    问题一:

    解决:

    代码托管

    上周考试错题总结

    下面哪些Linux 命令可以ASCII码和16进制单字节方法输出Hello.java的内容?

    A .od -b -tx1 Hello.java

    B .od -tcx1 Hello.java

    C .od -tc -tx1 Hello.java

    D .od -tbx1 Hello.java

    正确答案: B C

    JDK8中的(),可以用来实现管道操作

    A .Collection API

    B .JDBC API

    C .Stream API

    D .Thread API

    正确答案: C

    JDK8中的Lambda表达式有以下好处:

    A .消除重复性

    B .提高性能

    C .提高安全性

    D .改善可读性

    正确答案: A D

    JDK8 中新时间API中,用于度量时间的类有()

    A .Instant

    B .Duration

    C .Period

    D .LocalDateTime

    正确答案: B C

    ___有助于我们查看程序中类的内容和它们之间的关系).

    A .class and object(类和对象)

    B .UML(UML类图)

    C .object-oriented(面向对象)

    D .public

    E .private

    正确答案: B

    当应用到实例变量时,____可见性修饰符强制执行封装).

    A .static

    B .final

    C .public

    D .private

    E .none of the above(以上都不是)

    正确答案: D

    ___参数是调用方法时传给方法的值).

    A .formal(形式参数)

    C .useful(有用的参数)

    D .informal(非正式参数)

    E .none of the above(以上都不是)

    正确答案: B

    对象被认为是类集合的蓝图).

    A .true

    B .false

    正确答案: B

    下面哪些类的对象会包含“东部标准时间”的信息)

    (Choose all that apply.)

    A .Instant

    B .LocalDate

    C .LocalDateTime

    D .LocalTime

    E .ZonedDateTime

    正确答案: E

    下面哪些内容会出现在Period对象中?

    A .Year

    B .Month

    C .Day

    D .Hour

    E .Minute

    F .Second

    正确答案: A B C

    结对及互评

    评分标准

    正确使用Markdown语法(加1分):

    不使用Markdown不加分

    有语法错误的不加分(链接打不开,表格不对,列表不正确...)

    排版混乱的不加分

    模板中的要素齐全(加1分)

    缺少“教材学习中的问题和解决过程”的不加分

    缺少“代码调试中的问题和解决过程”的不加分

    代码托管不能打开的不加分

    缺少“结对及互评”的不能打开的不加分

    缺少“上周考试错题总结”的不能加分

    缺少“进度条”的不能加分

    缺少“参考资料”的不能加分

    教材学习中的问题和解决过程, 一个问题加1分

    代码调试中的问题和解决过程, 一个问题加1分

    本周有效代码超过300分行的(加2分)

    一周提交次数少于20次的不加分

    其他加分:
    周五前发博客的加1分

    感想,体会不假大空的加1分

    排版精美的加一分

    进度条中记录学习时间与改进情况的加1分

    有动手写新代码的加1分

    课后选择题有验证的加1分

    代码Commit Message规范的加1分

    错题学习深入的加1分

    点评认真,能指出博客和代码中的问题的加1分

    结对学习情况真实可信的加1分

    扣分:

    有抄袭的扣至0分

    代码作弊的扣至0分

    迟交作业的扣至0分

    点评模板:

    博客中值得学习的或问题:

    xxx

    xxx

    ...

    代码中值得学习的或问题:

    xxx

    xxx

    ...

    基于评分标准,我给本博客打分:XX分。得分情况如下:

    xxx

    参考示例

    结对及互评

    点评过的同学博客和代码

    本周结对学习情况

    20155202

    结对学习内容

    -时间与日期

    上周博客互评情况

    20155303

    20155330

    20155222

    ...

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

    这周学习效率一般般,有待提高。不熟悉地方后面花些时间多看看。

    代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
    目标 5000行 30篇 400小时
    第八周 350/1880 1/2 16/20
  • 相关阅读:
    Adobe Reader XI 自动闪退问题
    NoSQL非关系型数据库Redis (键值对(key-value)数据库) 学习笔记
    MarkdownPad2报错: Html Rendering Error (An error occurred with the Html rendering component.)
    Thymeleaf学习笔记
    Elasticsearch学习笔记2--Spring Data
    Redis5.0学习笔记
    Xshell6 评估期已过——解决办法
    Windows版抓包工具Wireshark3.0
    PHP 判断数据是否为空 ‘0’判断为空可选
    python3 多线程,多进程 ,IO多路复用
  • 原文地址:https://www.cnblogs.com/lyx1996/p/6718360.html
Copyright © 2011-2022 走看看