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

教材学习内容总结

  • 第十四章 NIO与NIO2

    • 相对于串流输入/输出使用InputSteam,OutputStream来衔接数据源与目的地,使用Channel 来衔接数据节点,在处理数据时,可以让你说设定缓冲区容量,对感兴趣的数据区块进行标记。

    • 相对路径和绝对路径:

      Path workspace=Paths.get("C:\\workspace"); \\Windows下绝对路径

      Path books=Paths.get("Desktop\\books"); \\Windows下相对路径

    • 取得储存装置本身的信息,使用Files.getFileStore()方法取得指定路径的FileStore实例。

  • 第十五章 通用API

    • Logger是记录信息的起点,要输出的信息,必须先通过LoggerLevelFilter过滤,在通过HandlerLevelFilter过滤,格式化信息的动作交给Formatter,输出信息的动作实际上是Handler负责。

    • 想要取得Logger实例,必须使用Logeer静态方法getLogger()。例如:

      Logger logger=Logger.getLogger("cc.openhome.Main");

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

  • 问题1:如何显示INFO一下的信息,该如何处理?
  • 问题1解决方案:要将Logger的层级设定为Level.INFO,还要将Handler的层级设定为Level.INFO
Logger logger=Logger.getLogger(Some.class.getName());
logger.setLevel(Level.FINE);
for(Handler handler:logger.getParent().getHandlers()){
handler.setLever(Lever.FINE);
}

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

  • 问题1:编译运行P481页代码时,抛出了异常:

  • 问题1解决方案:.properties文档必须放置在CLASSPATH路径设定之下,也就是项目下。更改存储位置后成功运行程序。

代码托管

上周考试错题总结

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

    A .od -b -tx1 Hello.java

    B .od -tcx1 Hello.java

    C .od -tc -tx1 Hello.java

    D .od -tbx1 Hello.java
  • JDK8中的Lambda表达式有以下好处:AD

    A .消除重复性

    B .提高性能

    C .提高安全性

    D .改善可读性
  • JDK8中定义的通用函数接口,从行为上分为()类型:ABCD

A .Consumer

B .Function

C .Predicate

D .Supplier

  • A ________________ diagram helps us visualize the contents of and relationships among the classes of a program(___有助于我们查看程序中类的内容和它们之间的关系).B

    A .class and object(类和对象)

    B .UML(UML类图)

    C .object-oriented(面向对象)

    D .public

    E .private

点评过的同学博客和代码

感悟与思考

感觉同学们都逐渐适应了网上考卷,自己也得努力不掉队,争取再往队伍前面迈进。感觉API是很重要的一章,但是看一遍好像不是特别懂,课后在找时间补补。自主学习Java八个周了,逐渐进入了状态,希望继续努力。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
   | 第八周      | 754/4242           |   1/9            | 19/131             |       |
  • 计划学习时间:15小时

  • 实际学习时间:19小时

  • 改进情况:本周在工作日期间也学习了一些,累积了学习时间。

参考资料

