- 博客(14)
- 收藏
- 关注
原创 MyBatis-Plus
## 保存// 插入一条记录(选择字段,策略插入)// 插入(批量)// 插入(批量)### 修改或者保存// TableId 注解存在更新记录,否插入一条记录// 根据 updateWrapper 尝试更新,否继续执行 saveOrUpdate(T) 方法// 批量修改插入// 批量修改插入### 移除// 根据 queryWrapper 设置的条件,删除记录// 根据 ID 删除// 根据 columnMap 条件,删除记录。
2025-02-13 17:18:24
935
原创 SpringMVC
Spring Web MVC是基于ServletAPI构建的原始Web框架,从一开始就包含在Spring Framework中。正式名称“Spring Web MVC”来自其源模块的名称(),但它通常被称为“Spring MVCRESTful(Representational State Transfer)是一种软件架构风格,用于设计网络应用程序和服务之间的通信。它是一种基于标准 HTTP 方法的简单和轻量级的通信协议,广泛应用于现代的Web服务开发。
2025-02-11 01:01:12
312
原创 MyBatis
MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。
2025-02-08 18:33:39
695
原创 spring-aop,spring-tx
管理事务是在一个事务的增强类中,调用各种事务方法,但是因为有不同数据库的操作的方式(不同持久化层的框架),事务操作的代码也不同。中的一种,属于结构型模式。注:使用jdk的动态代理,代理类和目标对象会有同样的接口,要使用代理功能,要用目标对象的接口获取ioc容器中的对象(获取到的将会是代理对象而不是目标对象,也证明ioc中真正存储的对象是代理对象而不是目标对象)可以将重复的非核心的代码写在代理类中,将核心的代码写在目标方法中,每次通过调用代理类的方法来间接调用目标方法,以方便统一管理重复的非核心的代码。
2025-02-02 18:50:57
1128
原创 spring ioc
Spring IoC 容器,负责实例化、配置和组装 bean(组件)。容器通过读取配置元数据来获取有关要实例化、配置和组装组件的指令。配置元数据以 XML、Java 注解或 Java 代码形式表现。它允许表达组成应用程序的组件以及这些组件之间丰富的相互依赖关系。
2025-01-26 14:42:37
819
原创 maven
指示将项目打包为什么类型的文件,idea根据packaging值,识别maven项目类型。packaging 属性为 jar(默认值),代表普通的Java工程,打包以后是.jar结尾的文件。packaging 属性为 war,代表Java的web工程,打包以后.war结尾的文件。packaging 属性为 pom,代表不会打包,用来做继承的父工程。
2025-01-21 16:42:37
759
原创 XML,Tomcat,HTTP
如果需要添加Tomcat依赖的jar文件,可以把它放到这个目录中,当然也可以把应用依赖的jar文件放到这个目录中,这个目录中的jar所有项目都可以共享之,但这样你的应用放到其他Tomcat下时就不能再共享这个目录下的jar包了,所以建议只把Tomcat需要的jar包放到这个目录下;work:运行时生成的文件,最终运行的文件都在这里。GET方式没有请求体。xml文件的语法与html类似,也是只有一个根标签,也是由元素组成,元素也是由标签+属性+文本组成,可以说,html就是有html语法约束的xml文件。
2025-01-19 22:26:25
697
原创 MySQL 知识梳理
- 应用案例:请统计各个部门group by 的平均工资 avg,-- 并且是大于1000的 having,并且按照平均工资从高到低排序, order by-- 取出前两行记录 limit 0, 2-- 分组、过滤、排序、分页(分过排分)FROM empLIMIT 0,2左外连接-- 开启事务-- 设置保存点 a-- 进行dml 操作-- 设置保存点 b-- 回退到 b-- 回退到 a-- rollback表示退回到开始事务的状态ROLLBACK -- 回滚。
2025-01-09 18:23:10
1082
原创 java笔记(4)
目录一、网络编程1.网络的相关概念2.1 InetAddress 类2.2 Socket3.TCP 网络通信编程3.1 基本介绍3.2 应用案例3.3 netstat 指令3.4 TCP 网络通讯不为人知的秘密3.5 UDP 网络通信编程(了解)二、反射(reflection)1.一个需求引出反射2.反射机制3.Class 类4.类加载5.通过反射获取类的结构信息一、网络编程1.网络的相关概念1.1 网络通信1.2 网络1.3 ip 地址1.4 ipv4 地址分类1.5 域名端口
2024-12-28 20:24:17
896
原创 java笔记(3)
泛型可以理解为:可以接收数据类型的数据类型帮助理解:int a给它赋值1就是1,2就是2。E(泛型)给它赋String就是String类型给它赋Cat就是Cat类型简单来说就是开始没有指定是什么数据类型,而在new对象的的时候自定义一个//注意,特别强调: E具体的数据类型在定义Person对象的时候指定,即在编译期间,就确定E是什么类型 Person < String > person = new Person < String >("韩顺平教育");你可以这样理解,上面的Person类。
2024-12-15 00:27:17
757
原创 java笔记(2)集合详解
下图中上面为单列集合,下面为双列集合list . add("张三丰");list . add("贾宝玉");// void add(int index, Object ele):在index位置插入ele元素 //在index = 1的位置插入一个对象 list . add(1 , "韩顺平");
2024-11-28 23:48:40
812
原创 java笔记(1)
图6.中 对于一个final数据,如果是基本数据类型的变量,则其数值一旦在初始化之后便不能更改,如果是引用类型的变量,则在对其初始化之后便不能再让其指向另一个对象。在BigInteger在进行加减乘除的时候,需要使用对应的方法,不能直接进行+ - * /StringBuffer中的char[]value是指向堆的,而String中的char[]value是指向常量池的。String 类的 value 属性是一个 char 数组,用于存储字符串的字符内容。重点:1.String效率低,但复用性高。
2024-11-11 16:56:05
819
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人