自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 学习笔记-瑞吉外卖项目实战(一)

退出只需返回到登录界面,并且将先前传入的session数据清除即可。页面跳转在前端代码实现了,我们只需实现数据清除即可。我们可以在项目启动类上添加注解@Slf4j, 该注解由lombok提供。查看前端代码后,发现是发送了一个employee/logout的post请求,我们则需要去实现这个操作。为了通用性,还给R设置了泛型<T>,返回的数据类型即可以根据需求来改变。前端展示的页面右上角有个关机的按钮,那就是前端发起登出响应的按钮。登录成功后,应该还有对应的登出功能。打开前端的登录界面,点击登录。

2023-11-26 20:05:05 527

原创 学习笔记-MybatisPlus

MybatisPlus

2023-11-20 17:46:54 151

原创 学习笔记-SpringBoot

学习springboot,并实现与mybatis的整合。

2023-10-24 20:59:02 162

原创 学习笔记-Maven(二)

在实际的开发中,我们连接的数据库不唯一,一般都是开发时一个数据库,测试时一个库,实际生产一个库,这时候我们就需要使用多环境开发。我们可以设定属性activation activeByDefault来设置默认环境。此时运行,连接的则是开发环境设置的url。但这般设置,想要修改的时候很麻烦,每次都得设置默认启动项,实际开发有一种更简便的方法。根据ID来启动。在IDEA打开Maven侧栏,点击此按钮,输入上面的指令,就可以启动了。

2023-10-21 11:55:06 115

原创 学习笔记-Maven(一)

分模块开发设计就可以让一个后端团队分工合作,共同来完成一个项目了,哈哈。先前的版本可以不选择archetype直接创建模块,但高一点的idea(我的是2022.2)一定要选择,就直接选择quickstart。注意,模块的groupId应与父工程一致。将模块安装到本地仓库后,导入相应的坐标,模块间就可以相互引用了。演示:此项目与先前的ssm整合项目代码一致。这是先前的图,已将所有的user项目改成了book项目。

2023-10-11 17:15:38 58

原创 学习笔记-Spring-springMvc拦截器(六)

底层原理:AOP演示:在controller包下新增ProjectInterceptor类,实现HandlerInterceptor接口,并重写三个方法。(preHandle方法若返回false,则将使用到拦截器的方法拦截,只执行preHandle方法)在config包下新增SpringMvcSupport类,用以添加拦截器(projectInterceptor自动注入,SpringMvcConfig要扫到SpringMvcSupport类来)。使用Postman测试:拦截器成功启用。

2023-10-10 19:01:51 46

原创 学习笔记-Spring-SpringMvc-ssm整合(五)

ssm整合,确实挺不错。

2023-10-06 16:40:07 79

原创 学习笔记-Spring-SpringMvc-ssm整合(四)

UserController层负责请求转发,接收用户传来的参数,通过调用Service层提供的接口,实现将数据转发给Service层处理。SpringMvcConfig扫描controller包下的文件(设定SpringMvc加载对应的bean),扫描控制器类里面的各种请求方法。@Configuration: 配置类的注解,使其作为bean交给ioc管理。@Import:加载JdbcConfig,MybatisConfig配置类。导入各种坐标要注意坐标间的兼容问题,不同的版本可能不兼容。

2023-09-23 18:07:38 173 3

原创 学习笔记-spring-SpringMvc(三)

注意:上述行为是约定方式,约定不是规范,可以打破,所以成REST风格,而不是REST规范。描述模块名称通常使用复数,也就是加s的格式描述,标识此类资源,而非单个资源,例如:users、books、accounts......

2023-09-17 11:01:16 66

原创 学习笔记-Spring-SpringMvc(二)

但其中有些转换规则不是默认开启的,若发现有些转换不能够按照规则转换,则需要将注释@EnableWebMvc开启。@Response接口实现了下面这个接口,要进行数据转换成json格式数据响应出去,必须要添加jackon依赖坐标。其中@RequestBody至关重要,意味着将请求体内的东西传递给后面的参数,此注解一个处理器方法只能使用一次。(此坐标版本若较高,在运行时会有warning警告,应该是我的各个组件版本都不高,低版本不能兼容高版本),权当复习了,复习也是好的,先前的都忘光了。

2023-09-16 15:59:19 57

原创 学习笔记-Spring-事务、SpringMvc(一)

Spring只有在遇到Error型异常和运行时异常时才会回滚,其余情况都不回滚。

2023-09-09 17:44:05 89

原创 学习笔记-spring

以上内容均学自b站黑马教程。

