- 博客(22)
- 收藏
- 关注
原创 Spring 9
REST),表现形式状态转换它是一种软件架构风格。传统风格资源描述形式id=1查询id为1的用户信息保存用户信息REST风格描述形式优点:隐藏资源的访问行为,无法通过地址得知对资源是何种操作书写简化按照REST风格访问资源时使用行为动作区分对资源进行了何种操作查询全部用户信息GET(查询)查询指定用户信息GET(查询)添加用户信息POST(新增保存)修改用户信息PUT(修改更新)删除用户信息DELETE(删除)
2023-10-14 11:44:24
43
原创 Spring 8
简单数据类型一般处理的是参数个数比较少的请求,如果参数比较多,那么后台接收参数的时候就比较复杂,这个时候我们可以考虑使用POJO。集合保存普通参数:请求参数名与形参集合对象名相同且请求参数为多个,@RequestParam绑定参数关系。普通参数:from表单post请求传参,表单参数名与形参变量名相同,定义形参即可接收参数。数组参数:请求参数名与形参对象属性名相同且请求参数为多个,定义数组类型即可接收参数。集合保存普通参数:请求参数名与形参集合对象名相同且请求参数为多个,
2023-10-06 22:21:30
67
原创 Spring 7
事务作用:在数据层保障一系列的数据库操作同成功同失败Spring事务作用:在数据层或业务层保障一系列的数据库操作同成功同失败Spring为了管理事务,提供了一个平台事务管理器commit是用来提交事务,rollback是用来回滚事务。只是一个接口,Spring还为其提供了一个具体的实现案例:银行账户转账(1)在业务层接口上添加Spring事务管理注意事项:Spring注解式事务通常添加在业务层接口中而不会添加到业务层实现类中,降低耦合;
2023-09-24 12:08:04
53
1
原创 Spring 4
使用@Component定义bean@Component注意:@Component注解不可以添加在接口上,因为接口是无法创建对象的。核心配置文件中通过组件扫描加载beanSpring提供@Component注解的三个衍生注解。
2023-09-17 09:30:44
103
1
原创 Spring 3
Configuration注解用于设定当前类为配置类@ComponentScan注解用于设定扫描路径,此注解只能添加一次,多个数据请用数组格式读取Spring核心配置文件初始化容器对象切换为读取Java配置类初始化容器对象。
2023-09-10 13:46:05
61
1
原创 Spring 2
配置中使用constructor-arg标签index属性设置按形参位置注入。配置中使用constructor-arg标签value属性注入简单类型数据。配置中使用constructor-arg标签type属性设置按形参类型注入。配置中使用constructor-arg标签ref属性注入引用类型对象。配置中使用bean标签autowire属性设置自动装配的类型。在bean中定义引用类型属性并提供可访问的set方法。在bean中定义引用类型属性并提供可访问的set方法。
2023-09-10 13:01:14
68
1
原创 Java web开发 6
使用以上四个注解都可以声明bean,但是在spring boot集成web开发中,声明控制器bean只能用@Controller。声明bean的时候,可以通过value属性指定bean的名字,如果没有指定,默认为类名首字母小写。
2023-08-19 14:01:26
40
原创 Java web开发 4
background表示是否显示背景色,sizes表示每页显示多少条数据,prev表示上一页的按钮是否展示,pager表示下一页的按钮是否展示,jumper表示是否展示页数跳转选项,total表示是否展示总记录数。Table表格:用于展示多条结构类似的数据,可对数据进行排序、筛选、对比或其他自定义操作。部署:将打包好的dist目录下的文件,复制到nginx安装目录的html目录下。由输入框、选择器、单选框、多选框等控件组成,用以收集、校验、提交数据。在保留当前页面状态的情况下,告知用户并承载相关操作。
2023-08-12 17:29:03
75
1
原创 Java web开发 3
Vue是一套前端框架,免除原生JavaScript中的DOM操作,简化书写。基于MVVM(Model-View-View Model)思想,实现数据据的双向绑定,将编程的关注点放在数据上。
2023-08-11 11:28:22
54
1
原创 MySQL进阶
5、行级锁 注意:间隙锁唯一目的是防止其他事务插入间隙。间隙锁可以共存,一个事务采用的间隙锁不会阻止另一个事务在同一间隙上采用间隙锁。间隙锁锁的是间隙,不包含对应的数据记录。临键锁即会包含当前的数据记录,也会该数据记录之前的间隙。总结 1、逻辑存储结构 2、架构 3、事务处理4、MVCC RC隔离级别下,在事务中每一次执行快照读是生成ReadView。
2023-07-29 15:52:53
163
原创 MySQL进阶
(2)加锁之后,所有客户端均无法进行写入操作。(2)加锁之后,其他客户端无法读写。(2)事务为提交,无法修改表结构。直接在Windows命令行执行。(1)加锁,不会阻止本客户端读写。(1)加锁,不会组织客户端读取。(2)加锁之后,只能读不能写。不可以在MySQL命令行执行。
2023-07-28 16:29:27
44
1
原创 MySQL进阶
视图(View)是一种虚拟存在的表。视图中的数据并不在数据库中实际存在,行和列数据来定义视图的查询中使用的表,并且是在使用视图时动态生成的。通俗的讲,视图只保存了查询的SQL逻辑,不保存查询结果。所以我们在创建试图的时候,主要的工作就落在创建这条SQL查询语句上。
2023-07-22 16:48:01
51
原创 MySQL进阶(续)
如果一次性需要插入大批量数据,使用insert语句插入性能较低,此时可以使用MySQL数据库提供的load指令进行插入。当删除一行记录时,实际上记录并没有被物理删除,只是记录被标记(flaged)为删除并且它的空间变得允许被其他记录声明使用。每个页包含了2-N行数据(如果一行数据过大,就会溢出),根据主键排列。在InnoDB存储引擎中,表数据就是根据逐渐顺序组织存放的,这种存储方式的表称为。2、插入数据时,尽量选择顺序插入,选择使用AUTO_INCREMENT自增主键。注:主键顺序插入性能高于乱序插入。
2023-07-15 17:31:06
48
1
原创 MySQL进阶(续)
EXPLAIN或者DESC命令获取MySQL如何执行SELECT语句的信息,包括在SELECT语句执行过程中表如何连接和连接的顺序。EXPLAIN执行计划各字段含义:注:进行查询操作没有访问任何表时,type为NULL;通过主键或唯一索引进行访问时,type为const;使用非唯一性索引进行查询时,type为ref;进行全表扫描时,type为all;
2023-07-14 18:36:00
52
1
原创 MySQL进阶
存储引擎就是存储数据、建立索引、更新/查询数据等技术的实现方式。存储引擎是基于表的,而不是基于库的所以存储引擎也可被称为表类型。索引(index)是帮助MySQL高效获取数据的数据结构有序在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。
2023-07-09 10:01:57
119
1
原创 Spring
Spring Framework 是Spring生态圈中最基础的项目,是其他项目的根基。(4)初始化IoC容器(Spring核心容器/Spring容器),通过容器获取Bean。注意事项:获取bean无论是通过id还是name获取,如果无法获取到,将抛出异常。(3)创建Spring配置文件,配置对应类作为Spring管理的Bean。(3) 配置service与dao之间的关系。(2) 提供依赖对象对应的setter方法。(2)定义Spring管理的类(接口)(1)删除使用new的形式创建对象的代码。
2023-07-07 15:18:56
69
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人