- 博客(30)
- 收藏
- 关注
原创 @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
687
原创 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
811
原创 分页请求体
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
377
原创 Java二维码生成工具类
引入jar包 <!-- 二维码生成包 --> <dependency> <groupId>com.google.zxing</groupId> <artifactId>javase</artifactId> <version>3.2.0</version> </dependency>.
2022-03-30 08:47:56
617
转载 GitLab之创建项目组及上传项目
转自GitLab之创建项目组及项目_mmd0308的博客-优快云博客_gitlab创建组项目组管理创建组:1、点击“New group“创建项目组2、填写基本信息,点击”Create group“完成创建组。给组添加人员:1、点击”Members”2、添加人员删除组:1、点击“Settings”2、点击”Remove group“3、输入组的名称,点击”Confirm“确认项目管理创建项目1、点击......
2022-03-29 16:57:21
5673
原创 IDEA 引入本地 jar 包
导入步骤:1.创建lib目录,添加jar包.2.右击lib目录,选择Add as Libary...3.选择级别及模块4.完成导入
2022-03-28 11:25:12
687
原创 @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
278
原创 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
2746
原创 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
897
原创 @JsonProperty注解使用
写在实体类中的属性上,给属性起个别名,主要用来序列化和反序列化给属性重命名.实体类:@Datapublic class BannerSortDTO implements Serializable { @JsonProperty("id_one") private Long idOne; @JsonProperty("sort_one") private int sortOne;}...
2022-03-03 16:49:30
655
原创 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
3036
原创 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
15956
1
原创 select......for update会锁表还是锁行?
select查询语句是不会加锁的,但是select .......for update除了有查询的作用外,还会加锁,而且它是悲观锁。那么它加的是行锁还是表锁,这就要看是不是用了索引/主键。如果查询条件用了索引/主键,那么select ..... for update就会进行行锁。如果是普通字段(没有索引/主键),那么select ..... for update就会进行锁表。...
2022-02-21 17:16:08
295
原创 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
1145
原创 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
233
原创 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
1168
原创 MongoDB添加索引
类似于MySQL数据库的索引,给MongoDB数据库添加索引可以大大提高查询的效率.1.添加索引命令db.getCollection('表名').createIndex({"字段名":1})2.查看索引db.getCollection('表名').getIndexes()
2022-02-21 15:54:34
4325
原创 从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
1632
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人