2023-09-09 14:07:44 58

原创 学习笔记-Spring

演示:xml文件中配置信息:");

2023-08-25 14:58:35 59

原创 学习笔记-Spring

这样就可以将BookService类交给IOC容器管理,使用ApplicationContext来解析XML文件获取BookService对象,并在使用时调用。

2023-08-19 18:16:37 38

原创 学习笔记-JavaWeb-Mybatis

演示:XML文件内容接口内list方法:XML文件与EmpMapper文件名一致:结果:总结:简单的SQL语句使用注解可使代码更加简洁易懂,较为复杂的SQL使用XML可避免代码臃肿。

2023-08-17 17:44:16 69

原创 学习笔记-JavaWeb-mybatis基础操作

示例:创建一个表以及一个springboot工程,连接数据库,表。编写含删除SQL语句方法的接口结果:ID 为16的数据被删除delete方法也有返回值,为影响的行数,较少用到。

2023-08-16 17:42:09 79

原创 学习笔记-JavaWeb-Mybatis入门

先在数据库创建一个表,有以下字段,给字段添加信息。创建一个springboot工程,引入mybatis依赖,在resources的application.properties中编辑连接数据库的语句再创建一个User类,类中属性与表中字段相同再创建一个UserMapper接口,标注@Mapper(在运行时,会自动生成该接口的实现类对象(代理对象),并将该对象交给IOC容器管理)接口内定义一个方法,用以实现SQL功能,注解@Select 表面要执行的是一个查询语句,括号内为查询代码。编写测试类。

2023-08-13 19:54:50 90

原创 学习笔记-分层解耦

将数据响应,访问,处理的操作分开,使得代码复用性提高,便于维护和扩展。这样就将各个职责分开,逻辑清晰,便于维护管理。

2023-08-12 15:32:31 63

原创 学习笔记-JavaWeb-请求响应

在IDEA新建一个类用以接受网页的参数,当接收完成,输出在IDEA,返回OK。启动项目,使用postman发送参数IDEA输出相应数据。

2023-08-10 11:37:35 65

原创 学习笔记-JavaWeb-Web入门

常见响应状态码。

2023-08-09 11:20:13 78

原创 学习笔记-JavaWeb-maven

maven 有助于Java代码的项目与传递。

2023-08-06 11:12:41 125

原创 学习笔记-JavaWeb-Element组件

在views的目录下创建Element文件夹,用来存放新的组件。再到Element官网找到喜欢的样式,将对应代码复制到新建的vue文件中。在App.vue中引入新建的vue文件。

2023-08-05 10:03:01 57 1

原创 学习笔记-JavaWeb-Ajax、前端工程化

介绍: 安装NodeJS,配置好环境变量,再安装vue-cli。开发时,对main.js和index.html修改很少,主要操作的是组件文件,如app.vue。

2023-08-04 15:28:46 90 1

原创 学习笔记-JavaWeb-浅学Vue

后面的文本会随输入框内输入的改变而改变,这就是双向数据绑定。

2023-08-02 20:24:18 62

原创 学习笔记-JavaWeb-浅学JS对象、事件

