自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用Http协议发送 post请求

http协议 发送请求

2022-06-22 17:48:23 884

原创 多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

原创 基于redisTemplate分布式锁

基于redisTemplate实现分布式锁

2022-02-18 11:53:03 4467 2

原创 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关注的人

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