20155201 2016-2017-2 《Java程序设计》第八周学习总结的更多相关文章

  1. 201521123027 <java程序设计>第八周学习总结

    1.本周学习总结 1.1思维导图 2.书面作业 Q1.List中指定元素的删除(题目4-1) 1.1 实验总结 总结:判断List中是否存在指定元素,需要用到equals方法,若存在就用remove进 ...

  2. 20155201 2016-2017-2 《Java程序设计》第九周学习总结

    20155201 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 第十六章 整合数据库 JDBC全名JavaDataBaseConnecticity,是Jav ...

  3. 20155201 2016-2017-2 《Java程序设计》第二周学习总结

    20155201 2016-2017-2 <Java程序设计>第二周学习总结 教材学习内容总结 编译运行P55各种类型可储存的数值范围代码,截图: 常用格式控制符: 符号 说明 %% 表示 ...

  4. 20155201 2016-2017-2 《Java程序设计》第一周学习总结

    20155201 2016-2017-2 <Java程序设计>第一周学习总结 教材学习内容总结 每一章的问题: 第一章 Java ME都有哪些成功的平台? 第二章 哪些情况可以使用impo ...

  5. 201571030332 扎西平措 《面向对象程序设计Java》第八周学习总结

    <面向对象程序设计Java>第八周学习总结   项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https: ...

  6. 201871010106-丁宣元 《面向对象程序设计(java)》第八周学习总结

    201871010106-丁宣元 <面向对象程序设计(java)>第八周学习总结 正文开头: 项目 内容 这个作业属于哪个课程 https://home.cnblogs.com/u/nwn ...

  7. 20155313 2016-2017-2 《Java程序设计》第九周学习总结

    20155313 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 第16章 JDBC(Java DataBase Connectivity)即java数据库连 ...

  8. 20145213《Java程序设计》第九周学习总结

    20145213<Java程序设计>第九周学习总结 教材学习总结 "五一"假期过得太快,就像龙卷风.没有一点点防备,就与Java博客撞个满怀.在这个普天同庆的节日里,根 ...

  9. 21045308刘昊阳 《Java程序设计》第九周学习总结

    21045308刘昊阳 <Java程序设计>第九周学习总结 教材学习内容总结 第16章 整合数据库 16.1 JDBC入门 16.1.1 JDBC简介 数据库本身是个独立运行的应用程序 撰 ...

  10. 20145236 《Java程序设计》第九周学习总结

    20145236 <Java程序设计>第九周学习总结 教材学习内容总结 第十六章 整合数据库 JDBC简介 1.JDBC是java联机数据库的标准规范.它定义了一组标准类与接口,标准API ...

随机推荐

  1. ExtJS6的中sencha cmd中自动创建案例项目代码分析

    在之前的博文中,我们按照sencha cmd的指点,在自己win7虚拟机上创建了一个案例项目,相当于创建了一个固定格式的文档目录结构,然后里面自动创建了一系列js代码.这是使用sencha cmd自动 ...

  2. Golang文件名命名规则

    在golang源代码中,经常看到各种文件名,比如: bolt_windows.go. 下面对文件名命令规则的说明: 1.平台区分 文件名_平台. 例: file_windows.go, file_un ...

  3. x64dbg使用心得

    使用ScyllaHide插件时 注意一下事项 xdbg64设置里启动 附加必须第一次断下在 系统断点 然后再启用ScyllaHide. 停止调试 脱离时.必须关闭ScyllaHide 否则会报异常 x ...

  4. poj_1456 贪心

    题目大意 一家超市,要卖出N种物品(每种物品各一个),每种物品都有一个卖出截止日期Di(在该日期之前卖出可以获得收益,否则就无法卖出),且每种物品被卖出都有一个收益值Pi. 卖出每个物品需要耗时1天, ...

  5. 使用Sublime Text 3做Python开发

    引言 刚转到OS X平台时,寻找写Python,JavaScript,Markdown等文件的工具时,比较了许多工具, 最终选择了Sublime Text 2,主要原因是其跨平台, 想着以后再转到wi ...

  6. LeetCode——Invert Binary Tree

    Description: Invert a binary tree. 4    /    \  2      7 /  \    /   \1   3   6   9 to 4 / \ 7 2 / \ ...

  7. PL/SQL developer 可以连接本地数据库,但是不可以连接远程数据库的解决方法

    修改Oracle_home目录下的 network\ADMIN\tnsnames.ora 文件, 在其中增加远程数据库对应的记录,类似下边这样: .2_orcl = (DESCRIPTION = (A ...

  8. 【Android】Could not find XXX.apk!的解决方法

    昨天在Eclipse中导入一个Android工程后点击运行时出现了Could not find XXX.apk!的错误信息,具体错误提示如下:   到网上搜了好多方法,挨个尝试,最后都没解决但是,重启 ...

  9. SpringMVC实现简单应用

    我们都知道,servlet代码一般来说只能在一个servlet中做判断去实现一个servlet响应多个请求, 但是springMVC的话还是比较方便的,主要有两种方式去实现一个controller里能 ...

  10. 分布式锁的实现(java)

    当对接第三方接口时,往往会碰到同一时间发送了大量相同的请求,这个时候或许就是第三方发送接口的失误了.而我们需要做的就是针对这个情况来强化我们的系统.这个时候就需要用到分布式锁.让这些请求只有一个能发送 ...