自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 设计模式-工厂模式

【代码】设计模式-工厂模式。

2023-12-13 14:19:27 47

原创 初始化缓存

【代码】初始化缓存。

2023-12-12 16:02:37 60

原创 ES 使用scroll查询超过10000+条数据

【代码】ES 使用scroll查询超过10000+条数据。

2023-12-06 10:40:28 174

原创 MD5加密解密工具类

【代码】MD5加密解密工具类。

2023-09-22 10:43:49 520

原创 Mapstruct数组转字符串

【代码】Mapstruct数组转字符串。

2023-09-08 16:51:52 241

原创 注解形式实现接口数据脱敏

手机号身份证号脱敏

2023-08-24 09:18:31 44

原创 Objects.equals()

比较两个对象是否相等。

2023-08-18 16:24:37 35

原创 微信昵称特殊字符保存StringEscapeUtils

将带有特殊字符/表情的微信昵称进行转义,并保存到数据库中

2022-06-21 15:32:19 511 1

原创 git版本回退reset和revert

git版本回退

2022-06-14 14:55:42 422

原创 @Valided在项目中的使用

在新增用户传参时进行参数校验,不符合校验规则会进行拦截报错User实体bean@Datapublic class User{ @NotBlank(message = "图片地址不能为空") @Length(min = 0,max = 1024,message = "图片地址长度超过限制") @Pattern(regexp = "^[\\u4e00-\\u9fa5_a-zA-Z0-9]+$",message = "图片地址不能含有特殊字符") private St

2022-04-24 10:00:27 559

原创 JSONUtil 工具类

package com.xxxx.utils;import com.fasterxml.jackson.databind.DeserializationFeature;import com.fasterxml.jackson.databind.ObjectMapper;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.io.IOException;import java.text.SimpleDateFor.

2022-04-06 14:27:11 728

原创 分页请求体

package com.xxx.request;import io.swagger.annotations.ApiModel;import io.swagger.annotations.ApiModelProperty;import lombok.AllArgsConstructor;import lombok.Data;import lombok.EqualsAndHashCode;import lombok.NoArgsConstructor;@Data@NoArgsConstru.

2022-04-06 14:22:29 311

原创 Java二维码生成工具类

引入jar包 <!-- 二维码生成包 --> <dependency> <groupId>com.google.zxing</groupId> <artifactId>javase</artifactId> <version>3.2.0</version> </dependency>.

2022-03-30 08:47:56 573

转载 GitLab之创建项目组及上传项目

转自GitLab之创建项目组及项目_mmd0308的博客-CSDN博客_gitlab创建组项目组管理创建组:1、点击“New group“创建项目组2、填写基本信息,点击”Create group“完成创建组。给组添加人员:1、点击”Members”2、添加人员删除组:1、点击“Settings”2、点击”Remove group“3、输入组的名称,点击”Confirm“确认项目管理创建项目1、点击......

2022-03-29 16:57:21 5282

原创 IDEA 引入本地 jar 包

导入步骤:1.创建lib目录,添加jar包.2.右击lib目录,选择Add as Libary...3.选择级别及模块4.完成导入

2022-03-28 11:25:12 627

原创 @Async的使用

package com.xxxx.config;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.scheduling.annotation.EnableAsync;import org.springframework.scheduling.concurrent.Threa.

2022-03-16 08:40:38 203

原创 VO,PO,DTO实体类的用法及互转工具类

注:需要实体类中的字段完全一致才能转package com.xxx.util;import com.alibaba.fastjson.JSON;import java.util.ArrayList;import java.util.Collection;import java.util.List;public final class ClazzConverter { private ClazzConverter() { } //两个实体类互转 pu..

2022-03-15 16:35:06 2363

原创 Money工具类

公司做的电商项目所用的Money类,支持金额的加减乘除.public class Money implements Serializable, Comparable { private static final long serialVersionUID = 6009335074727417445L; /** * 缺省的币种代码,为CNY(人民币)。 */ public static final String DEFAULT_CURRE

2022-03-14 09:49:55 680

原创 @JsonProperty注解使用

写在实体类中的属性上,给属性起个别名,主要用来序列化和反序列化给属性重命名.实体类:@Datapublic class BannerSortDTO implements Serializable { @JsonProperty("id_one") private Long idOne; @JsonProperty("sort_one") private int sortOne;}...

2022-03-03 16:49:30 563

原创 MySQL一对多的列进行查询(一列有多个数据)

id tag 1 dy,ks,bd 2 hk,gk 一.查询tag中包含dy的行关键字:find_in_set('需要查询的数据',字段名) SELECT * FROM `record` WHERE find_in_set('dy',tag);二.添加或修改关键字:CONCAT(值,字段名) UPDATE record SET tag = CONCAT(CONCAT('ht',","),tag) where id= 2;结果:id.

2022-02-28 17:01:55 2764

原创 Feign调用超时时间设置,全局及某一个接口设置超时时间

1、对 feign 做全局的超时时间设置.2、只针对某一个微服务的接口进行特殊配置.@FeignClient(name = "member-admin")public interface AdminClient { @GetMapping("/member-admin/get") Response get();}在yml中进行配置feign: httpclient: enabled: true client: config: de

2022-02-24 17:54:05 15443 1

原创 select......for update会锁表还是锁行?

select查询语句是不会加锁的,但是select .......for update除了有查询的作用外,还会加锁,而且它是悲观锁。那么它加的是行锁还是表锁,这就要看是不是用了索引/主键。如果查询条件用了索引/主键,那么select ..... for update就会进行行锁。如果是普通字段(没有索引/主键),那么select ..... for update就会进行锁表。...

2022-02-21 17:16:08 253

原创 spring bean作用域

spring bean作用域有以下5个:1.singleton: 单例模式,当spring创建applicationContext容器的时候,spring会欲初始化所有的该作用域实例,加上lazy-init就可以避免预处理;2.prototype: 原型模式,每次通过getBean获取该bean就会新产生一个实例,创建后spring将不再对其管理;(下面是在web项目下才用到的)3.request: 搞web的大家都应该明白request的域了吧,就是每次请求都新产生一个实例,和protot

2022-02-21 17:09:44 988

原创 java 日语文件,标点符号全角转半角

private static String fullWidth2halfWidth(String fullWidthStr) { if (null == fullWidthStr || fullWidthStr.length() <= 0) { return ""; } char[] charArray = fullWidthStr.toCharArray(); //对全角字符转换的char数组遍历 for (int i = 0; i <.

2022-02-21 16:02:19 172

原创 java代码从cookie中获取登录账号

@RequestMapping(value = "/getITCode", method={RequestMethod.GET})@ResponseBodypublic String getITCode(HttpServletRequest request, HttpServletResponse response) { //默认值 String itCode = "Anonymous"; Cookie[] cookies = request.getCookies(); .

2022-02-21 15:58:25 1013

原创 MongoDB添加索引

类似于MySQL数据库的索引,给MongoDB数据库添加索引可以大大提高查询的效率.1.添加索引命令db.getCollection('表名').createIndex({"字段名":1})2.查看索引db.getCollection('表名').getIndexes()

2022-02-21 15:54:34 4154

原创 从maven私服仓库中下载snapshots报错

一.问题从maven私服仓库中下载snapshots报错Could not find artifact二.解决方案1.查看maven的settings.xml配置文件是否配置正确2 .镜像优先级修改maven的setting.xml中的两个地方: a.将常用的镜像地址放在“第一”的位置,因为maven项目工程,默认是从上依次往下去请求镜像url,下载文件; b.注意修改标签<mirrorOf>的属性值。注意,不建议写成"*"号,因为这里的...

2022-02-21 15:36:06 1503

原创 拆分超大文件

使用命令拆分GB级别超大文件

2022-02-18 10:11:10 328

原创 MySQL日志

mysql七种日志的作用

2022-02-18 09:59:52 175

原创 Docker命令小结

Docker命令小结

2022-02-18 09:52:41 72

空空如也

空空如也

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

TA关注的人

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