自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

原创 SSM整合,实现网页的查询

本文介绍了SSM(Spring+SpringMVC+MyBatis)框架整合的完整过程。首先通过Maven项目配置依赖,包括MyBatis、Spring等核心组件,并设置资源过滤。然后实现三层架构:MyBatis层建立数据访问接口和映射文件;Spring层配置数据源、事务管理和服务层;SpringMVC层处理请求路由和视图解析。最后开发了书籍管理功能,包括CRUD操作和查询功能,通过JSP页面展示数据,实现了完整的Web应用开发流程。

2025-08-25 15:05:38 1053

原创 SSM整合

SSM整合。

2025-08-20 08:00:00 1682

原创 八大排序简介

排序算法平均时间复杂度最坏时间复杂度最好时间复杂度空间复杂度稳定性冒泡排序O(n²)O(n²)O(n)O(1)稳定选择排序O(n²)O(n²)O(n²)O(1)不稳定插入排序O(n²)O(n²)O(n)O(1)稳定希尔排序O(n^1.3)O(n²)O(n)O(1)不稳定归并排序O(n log n)O(n log n)O(n log n)O(n)稳定快速排序O(n log n)O(n²)O(n log n)O(log n)

2025-08-19 23:29:12 893

原创 个人笔记SpringMVC

SpringMVC。

2025-08-18 10:32:27 1544

原创 Spring5-4

事务:要么都成功,要么都失败事务ACID原则原子性一致性隔离性:多个业务可能操作同一个资源,防止数据损坏持久性:事务一旦提交,无论系统发生声明问题,结果都不会再被影响,被持久化的写到存储器中。

2025-08-17 09:00:00 884

原创 Spring5-3

主要是切面定义​​-- 注册bean-->​​​​-- 方式二:自定义来实现AOP-->​-- 自定义切面 ref 要引用的类-->-- 切入点-->-- 通知-->​​</beans>

2025-08-16 10:39:58 836

原创 Spring5-2

(如声明 Bean 的类型、作用域、初始化 / 销毁方法等 ),相当于 “Bean 工厂的蓝图”。

2025-08-14 10:43:38 1190

原创 个人笔记Spring5

Spring就是一个轻量级的控制反转(I0C)和面向切面编程(AOP)的框架!目的:解决企业应用开发的复杂性功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能范围:任何Java应用包​。

2025-08-13 09:42:32 1306

原创 个人笔记Mybatis4

存在内存中的临时数据。将用户经常查询的数据放在缓存(内存)中,用户去查询数据就不用从磁盘上 (关系型数据库数据文件) 查询,从缓存中查询,从而提高查询效率,解决了高并发系统的性能问题。

2025-08-12 08:30:00 617

原创 个人笔记Mybatis3

减少数据的处理量。

2025-08-11 08:00:00 1157

原创 个人笔记Mybatis2

MyBatis配置包含对MyBatis行为方式有显著影响的设置和属性configuration(配置)properties(属性)settings(设置)typeAliases(类型别名)typeHandlers(类型处理器)objectFactory(对象工厂)plugins(插件)environments(环境配置)environment(环境变量)transactionManager(事务管理器)dataSource(数据源)

2025-08-10 11:19:02 872

原创 个人笔记Mybatis

MyBatis 是一款优秀的持久层框架它支持定制化 SQL、存储过程以及高级映射MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集MvBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。

2025-08-09 09:00:00 1118

原创 个人笔记JSP

java Server Pages:Java服务器端页面,也和Servlet应用,用于动态web。

2025-08-08 09:00:00 1207

原创 Cookie和Session

用户打开一个浏览器,点击了很多超链接,访问多个web资源,关闭浏览器,这个过程可以称之为会话1.cookie服务端给客户端一个 信件,客户端下次访问服务端带上信件就可以了;2.seesion服务器登记你来过了,下次你来的时候我来匹配你;

2025-08-07 09:00:00 1012

原创 基于 Mybatis 框架*的完整开发流程与顺序

