热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

20155223201620172《Java程序设计》第9周学习总结

20155223 2016-2017-2 《Java程序设计》第9周学习总结 教材学习内容总结  第十六章 JDBC——Java数据库连接是用于执行SQL的解决方案,开发人员无需接触底

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

教材学习内容总结

 第十六章

  • JDBC——Java数据库连接是用于执行SQL的解决方案,开发人员无需接触底层数据库举动程序的差异性。
  • 数据库相关操作的JDBC接口或类都位于java.sql包中,每次使用前记得打上import java.sql.*;
  • 连接数据库可以向DriverManager获取Connection对象。Connection对象是数据库联机的代表对象。SQLException是处理JDBC时经常遇到的一场对象。
  • Statement是SQL描述的对象,欲建造Statement对象,需要调用Connection的createStatement()方法。
  • 使用Connection、Statement或ResultSet时,要将其关闭以释放资源。释放的资源要经过内存才能完成释放,这些我是通过Windows下一个专职监视内存活动的程序得知的。

第十七章

  • Java只有真正需要某个类的时候才会去调取对应的Java文件,不是一开始就加载的。
  • java.lang.Class的实例代表Java应用程序运行时加载的.class文档。
  • 可以通过Object的getClass()方法,或通过.class常量取得每个对象对应的Class对象;若是基本类型,则可以打包类后加.TYPE获取。
  • 加载动态类可以使用Class.forName()方法实现动态加载类,找不到指定类时会抛出ClassNotFoundException异常对象。
  • 若要生成动态数组,可以使用java.lang.refelect.Array的newInstance()方法。
  • 类加载器会在加载类时将加载类的任务甩给父加载类,找不到父加载类的时候才由自己加载。
  • 由同一个类加载器载入的.class文档,只会有一个Class实例;同一份.class文档由两个不同的类加载器载入,能生成两个不同的Class实例。

第十八章

  • 在定义泛型时,使用extents限定指定T实际类型时,必须是某类的子类。
  • 一旦使用?与extents限制T的类型,就只能通过T声明的名称取得对象指定给Object,或将T声明的名称指定为null。
  • 若B是A的子类,且Node视为一种Node,则称Node具有逆变性;反之,若Node视为一种Node
  • Enum是个抽象类,无法直接实例化,它操作了Comparable接口,在CompareTo()方法当中主要针对ordinal成员比较。
  • 定义enum时可以建立函数,但该函数不能是公开类的,函数内也不能调用super()。
  • 定义enum时有个特定价值类本体语法,可用于操作接口或重新定义父类方法。

第二次实验报告

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

  • 问题1:Enum重新定义父类方法的过程我不知道,不知从何下手。
  • 问题1解决方案:借助度娘,我了解到enum重新定义父类方法的手段是将自己本身定义的方法传给Enum类,再靠Enum类的方法去重载父类。(不知道我是不是理解对了。)

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

  • 本周代码调试出现的问题都在本周实验中出现,教材上的代码调试问题集中在代码不需分大小写四处乱指的URL上,所以就不提出来了。

代码托管

832599-20170422143740243-1887958249.png

上周考试错题总结

  • Linux中获取当前路径的绝对路径的命令是(D)?
    A .
    cd
    B .
    passwd
    C .
    tree
    D .
    pwd
    我选了A,因为我只记得用cd来调用程序,忘记怎么通过命令行查看绝对路径。

  • abc? 匹配(AB )
    A .
    ab
    B .
    abc
    C .
    abcc
    D .
    abccc
    我选BCD。问号符?是有没有前面这个字符,然后将有和没有的两种结果都反馈出来。
  • 正则表达式 zo* 匹配(ABCD)
    A .
    z
    B .
    zo
    C .
    zoo
    D .
    zooooooooooooooooooooooooooo
    我选BCD。*号也可以是没有的。

结对及互评

评分标准

  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

点评过的同学博客和代码

  • 本周结对学习情况
    • 20155207
    • 结对照片
    • 结对学习内容
      • XXXX
      • XXXX
      • ...
  • 上周博客互评情况(只要链接,具体点评放相应博客下)

    • 20155314
    • 20155234
    • 20155336
    • 20155309
    • 20155230

思考

Java与密码学当然可以兼容,但是有些算法我用指针来实现,而Java没有指针这个功能,现在在想替代方法。

学习进度条

