- 博客(42)
- 收藏
- 关注
原创 SSM整合,实现网页的查询
本文介绍了SSM(Spring+SpringMVC+MyBatis)框架整合的完整过程。首先通过Maven项目配置依赖,包括MyBatis、Spring等核心组件,并设置资源过滤。然后实现三层架构:MyBatis层建立数据访问接口和映射文件;Spring层配置数据源、事务管理和服务层;SpringMVC层处理请求路由和视图解析。最后开发了书籍管理功能,包括CRUD操作和查询功能,通过JSP页面展示数据,实现了完整的Web应用开发流程。
2025-08-25 15:05:38
1053
原创 八大排序简介
排序算法平均时间复杂度最坏时间复杂度最好时间复杂度空间复杂度稳定性冒泡排序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
原创 Spring5-4
事务:要么都成功,要么都失败事务ACID原则原子性一致性隔离性:多个业务可能操作同一个资源,防止数据损坏持久性:事务一旦提交,无论系统发生声明问题,结果都不会再被影响,被持久化的写到存储器中。
2025-08-17 09:00:00
884
原创 Spring5-3
主要是切面定义-- 注册bean-->-- 方式二:自定义来实现AOP-->-- 自定义切面 ref 要引用的类-->-- 切入点-->-- 通知--></beans>
2025-08-16 10:39:58
836
原创 个人笔记Spring5
Spring就是一个轻量级的控制反转(I0C)和面向切面编程(AOP)的框架!目的:解决企业应用开发的复杂性功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能范围:任何Java应用包。
2025-08-13 09:42:32
1306
原创 个人笔记Mybatis4
存在内存中的临时数据。将用户经常查询的数据放在缓存(内存)中,用户去查询数据就不用从磁盘上 (关系型数据库数据文件) 查询,从缓存中查询,从而提高查询效率,解决了高并发系统的性能问题。
2025-08-12 08:30:00
617
原创 个人笔记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
原创 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
原创 个人笔记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
原创 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
原创 个人笔记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
原创 个人笔记内部类
静态成员。// 实例变量private String name = "张三";// 内部类private String address = "北京";//private static final String coutry="中国"成员内部类**不能定义**静态成员,加个final可以,算是静态常量// 方法// 打印外部类的属性// 打印内部类中的属性//1创建外部类对象//2创建内部类对象//一步到位。
2025-07-20 15:14:55
693
原创 个人笔记封装、继承和多态
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关注的人