摘要: # 1、MyBatis是什么? mybatis是一个基于java的持久层框架。 # 2、什么是持久化 数据由瞬态状态变为持久状态。 # 3、持久层: 完成持久化工作的代码块。 -- DAO层,将数据存到数据库 # 4、MyBatis作用 就是帮助程序员将数据存入数据库中,和从数据库中取数据。 # 5 阅读全文
posted @ 2023-06-19 10:14 hqq的进阶日记 阅读(4) 评论(0) 推荐(0) 编辑
摘要: # 1.1 java EE应用概述 ## 1、java EE的分层模型 数据库--【提供持久化服务】--》Domain Object层 --【封装】--〉DAO层--【提供数据访问服务】--》业务逻辑层--【提供业务逻辑实现】--〉MVC的控制器层--【显示】--》前端 优点:松耦合 ## 2、Ja 阅读全文
posted @ 2023-06-06 18:54 hqq的进阶日记 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 第十四章 序列化和文件的输入输出 保存对象 1、什么是序列化和反序列化 在编程的世界当中,常常有这样的需求:我们需要将本地已经实例化的某个对象,通过网络传递到其他机器当中,为了满足这种需求,就有了所谓的序列化和反序列化。 序列化就是,把内存中的某个对象压缩成字节流的形式; 反序列化就是,把字节流转换 阅读全文
posted @ 2022-05-13 00:24 hqq的进阶日记 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 第十一章 异常处理 1、方法可以抓住其他方法所抛出的异常;异常总是丢回给调用方 有风险、会抛出异常的程序代码: 负责声明异常;创建Exception对象并抛出 调用该方法的程序代码: 在try中调用程序代码;在catch中捕获异常,并使用printStackTrace()获取有用信息。 举例: // 阅读全文
posted @ 2022-05-11 20:09 hqq的进阶日记 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 1、Math 方法:最接近全局的方法 一种方法的行为不依靠实例变量值,方法对参数执行操作,但是操作不受实例变量状态影响,那么为了执行该方法去堆上建立对象实例比较浪费。 举例: Math mathObject = new Math(); 报错:Math() has private access in 阅读全文
posted @ 2022-05-09 16:12 hqq的进阶日记 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 对象的前世今生 对象如何创建、存在何处以及如何让保存和抛弃更有效率。 会述及堆、栈、范围、构造器、超级构造器、空引用等。 1、内存的两个区域:堆和栈 堆(heap):对象的生存空间,又称为可垃圾回收的堆 栈(stack):方法调用和局部变量。 2、变量的生存空间 实例变量:声明在类中方法之外的地方, 阅读全文
posted @ 2022-05-08 17:04 hqq的进阶日记 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 第八章:接口和抽象类 深入多态 1、抽象类:有些类不应该被初始化 在类声明前面加上抽象类的关键字,abstract。 防止类被初始化,即不能被“new”创建该类的实例(要求) 还是可以用这种抽象的类型作为引用类型,给多态使用(目的) 查看代码 abstract class Canine extend 阅读全文
posted @ 2022-05-02 13:38 hqq的进阶日记 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 第七章:继承和多态 1、 覆盖(override) 覆盖的意思是由子类重新定义继承下来的方法,以改变或延伸此方法的行为。 2、 继承(extends) 类的成员:实例变量+方法 实例变量无法覆盖是因为不需要,它们没有定义特殊的行为。 继承的关系意味着子类可以继承了父类的成员,包含实例变量和方法。 用 阅读全文
posted @ 2022-05-01 21:54 hqq的进阶日记 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 题目 给定一个序列,给出最大子序列的和。 解答 public class maxSubSum { public static int maxSubSum1(int [] a){ int maxSum = 0; for (int i = 0; i < a.length; i++) { for(int 阅读全文
posted @ 2021-05-17 23:14 hqq的进阶日记 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 如何在有限的带宽下高效快捷传输大文件? 数据压缩 分块传输 范围请求 多段数据 数据压缩 思路:把大文件整体变小 浏览器发送请求时,请求头字段Accept-Encoding是浏览器支持的压缩格式列表,如 gzip,deflate,br;服务器选择一种压缩算法,放到响应头Content-Encodin 阅读全文
posted @ 2021-05-17 22:58 hqq的进阶日记 阅读(650) 评论(0) 推荐(0) 编辑