文章分类 -  Java

摘要:1. Rest风格简介 Rest简介 上述行为是约定方式,约定不是规范,可以打破,所以称REST风格,而不是REST规范 描述模块的名称通常使用复数,也就是加s的格式描述,表示此类资源,而非单个资源,例如:users、books、accounts. 根据Rest风格对资源进行访问称为RESTful 阅读全文
posted @ 2025-11-24 18:39 awei040519 阅读(13) 评论(0) 推荐(0)
摘要:1. SpringBootWeb 入门 需求: 使用SpringBoot 开发一个web应用, 浏览器发起请求 /hello 后, 给浏览器返回字符串"Hello World~" 创建Springboot工程, 填写模块信息, 并勾选web开发相关依赖 创建请求处理类HelloCotroller, 阅读全文
posted @ 2025-11-17 13:18 awei040519 阅读(8) 评论(0) 推荐(0)
摘要:1. 初识 Maven Apache Maven是apache旗下的一个开源项目, 是一款用于管理和构建java项目的工具, 它基于项目对象模型(POM)的概念, 通过一小段描述信息来管理项目的构建 Maven的作用: 依赖管理: 方便快捷的管理项目依赖的资源(jar 包), 避免版本冲突问题 统一 阅读全文
posted @ 2025-11-03 17:43 awei040519 阅读(9) 评论(0) 推荐(0)
摘要:1. 初识数据库连接池 数据库连接池是个容器, 负责分配, 管理数据库连接 它允许应用程序重复使用一个现有的数据库连接, 而不是重新再建立一个 释放空闲时间超过最大空闲时间的连接, 来避免因为没有释放连接而引起的数据库连接遗漏 优势是: 资源重用 提升系统响应速度 避免数据库连接遗漏 2. 数据库连 阅读全文
posted @ 2025-11-03 17:43 awei040519 阅读(10) 评论(0) 推荐(0)
摘要:1. JDBC 简介 JDBC(Java DataBase Connectivity) 就是使用Java 语言操作关系型数据库的一套API 2. JDBC 快速入门 2.1 创建工程, 导入驱动 jar 包 2.2 注册驱动 Class.forName("com.mysql.jdbc.Driver" 阅读全文
posted @ 2025-10-30 16:50 awei040519 阅读(5) 评论(0) 推荐(0)
摘要:1. 初始Stream流 Stream流的作用: 结合了Lambda表达式, 简化集合和数组的操作 Stream流的使用步骤: (1) 先得到一条Stream流(流水线), 并把数据放上去 (2) 利用Stream流中的API进行各种操作 各种操作主要包含两种: (1) 中间方法: 如过滤和转换(方 阅读全文
posted @ 2025-08-16 15:43 awei040519 阅读(27) 评论(0) 推荐(0)
摘要:面向对象三大特征:封装,继承,多态 1. 封装 1.1 封装的定义 封装旨在:正确设计对象的属性和方法 对象代表什么, 就得封装对应的数据, 并提供数据对应的行为, 比如, 人画圆, 画圆的方法需要定义在圆中 1.2 构造方法 1.2.1 定义 构造方法也叫构造器,构造函数 作用是在创建对象时候给成 阅读全文
posted @ 2025-08-16 15:42 awei040519 阅读(8) 评论(0) 推荐(0)
摘要:特点: 无侵入式的给对象增加额外的功能 代理里面就是对象要被代理的方法 Java通过什么来保证代理的样子? 通过接口保证, 后面的对象和代理需要实现同一个接口 接口中就是被代理的所有方法 创建代理流程 1. 创建对象 package awei.itheima.DynamicProxy; public 阅读全文
posted @ 2025-08-15 22:44 awei040519 阅读(10) 评论(0) 推荐(0)
摘要:1. 初识反射 反射定义: 反射允许对成员变量, 成员方法, 构造方法的信息进行编程访问 IDEA中的查看传参类型以及.自动补全方法等都是反射的思想 使用反射: 获取和解剖 反射的作用: 获取一个类里面的所有信息, 获取到了之后, 再执行其他的业务逻辑 结合配置文件, 动态的创建对象并调用方法 2. 阅读全文
posted @ 2025-08-15 21:27 awei040519 阅读(6) 评论(0) 推荐(0)
摘要:1. 什么是网络编程 网络编程: 在网络通信协议下, 计算机和计算机之间通过网络进行数据的传输 Java中可以使用java.net包下的技术轻松开发出常见的网络应用程序 常见的软件架构: C/S: Client/Server客户端/服务器, 在用户本地需要下载并安装客户端程序, 在远程有一个服务器端 阅读全文
posted @ 2025-08-15 10:12 awei040519 阅读(12) 评论(0) 推荐(0)
摘要:1. 线程 进程是程序的基本执行实体 线程是操作系统能够进行运算调度的最小单位, 它被包含在进程之中, 是进程中的实际运作单位 有了多线程, 可以让程序同时做多种事情 以提高效率 并发: 在同一时刻, 有多个指令在单个CPU上交替进行 并行: 在同一时刻, 有多个指令在多个CPU上同时进行 线程的生 阅读全文
posted @ 2025-08-14 19:53 awei040519 阅读(6) 评论(0) 推荐(0)
摘要:JMuneBar 图片 事件 事件是可以被组件识别的操作, 当对某组件干了某件事情之后, 就会执行相应的代码 想要监听一个按钮的单击事件, 有几种方式? 动作监听 鼠标监听中的单击事件 鼠标监听中的松开事件 阅读全文
posted @ 2025-08-14 11:21 awei040519 阅读(6) 评论(0) 推荐(0)
摘要:1. 初识IO流 IO流: 存储和读取数据的解决方案, I: Input, O: Output, 流: 像水流一样传输数据 IO流的作用: 用于读写数据(本地文件, 网络) IO流按照流向可以分为两类: (1) 输出流: 程序->文件 (2) 输入流: 文件->程序 IO流按照操作文件的类型可以分为 阅读全文
posted @ 2025-08-11 11:16 awei040519 阅读(20) 评论(0) 推荐(0)
摘要:1. 初识File File对象表示路径, 可以是文件, 也可以是文件夹, 这个路径是可以存在的, 也可以是不存在的 绝对路径是带盘符的, 相对路径是不带盘符的, 默认到当前项目下去找 2. File三种构造方法 3. File的常见成员方法 3.1 判断, 获取 length()返回的是文件的大小 阅读全文
posted @ 2025-08-10 21:54 awei040519 阅读(13) 评论(0) 推荐(0)
摘要:1. 异常基础知识 1. 异常的定义 Exception: 异常就是代表程序出现问题, 我们通常会用Exception以及它的子类来封装程序出现的问题, 包括 运行时异常: RuntimeException及其子类, 编译阶段不会出现异常提醒, 运行时的异常: 如数组索引越界异常 编译时异常: 除了 阅读全文
posted @ 2025-08-10 15:44 awei040519 阅读(8) 评论(0) 推荐(0)
摘要:1. 单列集合 1.1 集合和数组的区别 1.2 定义 //范型: 限定集合中存储的数据类型 ArrayList<String> list = new ArrayList<>(); 要判断自己创建的对象集合中是否Contains, 需要改写equals方法 Collection是单列集合的顶层接口, 阅读全文
posted @ 2025-08-09 00:01 awei040519 阅读(8) 评论(0) 推荐(0)
摘要:1. 正则表达式 正则表达式可以校验字符串是否满足一定的规则, 并用来校验数据格式的合法性 正则表达式的作用: 校验字符串是否满足某种规则 在一段文本中查找满足要求的内容 2. 正则表达式匹配 正则表达式中[]表示一个要求的范围 2.1 字符类(只匹配一个字符) 忽略b的大小写, 使用(?i) St 阅读全文
posted @ 2025-08-06 21:08 awei040519 阅读(27) 评论(0) 推荐(0)
摘要:1. Spring Framework 架构 Spring Framework 是Spring生态圈中最基础的项目,是其他项目的根基 2. IoC 2.1 IoC的引入和定义 代码书写现状: 耦合度较高 解决方案: 使用对象时, 在程序中不要主动使用new产生对象, 转换为由外部提供对象, 即实现解 阅读全文
posted @ 2025-06-26 15:14 awei040519 阅读(8) 评论(0) 推荐(0)