- 博客(22)
- 收藏
- 关注
原创 多realm 的 shiro 使用
一、通过用户名、密码登陆二、通过短信验证码登陆一、通过用户名、密码登陆@PostMapping("/login")@ApiOperation(value = "移动助手登陆用户")public Object login(@ApiParam(required = true, value = "登录帐号和密码") @Validated @RequestBody VisitLoginReqDTO request, HttpServletRequest httpSe
2022-03-28 20:12:04
2481
原创 jdk7 + Unsupported major.minor version 52.0 (unable to load class okhttp3.RequestBody) 问题
记工作中遇到的okHttp 版本与jdk版本不兼容问题。目前项目是jdk1.7运行的项目。原先引入的 okHttp版本是3.14.x版本。但是官网 表示 只能 支持jdk8+的环境。报错:org.springframework.web.util.NestedServletException: Handler processing failed; nested exception is java.lang.UnsupportedClassVersionError: okhttp3/RequestBody
2022-02-12 11:53:38
695
1
原创 git merge、cherry-pick、onto回退、回滚
方法一:revert 撤销某次提交git revert 100047dccerror: Commit 100047dccb58f3ee5e27b0dfaf5c02ac91dc2c73 is a merge but no -m option was given.fatal: revert failed结果报错了,报了一个 Commit is a merge but no -m option was given. 为什么呢?如果 100047dcc 这只是一个普通的提交,其实是不会报错的,但是,这是
2022-01-22 16:29:53
3548
原创 Oracle统计当前时间前n月
统计12个月前SELECT TO_CHAR(ADD_MONTHS(TO_DATE(to_char(TRUNC(add_months(trunc(sysdate),-1),'MM'),'yyyy-mm'),'yyyy-mm'), 1-ROWNUM),'yyyy-MM') AS calcmonth FROM dualCONNECT BY ROWNUM <= 12sql结果时间范围自定义统计201912~201901,月份数 之前的月SELECT TO_CHAR(ADD_MONTHS(TO
2021-12-23 17:58:26
850
原创 自定义注解,通过反射解析
自定义注解使用,及通过反射使用注解通过反射获取变量注解的赋值,及原注解的量值,来进行相应的处理。注解可以实现对变量的赋值、及控制实体类@Data@AllArgsConstructor@NoArgsConstructorpublic class User1 { private String userName; @ValidateAge(min = 20, max = 35, value = 22) private int age;// @InitSex(sex
2021-12-18 16:58:50
467
原创 Object、Map、List之间转换
实体类对象、Map、List之间转换实体类User@Data@AllArgsConstructor@NoArgsConstructorpublic class User {// @NotNull(message = "用户名不能为空!") private String userName;// @Size(min=6, max = 10, message = "密码长度必须6到10位") @MyValidate(min = 2, max = 5) privat
2021-12-18 14:31:12
883
原创 通过SM2 非对称加密、解密
SM2通过椭圆曲线进行加密引入依赖 (SM2可能有其他依赖也有同名类,引入其他依赖导致启动报错。如:pay1pay-rsa,需要进行exclusion)<dependency> <groupId>org.bouncycastle</groupId> <artifactId>bcprov-jdk15on</artifactId> <version>1.68</version> <sco
2021-12-18 11:49:49
1784
2
原创 Spring+AOP切面
创建spring项目添加依赖<dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>5.0.6.RELEASE</version> </dependency> <dependency> <g
2021-12-07 14:07:24
220
原创 Spring+mybatis 单元测试配置
配置文件applicationContext-test.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/context" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instan
2021-11-30 11:44:22
645
原创 springBoot+thymleaf 实现简单 登陆认证+登陆拦截器功能
引入依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-
2021-08-03 14:30:43
301
原创 springBoot + redis集成功能
使用springBoot + redis 通过 redisUtil 实现 对redis的基操。导入依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.o
2021-07-29 17:24:56
111
原创 使用idea 下载spring源码报错 Sources not found for: org.springframework:spring-webmvc:5.3.9
点击download Source时报错使用命令行方式执行命令执行命令mvn dependency:resolve -Dclassifier=sources如果报mvn命令不可用错误,配置maven环境变量即可。
2021-07-29 11:09:23
2313
原创 java不知名设计模式
目前在项目中使用到一个java设计模式,具体名称没查到,后面再补。该模式使用场景:多个场景调用同一个方法,可以产生不同的结果。有点类似于java的多态特性。定义公共接口public interface ModelService { /** * 标识 */ String key(); /** * 实现类执行功能 */ @Transactional(rollbackFor = Exception.class) List&l
2021-07-29 10:17:56
190
原创 springBoot + spring session + redis 实现session共享
前言session可以在一个中实现共享,如果是两个服务该怎么实现呢?我们这里借用redis数据库,本地通过多个端口,启动服务,模拟多个应用间共享session。导入依赖<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-dat
2021-07-28 14:48:15
221
原创 springBoot + mybatisPlus 连接 mysql
使用mybatisPlus连接mysql,zrud是真的非常方便。导入依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 h
2021-07-27 10:41:28
622
原创 dbeaver连接mysql8.0报 Public Key Retrieval is not allowed 解决
问题:连接时报 Public Key Retrieval is not allowed原因:mysql8.0 相对于mysql5.0、6.0 增加了,密码在传输过程中使用 TLS 协议保护解决办法:编辑连接 -> 驱动属性 -> 图片选中项 trueok完活。
2021-07-27 10:17:25
262
原创 SpringBoot+logBack日志配置
resource目录增加 logback.xml文件,SpringBoot会自动加载.<?xml version="1.0" encoding="UTF-8"?><configuration scan="true" scanPeriod="60 seconds" debug="false"> <!--定义日志文件的存储地址 勿在 LogBack 的配置中使用相对路径--> <property name="rootPath" value="log
2021-07-21 10:31:30
256
原创 SpringBoot+Mybatis访问mysql数据库
导入依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-
2021-07-20 22:15:36
115
原创 自定义异常MyException
自定义异常类public class MyException extends RuntimeException { public MyException() { } public MyException(String message) { super(message); // 把参数传递给Throwable的带String参数的构造方法 }}方法调用,触发异常@Testpublic void testMyException() { t
2021-07-20 14:45:23
2510
原创 SpringBoot+@Validated对参数进行校验
SpringBoot+@Validated对参数进行校验导入依赖<!-- 参数校验 --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-validation</artifactId></dependency>controller层@ResponseBody@Pos
2021-07-20 13:40:30
217
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人