20155301 2016-2017-2 《Java程序设计》第6周学习总结

20155301 2016-2017-2 《Java程序设计》第6周学习总结

教材学习内容总结

1.串流设计,在数据来源与目的地之间,简介二者的是串流对象,在来源于目的地都不知道的状况下,能够这么撰写程序。
image
2.每次从InputStream读入的数据,都会先置入byte数组中。InputStream的 read() 方法,每次会尝试读入 byte 数组的数据,并返回实际读入的字节,只要不是 -1,就表示读取到数据。可使用OutputStream 的 write() 方法,指定要写出的 byte 数组、初始索引与数据长度。将某个文档读入并另存为另外一个文档
image
3.1从http服务器读取某个网页,并另存为。
image
image
4.BufferedInputStream与BufferedOutputStream主要在内部提供缓冲区功能
image
5.单线程程序就是启动的程序从 main() 程序进入点开始至结束只有一个流程。
多线程程序:程序拥有多个流程。在 java 中,从 main() 开始的流程会由主线程执行。能够建立Thread实例来执行Runnable实例定义的run()方法
image
6.主线程会从 main() 方法开始执行,直到 main() 方法结束后中止 JVM。若是主线程中启动了额外线程,默认会等待被启动的全部线程都执行完 run() 方法才停止 JVM。若是一个 Thread 被标示为 Daemon 线程,在全部的非 Daemon 线程都结束时,JVM 自动就会终止。从 main() 方法开始的就是一个非 Daemin 线程,可使用 setDaemon() 方法来设定一个线程是否为 Daemon 线程。
image
7.在调用 Thread 实例 start() 方法后,基本状态为可执行(Runnable)、被阻断(Blocked)、执行中(Running)html

同一时间点上,一个 CPU 只能执行一个线程,只是 CPU 会不断切换线程,且切换动做很快,因此看起来像是同时执行。改进效能的方式:运用多线程,当某线程进入 Blocked 时,让另外一线程排入 CPU 执行,避免 CPU 空闲下来。一个进入 Blocked 状态的线程,能够由另外一个线程调用,该线程的 interrupt() 方法,让它离开 Blocked 状态。
imagejava

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

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

代码基本一次经过。git

代码托管

image
[image]http://t1.qpic.cn/mblogpic/b25094277d394cd569dc/460)数组

上周考试错题总结

无。服务器

结对及互评

评分标准

  1. 正确使用Markdown语法(加1分):
    • 不使用Markdown不加分
    • 有语法错误的不加分(连接打不开,表格不对,列表不正确...)
    • 排版混乱的不加分
  2. 模板中的要素齐全(加1分)
    • 缺乏“教材学习中的问题和解决过程”的不加分
    • 缺乏“代码调试中的问题和解决过程”的不加分
    • 代码托管不能打开的不加分
    • 缺乏“结对及互评”的不能打开的不加分
    • 缺乏“上周考试错题总结”的不能加分
    • 缺乏“进度条”的不能加分
    • 缺乏“参考资料”的不能加分
  3. 教材学习中的问题和解决过程, 一个问题加1分多线程

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

  5. 本周有效代码超过300分行的(加2分)
    • 一周提交次数少于20次的不加分
  6. 其余加分:
    • 周五前发博客的加1分
    • 感想,体会不假大空的加1分
    • 排版精美的加一分
    • 进度条中记录学习时间与改进状况的加1分
    • 有动手写新代码的加1分
    • 课后选择题有验证的加1分
    • 代码Commit Message规范的加1分
    • 错题学习深刻的加1分
    • 点评认真,能指出博客和代码中的问题的加1分
    • 结对学习状况真实可信的加1分
  7. 扣分:
    • 有抄袭的扣至0分
    • 代码做弊的扣至0分
    • 迟交做业的扣至0分

点评模板:

  • 博客中值得学习的或问题:
    • xxx
    • xxx
    • ...
  • 代码中值得学习的或问题:
    • xxx
    • xxx
    • ...
  • 基于评分标准,我给本博客打分:XX分。得分状况以下:xxx.net

  • 参考示例线程

点评过的同窗博客和代码

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

xxx
xxx设计

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 200/200 2/2 20/20
第二周 300/500 2/4 18/38
第三周 500/1000 3/7 22/60
第六周 361/1800 6/9 30/90

尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进本身的计划能力。这个工做学习中很重要,也颇有用。
耗时估计的公式
:Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。

参考:软件工程软件的估计为何这么难软件工程 估计方法

  • 计划学习时间:XX小时

  • 实际学习时间:XX小时

  • 改进状况:

(有空多看看现代软件工程 课件
软件工程师能力自我评价表
)

参考资料

相关文章
相关标签/搜索