代码行数(新增/累积)博客量(新增/累积)学习时间(新增/累积)重要成长
目标5000行30篇400小时
第一周27/271/118/18
第二周57/971/224/42
第三周220/2841/336/78函数封装还学不会
第四周408/6921/444/122知道怎么封装函数了;分得清继承和接口。
第五周410/11021/540/162没什么好疑惑的
第六周390/14921/627/189
第七周437/19292/838/228我就知道Java不能调用中国农历,LOL!
第八周305/22341/919/247专注搞社团活动,抽不出太多时间写代码。
第九周574/27912/1112/259等试验结果符合预期了在提交。

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

  • 计划学习时间:15小时

  • 实际学习时间:12小时

  • 改进情况:提前看书就是好!

参考资料

  • Java学习笔记(第8版)

  • 《Java学习笔记(第8版)》学习指导

  • Java 密码学算法

  • Intellj IDEA 简易教程


转:https://www.cnblogs.com/battlefieldheros/p/6747691.html




推荐阅读
  • 1,关于死锁的理解死锁,我们可以简单的理解为是两个线程同时使用同一资源,两个线程又得不到相应的资源而造成永无相互等待的情况。 2,模拟死锁背景介绍:我们创建一个朋友 ... [详细]
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • 在Android开发中,使用Picasso库可以实现对网络图片的等比例缩放。本文介绍了使用Picasso库进行图片缩放的方法,并提供了具体的代码实现。通过获取图片的宽高,计算目标宽度和高度,并创建新图实现等比例缩放。 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • 本文介绍了使用Java实现大数乘法的分治算法,包括输入数据的处理、普通大数乘法的结果和Karatsuba大数乘法的结果。通过改变long类型可以适应不同范围的大数乘法计算。 ... [详细]
  • 本文介绍了C#中生成随机数的三种方法,并分析了其中存在的问题。首先介绍了使用Random类生成随机数的默认方法,但在高并发情况下可能会出现重复的情况。接着通过循环生成了一系列随机数,进一步突显了这个问题。文章指出,随机数生成在任何编程语言中都是必备的功能,但Random类生成的随机数并不可靠。最后,提出了需要寻找其他可靠的随机数生成方法的建议。 ... [详细]
  • 本文介绍了C#中数据集DataSet对象的使用及相关方法详解,包括DataSet对象的概述、与数据关系对象的互联、Rows集合和Columns集合的组成,以及DataSet对象常用的方法之一——Merge方法的使用。通过本文的阅读,读者可以了解到DataSet对象在C#中的重要性和使用方法。 ... [详细]
  • 本文介绍了OC学习笔记中的@property和@synthesize,包括属性的定义和合成的使用方法。通过示例代码详细讲解了@property和@synthesize的作用和用法。 ... [详细]
  • 如何用UE4制作2D游戏文档——计算篇
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了如何用UE4制作2D游戏文档——计算篇相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 本文详细介绍了Linux中进程控制块PCBtask_struct结构体的结构和作用,包括进程状态、进程号、待处理信号、进程地址空间、调度标志、锁深度、基本时间片、调度策略以及内存管理信息等方面的内容。阅读本文可以更加深入地了解Linux进程管理的原理和机制。 ... [详细]
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • 本文详细解析了JavaScript中相称性推断的知识点,包括严厉相称和宽松相称的区别,以及范例转换的规则。针对不同类型的范例值,如差别范例值、统一类的原始范例值和统一类的复合范例值,都给出了具体的比较方法。对于宽松相称的情况,也解释了原始范例值和对象之间的比较规则。通过本文的学习,读者可以更好地理解JavaScript中相称性推断的概念和应用。 ... [详细]
  • Iamtryingtomakeaclassthatwillreadatextfileofnamesintoanarray,thenreturnthatarra ... [详细]
  • 本文讨论了在Windows 8上安装gvim中插件时出现的错误加载问题。作者将EasyMotion插件放在了正确的位置,但加载时却出现了错误。作者提供了下载链接和之前放置插件的位置,并列出了出现的错误信息。 ... [详细]
  • 本文主要解析了Open judge C16H问题中涉及到的Magical Balls的快速幂和逆元算法,并给出了问题的解析和解决方法。详细介绍了问题的背景和规则,并给出了相应的算法解析和实现步骤。通过本文的解析,读者可以更好地理解和解决Open judge C16H问题中的Magical Balls部分。 ... [详细]
author-avatar
zhuyiming69751
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有