本文详细介绍了使用MyBatis框架的开发流程,主要包含四个阶段:1)环境准备:创建Maven项目并配置核心依赖,编写MyBatis全局配置文件;2)功能开发:定义实体类、Mapper接口及SQL映射文件,封装工具类;3)测试验证:编写JUnit测试类验证CRUD操作;4)问题排查:提供常见错误的检查顺序。重点强调了"接口+XML映射"的设计思想,以及事务提交、资源关闭等注意事项,为开发者提供了MyBatis项目的标准化开发指南和实践参考。

2025-08-06 18:35:32 1359

原创 Maven补充

HttpServletRequest代表客户端的请求,用户通过Http协议访问服务器,HTTP请求中的所有信息会被封装到HttpServletRequest,获得客户端的所有信息。web服务器接收到客户端的http请求,针对这个请求,分别创建一个代表请求的HttpServletRequest对象,代表响应的一个HttpServletResponse;// 1. 获取下载文件的路径(建议使用相对路径,避免硬编码绝对路径)// // 设置 Cache-Control 头,禁止缓存。

2025-08-06 10:25:56 730 1

原创 Maven

核心思想:约定大于配置。

2025-08-05 10:54:33 1403

原创 个人笔记javaweb

从 “输入地址回车” 到 “页面展示”,是「DNS 找 IP → 建立网络连接 → 发请求、处理请求 → 收响应、渲染页面」的完整过程,涉及网络协议、服务器处理、浏览器渲染等多个环节的协同。

2025-08-04 09:00:00 759

原创 字符流和转换流

字符输入流public int read(char[]c)//从流中读取多个字符,将读到内容存入c数组,返回实际读到的字符数;如果达到文件的尾部,则返回-1。//1创建FileReader 文件字符输入流//2读取//2.1单个字符读取=-1){=-1){//关闭fr.close();

2025-08-03 10:38:41 692

原创 个人笔记UDP

​​//不需要连接服务器//1. 建立一个Socket​//2. 建个包String msg = "你好啊,服务器!​// 数据,数据的长度起始,要发送给谁//3. 发送包​//4. 关闭流。

2025-08-02 10:46:29 1098

原创 个人笔记TCP

客户端1.连接服务器Socket2.发送消息​//客户端​try {//1. 要知道服务器的地址,端口号//2. 创建一个socket连接//3. 发送消息 IO流​if (os!

2025-08-01 09:47:05 690

原创 字节流和序列化

概念:内存与存储设备之间传输数据的通道。分类:按流向分 输入流:将<存储设备>中的内容读入到<内存>中 输出流:将<内存>中的内容写入到<存储设备>中按单位分 字节流:以字节为单位,可以读写字符流:以字符为单位,只能读写按功能分 节点流:具有实际传输数据的读写功能() 过滤流:在的基础之上增强功能。

2025-07-31 11:34:46 932

原创 个人笔记MySQL事务等

原子性(Atomicity)要么都成功,要么都失败一致性(Consistency)事务前后的数据完整性要保证一致,1000(原文此处 “1000” 表述突兀,若为示例数据,结合场景理解即可 )持久性(Durability) -- 事务提交事务一旦提交则不可逆,被持久化到数据库中!隔离性(Isolation)事务的隔离性是多个用户并发访问数据库时,数据库为每一个用户开启的事务,不能被其他事务的操作数据所干扰,业务之间要相互隔离。脏读: 指一个事务读取了另外一个事务未提交的数据。

2025-07-30 15:55:21 1188

原创 个人笔记MySQL

语言DML 数据库。

2025-07-29 12:15:56 1479

原创 Java反射

对象照镜子后可以得到的信息:某个类的属性、方法和构造器、某个类到底实现了哪些接厂对于每个类而言,JRE 都为其保留一个不变的 Class 类型的对象。-个 Class 对象包含了特定某个结构(class/interface/enum/annotation/primitive type/void/])的有关信息。Class 本身也是一个类 Class 对象只能由系统建立对象 一个加载的类在 JVM 中只会有一个Class实例 一个Class对象对应的是一个加载到JVM中的一个.class文件。

2025-07-28 14:35:21 829

原创 个人笔记HTML5

HTML5成立于1994年,Web技术领域最权威和具影响力的国际中立性技术标准机构W3C标准包括化标准语言(XHTML、XML)标准语言(CSS)标准(DOM、ECMAScript)

