- 博客(155)
- 收藏
- 关注
原创 MySQL运维篇之分库分表
主要介绍了使用Mycat进行分库分表,Mycat配置、Mycat如何分片,Mycat管理及监控工具——Mycat-web
2023-03-06 21:55:04
1665
1
原创 MySQL进阶篇之锁(lock)
锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(CPU、RAM、I/O)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。
2023-02-09 21:32:07
3601
1
原创 MySQL进阶篇之触发器(trigger)
主要介绍了MySQL中的触发器,包括三种类型:insert型触发器、update型触发器、delete型触发器
2023-02-08 15:44:11
1778
1
原创 MySQL进阶篇之存储过程(procedure)
主要介绍了存储过程的相关知识,包括基本语法、常量的使用、if判断、参数的使用、case、循环、游标、条件处理程序,且同时介绍了存储函数的学习知识。
2023-02-08 13:53:16
9483
1
原创 MySQL进阶篇之视图(view)
主要介绍了视图的相关学习内容。视图(View)是一种虚拟存在的表。视图中的数据并不在数据库中实际存在,行和列数据来自定义视图的查询中使用的表,并且是在使用视图时动态生成的。
2023-02-05 21:57:34
1560
1
原创 MySQL进阶篇之索引2
主要介绍了SQL性能分析(查看执行频次、慢日志查询、profile详情、explain执行计划),索引的使用规则、索引的设计规则
2023-01-23 20:55:30
1067
1
原创 MySQL进阶篇之索引1
主要介绍了索引概述、索引结构(BTree、B+Tree、Hash)、索引分类(主键索引、唯一索引、常规索引、全文索引、聚集索引、二级索引)、索引语法等
2023-01-23 20:46:56
1563
原创 MySQL基础篇之事务
事务是一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败。
2022-12-01 14:48:39
132
原创 MySQL基础篇之多表查询(内连接、外连接、自连接、子查询、union)
主要介绍了MySQL的多表查询,包括内连接、外连接、自连接、联合查询以及子查询
2022-11-28 21:35:27
1963
原创 MySQL基础篇之函数——字符串函数、数值函数、日期函数、流程函数
函数是指一段可以直接被另一段程序调用的程序或代码。主要介绍了字符串函数、数值函数、日期函数和流程函数
2022-11-27 16:14:08
200
原创 Reggie外卖项目 —— 套餐管理模块之删除套餐功能
在套餐管理列表页面点击删除按钮,可以删除对应的套餐信息。也可以通过复选框选择多个套餐,点击批量删除按钮一次删除多个套餐。注意,对于状态为售卖中的套餐不能删除,需要先停售,然后才能删除。
2022-10-30 20:00:31
406
原创 Reggie外卖项目 —— 套餐管理模块之套餐信息分页查询功能
系统中的套餐数据很多的时候,如果在一个页面中全部展示出来会显得比较乱,不便于查看,所以一般的系统中都会以分页的方式来展示列表数据
2022-10-30 19:58:42
314
原创 Reggie外卖项目 —— 套餐管理模块之新增套餐功能
后台系统中可以管理套餐信息,通过新增套餐功能来添加一个新的套餐,在添加套餐时需要选择当前套餐所属的套餐分类和包含的菜品,并且需要上传套餐对应的图片,在移动端会按照套餐分类来展示对应的套餐。
2022-10-30 19:53:24
454
原创 Reggie外卖项目 —— 菜品管理模块之修改菜品功能
在菜品管理列表页面,点击修改按钮,跳转到修改菜品页面,在修改页面回显菜品相关信息并进行修改,最后点击确定按钮完成修改操作。
2022-09-23 08:45:00
649
原创 Reggie外卖项目 —— 菜品管理模块之菜品信息分页查询功能
系统中的菜品数据很多的时候,如果在一个页面中全部展示出来会显得比较乱,不便于查看,所以一般的系统中都会以分页的方式来展示列表数据。
2022-09-22 21:38:56
691
原创 Reggie外卖项目 —— 菜品管理模块之新增菜品功能
后台系统中可以管理菜品信息,通过新增功能来添加一个新的菜品,在添加菜品时需要选择当前菜品所属的菜品分类,并且需要上传菜品图片,在移动端会按照菜品分类来展示对应的菜品信息。
2022-09-22 21:35:52
1407
原创 Reggie外卖项目 —— 分类管理模块之修改分类功能
在分类管理列表页面点击修改按钮,弹出修改窗口,在修改窗口回显分类信息并进行修改,最后点击确定按钮完成修改操作。
2022-09-18 19:09:48
224
原创 Reggie外卖项目 —— 分类管理模块之删除分类功能
在分类管理列表页面,可以对某个分类进行删除操作。需要注意的是当分类关联了菜品或者套餐时,此分类不允许删除。
2022-09-14 21:35:11
520
原创 Reggie外卖项目 —— 分类管理模块之分类信息分页查询功能
系统中的分类很多的时候,如果在一个页面中全部展示出来会显得比较乱,不便于查看,所以一般的系统中都会以分页的方式来展示列表数据。
2022-09-14 21:32:48
501
原创 Reggie外卖项目 —— 分类管理模块之新增分类功能
后台系统中可以管理分类信息,分类包括两种类型,分别是菜品分类和套餐分类。当我们在后台系统中添加菜品时需要选择一个菜品分类,当我们在后台系统中添加一个套餐时需要选择一个套餐分类,在移动端也会按照菜品分类和套餐分类来展示对应的菜品和套餐
2022-09-10 17:34:41
563
原创 Reggie外卖项目 —— 公共字段自动填充功能
使用MyBatis-Plus提供的公共字段自动填充功能。在自动填充createUser和updateUser时设置的用户id是固定值,现在需要改造成动态获取当前登录用户的id。我们可以在LoginCheckFilter的doFilter方法中获取当前登录用户id,并调用ThreadLocal的set方法来设置当前线程的线程局部变量的值(用户id),然后在MyMetaObjectHandler的updateFill方法中调用ThreadLocal的get方法来获得当前线程所对应的线程局部变量的值(用户id)
2022-09-08 19:29:08
596
原创 Reggie外卖项目 —— 编辑员工信息功能
在员工管理列表页面点击编辑按钮,跳转到编辑页面,在编辑页面回显员工信息并进行修改,最后点击保存按钮完成编辑操作。
2022-09-08 19:25:35
242
原创 Reggie外卖项目 —— 员工管理模块之启用/禁用员工账号功能
在员工管理列表页面,可以对某个员工账号进行启用后者禁用操作。账号禁用的员工不能登录系统,启用后的员工可以正常登录。测试过程中没有报错,但是功能并没有实现,查看数据库中的数据也没有变化。通过观察控制台输出的SQL发现页面传递过来的员工id的值和数据库中的id值不一致,可以在服务端给页面响应json数据时进行处理,将long型数据统一转化为String字符串。
2022-09-07 20:34:08
689
原创 Reggie外卖项目 —— 员工管理模块之新增员工功能
后台系统中可以管理员工信息,通过新增员工信息来添加后台系统用户。点击[添加员工]按钮跳转到新增页面
2022-09-07 08:45:00
397
原创 Reggie外卖项目 —— 完善登录功能
前面已开发的用户登录功能存在以下问题:用户如果不登录,直接访问系统首页面,照样可以正常访问。这种设计并不合理,我们希望看到的效果应该是,只有登录成功后才可以访问系统中的页面,如果没有登录则跳转到登录页面。那么,具体应该如何实现呢?使用过滤器或拦截器,在过滤器或者拦截器中判断用户是否已经完成登录,如果没有登录则跳转到登录页面。
2022-09-06 22:25:00
213
原创 SpringBoot2运维实用篇(三)—— 多环境开发
主要介绍了SpringBoot下的多环境开发,如何通过配置文件进行多环境开发以及配置文件书写技巧,同时介绍了多环境开发控制
2022-08-10 16:00:00
228
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人