异常统一处理(优雅) 在写spring项目的时候,特别是使用了安全框架security之后,异常的处理直接返回封装对象会导致结构非常多余,以下是我的统一异常处理 项目初始化创建状态枚举类stateEnum > RespResultEnum.java 1234567891011121314151617181920212223242526272829303132333435package com.fsan.throw 2022-05-14 后端 > Java #SpringBoot
结果统一封装(优雅) 我们为了保证后端发送数据的一致性,都会在controller处进行封装,以下是我的封装思路 项目初始化自定义返回的实体类12345678910111213141516171819202122232425262728293031323334353637package com.fsan.throw_demo.entity;import com.fsan.throw_demo.myEnum.RespRe 2022-05-14 后端 > Java #SpringBoot
mp联表查询关键xml 一对一1234567<resultMap id="getUserMap" type="User" autoMapping="true"> <association property="job" javaType="Job" autoMapping="true&quo 2022-04-18 后端 > Java #MyBatis #MyBatisPlus
云服务器中数据库时区错误 问题描述存入数据库的时间与当前时间不一致 原因在mysql数据库中默认的时区为CST,这种时区非常混乱,有四种含义: 美国中部时间 Central Standard Time (USA) UTC-06:00 澳大利亚中部时间 Central Standard Time (Australia) UTC+09:30 中国标准时 China Standard Time UTC+08:00 古巴标准时 2022-04-18 后端 > 服务器 #MySQL
SCSS基础使用 SCSS 介绍在了解scss之前先看看Sass: SASS 是什么Sass 是一门高于 CSS 的元语言,它能用来清晰地、结构化地描述文件样式,有着比普通 CSS 更加强大的功能。Sass 能够提供更简洁、更优雅的语法,同时提供多种功能来创建可维护和管理的样式表。Sass 是采用 Ruby 语言编写的一款 CSS 预处理语言,它诞生于2007年,是最大的成熟的 CSS 预处理语言。最初它是为了配合 2022-03-24 前端 > 前端其他 #Scss
SpringSecurity SpringSecurity介绍spring security是spring家族中的一个安全管理框架,相对与另外一个安全框架shiro,提供了更丰富的功能(shiro上手更加简单) 一般web应用都需要进行认证和授权: 认证(验证当前访问系统的是不是本系统的用户,并且要确认具体是哪个用户) 授权(经过认证后判断当前哟怒是否有权限进行某个操作) 而认证和授权也是spring security作为 2022-03-22 后端 > Java #SpringBoot #Spring Security
java使用jdbc连接 准备操作下载 jar 包:mysql-connector-java 搜索jar包:https://mvnrepository.com/ 整体步骤: 导入jar包 使用Class.forName("com.mysql.cj.jdbc.Driver")注册驱动(8.0) 获取conn对象,并使用prepareStatement装入sql语句 使用pre对应方法执行 封装连接 2022-03-18 后端 > Java #JDBC
docker部署python项目 流程介绍 开发项目并本地测试通过 编写 Dockerfile 放置项目根目录 打包镜像文件 创建并运行镜像容器 创建文件结构 建立一个文件夹,名称随便,如 dockerpython 在文件夹中创建Dockerfile文件,project文件夹(用于存放项目代码,名称随便) 进入project文件夹,执行 pip freeze > requirements.txt 生成项目配置文件 输 2022-02-20 后端 > 服务器 #Python #Docker
sprinboot中jjwt工具类 导入jwt的依赖库123456<!--jwt--><dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt</artifactId> <version>0.9.1</version></dependency& 2022-02-19 后端 > Java #SpringBoot #JWT
springboot中Redis使用fastjson序列化 依赖12345678910111213141516<!-- spring data redis 依赖 --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifa 2022-02-19 后端 > Java #Redis #SpringBoot
docker部署nginx 准备配置文件对于创建正式的nginx容器需要做磁盘挂载,就需要提前有配置文件,所以先随便生成一个nginx容器用于拷贝配置文件 拉取nginx镜像1docker pull nginx docker镜像搜索:https://hub.docker.com/ 创建容器主要为了拷贝配置文件,创建一个最简单的容器即可 1docker run -dp80:80 --name nginxName ngin 2022-02-08 后端 > 服务器 #Docker #Nginx
阿里云短信服务 准备工作 进入阿里云官网,登录 鼠标放置头像上点击AccessKey管理 创建一个用户组(权限管理选上sms短信服务) 创建一个用户(一定要勾上Open API调用访问) 在组中添加用户,记录用户的AccessKey ID和密钥 开启短信服务直接搜索短信服务,启动 如 【齐氏有限公司】:您的验证码为:${code} 这里齐氏有限公司则是签名,后面提示为模板 签名: 一个用户只有一 2022-01-20 后端 > Java #SpringBoot
docker部署redis 拉取镜像1docker pull redis 准备redis配置文件中文官网:http://www.redis.cn/download.html 去redis中文官网进去点击download解压后拿到redis.conf即可 配置redis.conf,主要配置如下: bind 127.0.0.1 #注释这部分,使redis可以访问外部 daemonize no #用守护线程访问 requi 2022-01-20 后端 > 服务器 #Redis #Docker
docker部署图片服务器 介绍图片服务器就是通过配置nginx服务完成的,所以建立nginx容器的过程就省略了,需要注意的是,在usr/share/nginx/下建立一个img文件夹用于存放静态文件,也需要挂载出去 区分root和alias使用root: 123location /img { root /static;} 当访问 /img 路径的时候,nginx会映射到 /s 2022-01-19 后端 > 服务器 #Docker #Nginx
20220103日记 写给自己的话约束自己,学习 start下列关于vue的知识,写在vueCli项目基础知识那一篇 20220103学习成果如下: 使用vuecli框架技术,复习axios三层封装,调用和风天气接口,使用echarts地图渲染出浙江省级地图气温情况 20220104 在昨天的基础上,做如下更改 使用echarts地图动态渲染出六个省级地图,使用elementUI中的el-select标签选择 动态 2022-01-05 其他 #学习记录