UniApp 是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、Web(响应式)、以及各种小程序、快应用等多个平台。
UniApp官方网站:https://uniapp.dcloud.net.cn/
UniApp 是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、Web(响应式)、以及各种小程序、快应用等多个平台。
UniApp官方网站:https://uniapp.dcloud.net.cn/
1 | <!--准备一个容器--> |
AJAX是浏览器与服务器进行数据通信的技术
Redis是一个基于内存的key-value结构数据库。NoSQL(Not Only SQL),不仅仅是SQL,泛指非关系型数据库,NoSQL数据库并不是要取代关系型数据库,而是关系型数据库的补充。
其实我个人认为整个项目有很多有意思的细节被大量增删改查操作埋没了,这里总结一下:
LambdaQueryWrapper
也可以实现更灵活的自定义查询MetaObjectHandler
接口,配合全局上下文重写填充方法以实现写数据前的公共字段填充@Cacheable
注解和 Redis
实现对查询结果的缓存,大幅降低服务器数据库的压力和接口响应时间。如果更新数据则使用@CacheEvict
注解删除缓存以保持
MySQL 和 Redis 的数据一致性。sharding-jdbc
库配置读写分离策略Filter
实现全局登录校验,并使用AntPathMatcher
路径匹配符动态地筛选当前路径是否可以放行@ExceptionHandler
注解捕获对应异常,并处理与返回异常信息1 | cd / |
ONBOOT=no
修改为ONBOOT=yes
,敲击ESC键,输入:wq
保存退出ip addr
命令获取ip地址
安装FinalShell,除了安装位置,其他一律无脑下一步
点击左上角“文件夹”图标-点击左上角白色带加号文件夹,选择“SSH连接”-设置名称,输入刚才获取到的ip地址,输入用户名密码
点击快速连接进入系统-选择保存密码MyBatisPlus(简称MP)是基于MyBatis框架上开发的增强型工具,旨在简化开发、提高效率
SpringBoot是用来简化Spring应用的初始搭建以及开发过程
count([distinct]*)
:统计所有的行数(distinct表示去重再统计)
count([distinct]列名)
:统计某列的值总和
sum([distinct]列名)
:求一列的和(注意必须是数字类型的)
avg([distinct]列名)
:求一列的平均值(注意必须是数字类型)
max([distinct]列名)
:求一列的最大值
min([distinct]列名)
:求一列的最小值 -
计算某个表一共有多少行 1
SELECT COUNT(*) FROM student;
1
SELECT SUM(record) FROM cash;
Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架。它提供了一组可以在Spring应用上下文中配置的Bean,充分利用了Spring IoC,DI(控制反转Inversion of Control ,DI:Dependency Injection 依赖注入)和AOP(面向切面编程)功能,为应用系统提供声明式的安全访问控制功能,减少了为企业系统安全控制编写大量重复代码的工作