2022年9月27日
摘要: 1、队列先进先出,栈先进后出; 2、队列和栈同属于Java合集框架,由Collcetion接口实现,但队列由Queue接口实现,栈由List接口实现; 3、栈是限定只能在表的一端进行插入和删除操作的线性表;队列是限定只能在表的一端进行插入并且在另一端进行删除操作的线性表; 4、栈只能从头部取数据,也 阅读全文
posted @ 2022-09-27 16:55 Cafune-Ding 阅读(350) 评论(0) 推荐(0)
  2022年7月30日
摘要: @Configuration @ComponentScan("com.itheima.controller") @EnableWebMvc public class SpringMvcConfig { } 在配置类上加了注解@EnableWebMvc后,再次启动可以正常访问,@EnableWebMv 阅读全文
posted @ 2022-07-30 16:11 Cafune-Ding 阅读(3095) 评论(0) 推荐(0)
  2022年7月4日
摘要: 会话技术 今日目标 理解什么是会话跟踪技术 掌握Cookie的使用 掌握Session的使用 完善用户登录注册案例的功能 1,会话跟踪技术的概述 对于会话跟踪这四个词,我们需要拆开来进行解释,首先要理解什么是会话,然后再去理解什么是会话跟踪: 会话:用户打开浏览器,访问web服务器的资源,会话建立, 阅读全文
posted @ 2022-07-04 09:25 Cafune-Ding 阅读(60) 评论(0) 推荐(0)
  2022年6月1日
摘要: Day13、单元测试-动态代理 课程安排 单元测试 单元测试 单元测试就是针对最小的功能单元编写测试代码, 归姹程序最小的功能单元是方法, 因此,单元测试就是针对归java方法的测试,进而检查方法的正确性。 目前测试方法是怎么进行的, 存在什么问题 只有一个main 方法, 如果一个方法的测试失败了 阅读全文
posted @ 2022-06-01 08:57 Cafune-Ding 阅读(57) 评论(0) 推荐(0)
摘要: Day14、XML-设计模式等 XML XML 概述 XML 是可扩展标记语言(eXtensible Markup Language) 的缩写, 它是是一种数据表示格式, 可以描述非常复杂的数据结构, 常用于传输和存储数据。 <?xml version="1.0" encoding="UTF-8"? 阅读全文
posted @ 2022-06-01 08:57 Cafune-Ding 阅读(28) 评论(0) 推荐(0)
摘要: Day11、网络通信三要素-TCP实战 网络编程: 网络编程可以让程序与网络上的其他设备中的程序进行数据交互。 网络通信基本模式: 常见的通信模式有如下2中形式:Client-Server(CS),Browser/server(BS) 网络编程需要学会什么: 网络通信三要素 实现网络编程关键的三要素 阅读全文
posted @ 2022-06-01 08:56 Cafune-Ding 阅读(323) 评论(0) 推荐(0)
摘要: Day10、缓冲流-打印流 缓冲流 缓冲流概述 缓冲流也称为高效流、或者高级流。之前学习的字节流可以称为原始流。 作用: 缓冲流自带缓冲区、可以提高原始字节流、字符流读写数据的性能 字节缓冲流性能优化原理: 字节缓冲输入流自带了8KB 缓冲池, 以后我们直接从缓冲池读取数据, 所以性能较好。 字节缓 阅读全文
posted @ 2022-06-01 08:55 Cafune-Ding 阅读(70) 评论(0) 推荐(0)
摘要: Day11、线程概述-线程并发并行 线程 什么是线程? 线程( thread ) 是一个程序内部的一条执行路径。 我们之前启动程序执行后, main 方法的执行其实就是一条单独的执行路径。 public static void main(String[] args) { //代码 for (int 阅读全文
posted @ 2022-06-01 08:55 Cafune-Ding 阅读(57) 评论(0) 推荐(0)
  2022年5月13日
摘要: Day09、File、方法递归、IO流 1 、先要定位文件 . File 类可以定位文件: 进行删除、获取文本本身信息等操作。 . 但是不能读写文件内容。 2 、读写文件数据 . IO流技术可以对硬盘中的文件进行读写 3 、今日总体学习思路 . 先学会使用File 类定位文件以及操作文件本身 . 然 阅读全文
posted @ 2022-05-13 23:33 Cafune-Ding 阅读(84) 评论(0) 推荐(0)
摘要: Day07、不可变集合-自定义异常 不可变集合 不可变集合就是不可被修改的集合 集合的数据项在创建的时候提供,并且在整个生命周期中都不可改变。否则报错。 为什么要创建不可变集合? 如果某个数据不能被修改, 把它防御性地拷贝到不可变集合中是个很好的实践。 或者当集合对象被不可信的库调用时, 不可变形式 阅读全文
posted @ 2022-05-13 23:28 Cafune-Ding 阅读(62) 评论(0) 推荐(0)