自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mysql导入Sql文件数据过大,修改服务端接收到的包的大小后导入

【代码】Mysql导入Sql文件数据过大,修改缓存后导入。

2023-07-11 10:29:43 147

原创 SpringBoot 统一管理接收和返回时间格式

在很多时候我们需要在项目中接收和返回时间的格式,有时候我们需要统一管理

2022-01-10 10:29:31 798

原创 mybatis plus多对多场景分页

mybais plus的分页是在联表查询的基础上进行的分页,针对主表分页解决方法

2021-12-24 09:58:37 1227

原创 Mysql高版本出现this is incompatible with sql_mode=only_full_group_by

Mysql高版本出现this is incompatible with sql_mode=only_full_group_by

2021-12-08 21:04:47 911

原创 Linux - Centos 8 执行 yum makecache fast 报错error: argument timer: invalid choice: ‘fast‘

centos 8 正确使用重新加载yum缓存命令

2021-12-01 14:32:51 513

原创 获取图形验证码-java完整

在做验证码的时候在网上翻阅了很久资料,找到一个算是比较好的版本的图形验证码:导入jar包 <dependency> <groupId>com.github.penggle</groupId> <artifactId>kaptcha</artifactId> <version>2.3.2</version> </de

2021-11-19 16:47:20 1074

原创 log4j打印html类型日志,并配置tomcat映射访问

笔者是一个爱折腾的人,本着对软件开发的热爱,都要尝试一番:导入pom依赖文件,笔者这里是用的Spring boot版本控制这里就不写版本号了; <!--SpringBoot基本场景启动--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</a

2021-11-19 16:22:14 453

原创 SpringBoot全局@RestControllerAdvice异常捕获处理

全局异常捕获可以使用@RestControllerAdvice注解定义捕获,如下为shiro及一些异常的捕获示例;import com.travel.commons.vo.ServerResponseVO;import com.travel.shiro.UnauthorizedException;import org.apache.log4j.Logger;import org.apache.shiro.ShiroException;import org.springframework.http.

2021-11-19 09:45:33 515

原创 设置Mysql自动填充创建更新时间

1. 适用于数据库本身sql自动填充创建时填充时间ALTER TABLE 表名 MODIFY COLUMN 创建字时间段名 datetime NULL DEFAULT CURRENT_TIMESTAMP;更新时刷新时间ALTER TABLE 表名 MODIFY COLUMN 更新时间字段名 timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;2.基于mybatis plus 自动填充:这

2021-11-10 14:30:01 1602

原创 Mysql获取某时间段的数据

直接上SQL:查询今天的数据:select * from 表名 where to_days(字段名) = to_days(now());查询某一天的数据-1:SELECT * FROM 表名 WHERE DATE_FORMAT(字段名,'%Y-%m-%d') = '2021-09-01'查询某一天的数据-2:SELECT * FROM 表名 WHERE ( datediff ( 字段名 , '2021-09-01' ) = 0 )查询昨天的数据:SELECT * FROM

2021-11-08 19:45:43 1128

原创 RDM连接redis使用RedisTemplate显示key和值为二进制或乱码解决