script>var tom={age: 20,alert("吃饭");tom.eat();</script>先后弹出 “tom"和“吃饭”。

2023-08-01 14:47:11 42 1

原创 学习笔记-JavaWeb入门-浅学JavaScript(一)

const值不可修改,在浏览器的控制台可以发现报错。依次弹出true false true。使用typeof运算符可以获取数据类型。JS中,调用函数可以传递任意个数的参数。结果是生成的网页会弹出两次警告框。n不可被重复声明,在编辑器里已报错。在body内写入下面内容。依次弹出30 和200。

2023-07-30 11:12:39 85 1

原创 学习笔记-JavaWeb入门-浅学HTML

超链接默认为蓝色加下划线,可使用text-decoration规定添加到文本的修饰,none表示定义标准的文本。类选择器可以根据标签中指定的class属性来选择对应的元素。通过.class名来使用。id选择器可以给标签指定id属性,再通过id设置CSS属性。黑马的图片和 "fixxx的主页"都可点击,点击即进入到对应的网站。绝对路径可填写磁盘绝对路径,也可填写绝对网络路径,推荐使用相对路径。相对路径: ./: 当前目录,./可以省略。三种选择器优先级:id选择器>类选择器>元素选择器。

2023-07-28 20:54:11 106 1

原创 学习笔记-JavaWeb入门准备

JavaWeb准备工作完成

2023-07-27 12:34:52 62 1

原创 学习笔记-MySQL锁

介绍: 分类:介绍: 演示:全局锁进行数据备份 在一个命令行窗口,将mysql_test数据库锁定,在另一个命令行窗口不登入进mysql,执行备份操作。备份成功。 解锁。特点:介绍: 读锁演示: 在一个客户端给表score加读锁,自己这个客户端(报错)和其他和客户端(阻塞)都不能执行写操作。解除锁后,在阻塞的客户端立马更新执行命令。写锁演示: 在一个客户端给score表加了写锁,自己能读也能写,其他客户端读写都被阻塞。释放锁后立即执行。 查看元数据锁:意向锁分类 可以通过以下SQL,查看意向

2023-07-25 14:39:16 51

原创 学习笔记-Linux环境变量、压缩解压

环境变量PATH这个项目里面激励了系统执行命令的搜索路径。这些搜索路径我们也可以自行添加到PATH中取。修改 PATH的值切记应加上原有的路径,使用 export PATH=%PATH:..........这样的语句去添加。演示:将自己写的小脚本添加到PATH路径,使得所有用户都能执行在当前目录下创建一个文件 GSY ,编辑文件内容touch GSYvim GSY保存后修改文件的权限,直接改为777再将文件路径添加到PATH:冒号后面的为文件GSY的路径之后再使配置的路径立刻生效。

2023-07-23 17:49:21 250 1

原创 学习笔记-MySQL触发器

MySQL的触发器蛮有意思的

2023-07-22 11:35:20 51

原创 学习笔记-MySQL存储过程

MySQL的存储过程...

2023-07-20 20:06:28 57

原创 学习笔记-MySQL视图

视图(view)是一种虚拟存在的表。

2023-07-17 11:15:35 51 1

原创 学习笔记-MySQL优化

当执行语句limit 2000000,10,此时需要MySQL排序前2000010记录,仅仅返回2000000-2000010的记录,其他记录丢弃,查询排序的代价非常大。没有 not null 约束:InnoDB引擎会遍历整张表把每一行的字段值都取出来,返回给服务层,服务层判断是否为null,不为null,计数累加。count()是一个聚合函数,对于返回的结果集,一行行地判断,如果count函数的参数不是NULL,累计值就加1,否则不加,最后返回累计值。页可以为空,也可以填充一般,课可以填充100%。

2023-07-15 21:18:56 72 1

原创 学习笔记-MySQL索引使用

MySQL索引使用...

2023-07-14 14:18:33 247 1

原创 学习笔记-Linux进程管理、主机状态监控

程序运行在操作系统中,是被操作系统所管理的。为管理运行的程序,每一个程序在运行的时候,便被操作系统注册为系统中的一个进程,并会为每一个进程都分配一个独有的进程ID。

2023-07-11 17:55:12 75

原创 学习笔记-MySQL索引分类,语法,性能分析

为某个或多个字段创建索引,不加前缀则为常规索引。

2023-07-10 12:56:32 74 1

原创 学习笔记-MySQL索引-索引结构

MySQL的索引是在存储引擎层实现的,不同的存储引擎有不同的结果

2023-07-08 10:07:32 76

原创 学习笔记-Linux网络请求和下载

可以发现ping命令将百度的ip显示了出来,知道ip后也可直接ping IP地址哦。·选项-b:可选,后台下载,会将日志写入到当前工作目录的wget-log文件。·选项-O:可选,用于下载文件,当url是下载链接时,可以使用此选项保存文件。·选项 -c 和num :指定检查的次数,不适用则无限次数持续检查。注:无论下载是否完成,都会生成要下载的文件,若未下载完成,应及时处理该文件。·参数ip或主机名:被检查的服务器的ip地址或主机名地址。·参数url:要发起请求的网络地址。以上内容均学自黑马html课程。

2023-07-06 10:30:03 256 1

原创 学习笔记-MySQL的存储引擎

在选择存储引擎时,要根据应用系统的特点去选择合适的存储引擎,InnoDB支持事务,外键。如果应用对事务的完整性有比较高的要求,在并发条件下要求数据的一致性,数据操作包含很多更新、删除操作,则InnoDB存储引擎是非常合适的选择。xxx.idb : xxx代表的是表名,InnoDB引擎的每张表都会对应这样一个表空间文件,存储该表的结构(frm,sdi)、数据和索引。介绍:Memory引擎的表数据是存储在内存中的,由于受到硬件问题,或断电问题的影响,只能将这些表作为临时表或缓存使用。

2023-07-04 16:11:30 98 3

空空如也

空空如也

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

TA关注的人

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