2025-07-27 18:06:30 1039

原创 个人笔记注解和反射

使用@interface自定义注解时,自动继承了java.lang.annotaton.Annotation接囗@ interface用来声明一个注解,格式:public @ interface 注解名{定义内容}其中的每一个方法实际上是声明了一个配置参数.方法的名称就是参数的名称. 返回值类型就是参数的类型(返回值只能是基本类型,Class,String,enum)可以通过default来声明参数的默认值如果只有一个参数成员,一般参数名为value。

2025-07-26 09:41:18 891

原创 个人笔记多线程

多线程。

2025-07-25 09:30:56 1126

原创 个人笔记GUI

Gui的核心技术:Swing AWT 1.因为界面不美观。2.需要 jre 环境!为什么我们要学习?1.可以写出自己心中想要的一些小工具2.工作时候,也可能需要维护到swing界面,概率极小!3.了解MVC架构,了解监听!

2025-07-24 09:59:16 778

原创 个人笔记网络编程

网络编程1.网络编程中有两个主要的问题 如何准确的定位到网络上的一台或者多台主机找到主机之后如何进行通信2.网络编程中的要素 IP和端口号 IP. 网络通信协议 udp,tcp3.万物皆对象。

2025-07-23 09:41:21 963

原创 个人笔记抽象类

抽象类和接口。

2025-07-23 09:40:35 496

原创 个人笔记IO流

IO流。

2025-07-22 10:41:34 946

原创 个人笔记集合框架

集合框架。

2025-07-21 09:20:12 1097

原创 个人笔记内部类

静态成员。// 实例变量private String name = "张三";​// 内部类private String address = "北京";//private static final String coutry="中国"成员内部类**不能定义**静态成员,加个final可以,算是静态常量​// 方法// 打印外部类的属性// 打印内部类中的属性//1创建外部类对象//2创建内部类对象​//一步到位​。

2025-07-20 15:14:55 693

原创 个人笔记常用类

常用类。

2025-07-19 14:20:27 1062

原创 个人笔记异常

只需继承Exception类即可。

2025-07-19 14:17:51 270

原创 个人笔记封装、继承和多态

Vs this: 代表的对象不同: this: 本身调用者这个对象 super: 代表父类对象的应用 前提 this:没有继承也可以使用 super:只能在继承条件才可以使用 构造方法 this ();//Person父类型,可以指向子类,但是不能调用子类独有的方法,如果要调用--->s2.eat();抛出的异常:范围,可以被缩小,但不能扩大: ClassNotFoundException --> Exception (大) 重写,子类的方法和父类必要一致;

2025-07-18 15:36:58 761

原创 个人笔记构造器

类中构造器也成为使用new关键字,必须要有构造器,本质是在调用构造器特点:必须和类的名字相同。必须没有返回类型,也不能写void。一个类即使什么都不写,也会存在一个方法有参构造:一旦定义了有参构造,无参构造就必须显示定义​// 一个类即使什么都不写,它也会存在一个方法// 显示的定义构造器int age;​​//1. 使用new关键字,本质是在调用构造器//2. 用来初始化值​//有参构造:一旦定义了有参构造,无参就必须显示定义。

2025-07-17 16:02:56 592

原创 个人笔记OOP

面向对象编程OOP->Object-Oriented Programming(java核心思想)三大特性:封装,继承,多态​");​/*/修饰符 返回值类型 方法名(...)方法体return 返回值: 代表结束方法,返回一个结果!!!!!*/return;//直接返回空值就行了,void是空return a>b?a:b;//三元运算符。

2025-07-17 16:01:42 1058

原创 个人笔记static

类一加载,static也一起加载静态变量推荐使用类名访问非静态的方法可以调用静态的方法里的所有东西//静态的变量//非静态的变量//age是静态变量可以编译//会报错,因为score是非静态变量//可以//可以​​//静态的变量//非静态的变量//run();//不能调用需要new一个Student//这样子是可以的//可以直接用go();//可以直接用,因为在当前类里面​​。

2025-07-16 18:21:44 1117

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除