添加如下配置重新序列化:@Configurationpublic class RedisConfig { @Bean public RedisTemplate<String, String> redisTemplate(RedisConnectionFactory factory) { RedisTemplate<String, String> template = new RedisTemplate<>(); Red

2021-11-06 14:11:03 1857

原创 Spring boot简单的接入阿里短信接口

准备工作如下:我们需要在阿里云上开通短信服务,这里可以买资源包,也可以自己充值;创建短信验证签名,签名需要阿里后台审核,一般2小时左右;创建短信模板;在用户头像下菜单,(在AccessKey管理里面创建用户,给他短信的权限获取里面的账户和key) 创建阿里云的授权用户;我们需要的数据:名称释义accessKeyId创建用户的idaccessKeySecret创建用户的秘钥SignName短信签名名称TemplateCode短信模板的id在工

2021-11-06 10:50:23 1036

原创 Redis设置可以远程访问

我们在配置文件修改如下文件内容:先找到安装位置: 用which redis 或者whereis redis 查找redis安装路径,确认是否安装可使用以下办法:ps -aux | grep redis 或者ps -ef|grep redis 查询一下进程之类的;我们在redis安装目录下找到 /etc/redis.conf 这个就是配置文件我们在远程工具中使用notePad++打开,当然你也可以用linux的vim命令编写,怎么方便怎么来;(notePad++中有个插件叫NppFTP可以

2021-11-05 10:55:42 827

原创 Spring Boot 统一返回前端封装VO类型结果集定义

现在大部分项目都是前后端分离的项目,为了统一管理,后端需要对数据进行封装对应的VO数据,什么是Vo我就不叙述了,这里贴出我自己的VO封装类,项目的故障码并没有定义太多,所以也没有定义枚举类型,供大家参考:import io.swagger.annotations.ApiModel;import io.swagger.annotations.ApiModelProperty;import lombok.AllArgsConstructor;import lombok.Data;import lomb

2021-11-04 17:19:52 1364

原创 Spring boot 文件上传映射到服务器自定义目录(适用于小型项目)

当我们在做项目的时候,文件上传是必须做的,但是小项目搭建或者购买文件服务器成本比较高,也对维护增加了隐形的成本,有同学肯定想过上传到项目文件中,但是又不便于管理,文件和代码放一起,比某凡还难;那么有什么解决办法吗? 答案是肯定的;当然了,在资源充足情况下,建议还是购买oss文件存储或者自己搭建文件服务器,话不多说直接上代码:file: resourceLocation: /fileService我们先添加一个相对路径,我们要用tomcat映射到这个位置;/** * @Auther: MR.r

2021-11-03 20:28:11 853

原创 Spring boot使用Log4j输出日志文件(jar和war)区分记录

在使用spring boot部署项目时,通常会有两种打包方式(war 和 jar包): 我们不想把日志的路径写死怎么办?带在这个问题我进行了实战测试:我们先导入依赖: (如果你用了版本控制,可以不写版本号) <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId>

2021-11-03 16:02:02 365

原创 Spring Security多用户类型表登录

**在很多业务场景中,在数据库中存在多张数据表,如果是同类型的用户表,那还好办但是更多的是怎么区分开用户分别认证鉴权呢?这里笔者遇到了这样的问题,在网上找到的答案不是很详细,经过研究最终实现了;那么我们可以定义多个过滤器链,总的来说过滤器都是按照顺序执行的,但是我们可以做的就是放行逻辑;比如我们定义第一个过滤器放行/admin/**,第二个过滤器放行/app/** ,那么这两个过滤器就会完美错开,该怎么写逻辑就怎么写逻辑话不多说贴出配置逻辑:package com.rubik.merchant.co

2021-11-02 17:49:36 3965 3

原创 Spring boot @value注入static静态属性

1.我们在yml配置文件中写入key和value值name: hello2.我们写下测试类,这里使用Spring boot test 做测试@SpringBootTestpublic class ApplicationTest { @Value("${name}") private static String name; @Test public void test01(){ System.out.println("============

2021-10-30 15:16:29 2098

原创 List转多对多树形结构

在很多场景中我们需要将list转为多对多的数据结构,然后传给前端:如我们在查询菜单等场景,然而很多情况下不知道数据的层级,无从下手,下面我将我实现的一段代码贴出,供大家参考:import io.swagger.annotations.ApiModel;import io.swagger.annotations.ApiModelProperty;import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstr

2021-10-28 15:12:18 346

原创 java获取时间常用方法

获取时间戳的方法long time1 = System.currentTimeMillis();long time2 = Calendar.getInstance().getTimeInMillis();long time3 = new Date().getTime();long time4 = LocalDateTime.now().toInstant(ZoneOffset.of("+8")).toEpochMilli();格式化时间SimpleDateFormat sdf = new Si

2021-10-28 13:48:56 130

原创 mybstis中使用<if> 的==区分单引号和双引号

mybatis 中使用if判断时,应该区分整型和字符型如下案例: 走的两条结果并不一样, 注意在mybatis中使用 < 或 > 号 应该用 &lt;或&gt;代替<if test="type =='1'"> TO_DAYS( NOW( ) ) - TO_DAYS( a.gmt_create) &lt;= 1</if><if test='type == "1" '> TO_DAYS( NOW( ) ) - TO_DAYS

2021-10-27 17:11:46 497

原创 Spring Cloud 常用链接集合

spring-cloud-alibaba 源码spring-cloud-alibaba 版本说明对照表Nacos文档手册Nacos下载Sentinel源码Sentinel文档Sentinel下载后期补充中…

2021-10-27 13:12:55 77

原创 java8中使用stream流anyMatch筛选数据

在很多业务场景中我们可以用java8简化我们的代码:import io.swagger.annotations.ApiModel;import io.swagger.annotations.ApiModelProperty;import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstructor;/** * @Auther: MR.rp * @Date: 2021/10/27 12:08 *

2021-10-27 12:31:12 1085

原创 spring cloud使用nacos做为配置中心bootstrap.yml配置

spring: application: # 会自动根据服务名拉取dataid对应的配置文件。 如果dataid跟服务名不一致 就需要手动指定dataid # 跟服务名相同的dataid的配置文件,称之为默认的配置文件 # 除了默认的配置文件 ,其他配置文件必须写上后缀 name: com.rubik.admin cloud: nacos: server-addr: localhost:8848 username: nacos

2021-10-27 10:36:28 3641

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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