
项目
文章平均质量分 66
Pasregret
我不是大佬,只是个会编码的程序员
展开
-
Spring统一(分页)返回结果(新)
背景在分布式、微服务盛行的今天,绝大部分项目都采用的微服务框架,前后端分离方式。前端和后端进行交互,前端按照约定请求URL路径,并传入相关参数,后端服务器接收请求,进行业务处理,返回数据给前端。设计返回代码的一般格式{ # 是否响应成功 success: true, # 响应状态码 code: 200, # 响应数据 data: Object # 返回错误信息 message: "",}分析code:响应状态码code区间类型含义1**原创 2021-01-25 09:27:52 · 2590 阅读 · 0 评论 -
字段转换
package com.xindong.utils;import java.lang.reflect.Field;import java.util.ArrayList;import java.util.List;import java.util.Map;/** * @Description * @Author 丁新东 * @Date 9:24 2020/12/28 */public class FieldConversionUtil { /** * 字段转换原创 2020-12-28 10:32:10 · 393 阅读 · 0 评论 -
注解@Slf4j的使用
注解@Slf4j的使用首先大家的项目应该都是Boot项目其次大家也应该知道默认日志框架是logback解释声明:如果不想每次都写private final Logger logger = LoggerFactory.getLogger(当前类名.class); 可以用注解@Slf4j;使用idea中安装lombok插件pom文件引入依赖<dependency> <groupId>org.projectlombok</groupId>原创 2020-09-25 17:10:21 · 360 阅读 · 0 评论 -
Stream流的使用与ParallelStream
概念 Stream 是对集合(Collection)对象功能的增强,它专注于对集合对象进行各种非常便利、高效的聚合操作,或者大批量数据操作。 通常我们需要多行代码才能完成的操作,借助于Stream流式处理可以很简单的实现。 Stream 不是集合元素,它不是数据结构并不保存数据,它是有关算法和计算的,它更像一个高级版本的Iterator。 同时Stream提供串行和并行两种模式进行汇聚操作。比如你的Stream里面有很多数据,Stream可以开多个线程每个线程处理一原创 2020-07-29 16:30:13 · 1740 阅读 · 0 评论 -
DateUtils工具类
package com.xindong.utils;import lombok.extern.slf4j.Slf4j;import org.apache.commons.lang3.time.DateFormatUtils;import org.springframework.stereotype.Service;import org.springframework.util.StringUtils;import java.text.SimpleDateFormat;import java.原创 2020-05-22 17:09:37 · 727 阅读 · 0 评论 -
maven的pom.xml中的exclusions标签的作用是什么
项目中的例子 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> <exclusions> <exclusion> <...原创 2020-04-30 10:25:26 · 19359 阅读 · 0 评论 -
@Validated/@Valid注解使用和BindingResult
@Valid和Validated的比较@Valid是使用hibernate validation的时候使用@Validated 是只用spring Validator 校验机制使用Validated是spring的注解,而@Valid是javax的注解;Validated:用在方法入参上无法单独提供嵌套验证功能。不能用在成员属性(字段)上,也无法提示框架进行嵌套验证。能配合嵌套验证注解...原创 2020-03-10 11:23:24 · 3287 阅读 · 1 评论 -
@NotEmpty、@NotBlank、@NotNull三种注解的区别
@NotEmpty 用在集合类上面加了@NotEmpty的String类、Collection、Map、数组,是不能为null或者长度为0的(String Collection Map的isEmpty()方法)@NotBlank只用于String,不能为null且trim()之后size>0String 不是 null 且去除两端空白字符后的长度(trimmed length)大...原创 2020-03-10 11:02:54 · 460 阅读 · 0 评论 -
新建和保存校验名称是否重复
针对这个,大部分项目都可以适用下面这个套路:废话不多说,直接上代码/** * 校验参数名称是否重复 * * @param dtoParameter 前端传来的实体类 */ public void checkSaveParameters(DtoParameter dtoParameter) { // 校验参数名称 EntityWrapper<tb_busin...原创 2020-03-10 10:36:08 · 1013 阅读 · 6 评论 -
Dto中对字段的操作
Dto中的字段不返回给前端 /** * 创建时间 */ @JSONField(serialize = false) private Date createdAt;mybatis-plus进行更新时将字段设置成null,该字段不处理,该怎么办??为什么会出现这种状况?因为你把它设置成null之后,他会默认不处理这个字段。有什么方法可以...原创 2020-03-09 09:46:22 · 1923 阅读 · 0 评论 -
在idea中,如何用easy code插件来逆向生成表
第一步: 安装https://blog.youkuaiyun.com/qq_17589751/article/details/104700377第二步:数据库连接以及使用https://blog.youkuaiyun.com/qq_17589751/article/details/104700460第三步 : 配置文件https://blog.youkuaiyun.com/qq_17589751/article/detai...原创 2020-03-06 17:52:03 · 660 阅读 · 0 评论 -
idea如何连接数据库
第一步:先点击Database第二步:选择要连接的数据库类型Data Source -> MySql (说明一下我在这连的是mysql)第三步:按照下图所说 连接数据库数据库一定要记得选!!!!然后就可以看见表了最后的生成操作右键点击 ----> 选择easy code ----> Generate code...原创 2020-03-06 17:49:28 · 794 阅读 · 1 评论 -
idea如何安装easy code插件
第一步 : 打开idea的安装插件页面file ->Settings…第二步 : 打开idea的安装插件页面按如图操作配置原创 2020-03-06 17:30:26 · 618 阅读 · 0 评论 -
idea插件easy code的使用详解(配置文件)
实体类配置(这个实体类代码生成是基于lombok 和swagger的)$!callback.setFileName($tool.append($tableInfo.obj.name, ".java"))$!callback.setSavePath($tool.append($tableInfo.savePath, "/entity"))#if($tableInfo.savePackageN...原创 2020-03-06 17:15:13 · 3584 阅读 · 0 评论 -
fastjson中 字符串、 java类、List集合、jsonObject之间的转换
com.alibaba.fastjson 是转成json的一个比较好用的工具;下面介绍几个我在项目中遇到的例子。。。废话不多说 直接上代码:一、类,json对象转成json字符串JSONObject json = new JSONObject();json.put("page",1);json.put("pageSize",10);json.toJSONString();Map集...原创 2020-02-28 14:35:36 · 3181 阅读 · 0 评论 -
java中计算逻辑%的处理
介绍我这个方法是将%以及前面的数字替换为相应的 符合正常计算的数字( 即: x% --> (x*0.01) 这里的x为任意组合)另外写了一个测试方法 就是完成后 检验加上的左右括号是否相等,避免不必要的错误public class Test01 { public static void main(String[] args) { String s = "100...原创 2020-02-27 14:49:01 · 443 阅读 · 0 评论 -
去掉一个集合中包含的另一个集合的数据
LinkedList<Question> veirfyingList = questionService.getVeirfying(cityCode); LinkedList<Question> verifiedList = questionService.getVerifiedQuestion(uid, cityCode);...原创 2020-02-19 10:24:41 · 10035 阅读 · 0 评论 -
modelMapper简化实体类的setget方法
利用modelMapper实现对model的聚合1、导入依赖(maven项目,非maven要导入jar包) <dependency> <groupId>org.modelmapper</groupId> <artifactId>modelmapper</artifactId> ...原创 2019-10-25 15:52:51 · 361 阅读 · 0 评论