自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(72)
  • 资源 (4)
  • 收藏
  • 关注

原创 Stream流的使用与ParallelStream

概念 Stream 是对集合(Collection)对象功能的增强,它专注于对集合对象进行各种非常便利、高效的聚合操作,或者大批量数据操作。 通常我们需要多行代码才能完成的操作,借助于Stream流式处理可以很简单的实现。 Stream 不是集合元素,它不是数据结构并不保存数据,它是有关算法和计算的,它更像一个高级版本的Iterator。 同时Stream提供串行和并行两种模式进行汇聚操作。比如你的Stream里面有很多数据,Stream可以开多个线程每个线程处理一

2020-07-29 16:30:13 1637

原创 restTemplate的exchange请求如何实现

为什么要用RestTemplate??相信大家之前都用过apache的HTTPClient类,逻辑繁琐,代码复杂,还要自己编写使用类HttpClientUtil,封装对应的post,get,delete等方法。RestTemplate的行为可以通过callback回调方法和配置HttpMessageConverter 来定制,用来把对象封装到HTTP请求体,将响应信息放到一个对象中。Rest...

2020-03-13 15:46:36 9856 1

原创 震惊!!!,运行时报错Unsatisfied dependency expressed through field 'XXXService'原因竟是。。。

先贴上错误解决方法:原因很简单,就是你少加了注解1、先看sevice层,你有没有加上@Service注解。2、再看mapper层有没有加上@Mapper注解,以及在启动类上有没有加上@MapperScan来扫描mapepr总结一般就是这两处错误,如果还不行,这边建议您在刷新一下maven项目。造成这种错误的原因一般就是自己粗心大意忘掉加注解导致的,切记,切记。。。。...

2020-03-11 14:05:54 78215 18

原创 在idea中,如何用easy code插件来逆向生成表

第一步: 安装https://blog.csdn.net/qq_17589751/article/details/104700377第二步:数据库连接以及使用https://blog.csdn.net/qq_17589751/article/details/104700460第三步 : 配置文件https://blog.csdn.net/qq_17589751/article/detai...

2020-03-06 17:52:03 565

原创 SpringBoot

**一、**Spring Boot 入门1、Spring Boot 简介简化Spring应用开发的一个框架;整个Spring技术栈的一个大整合;J2EE开发的一站式解决方案;2、微服务2014,martin fowler微服务:架构风格(服务微化)一个应用应该是一组小型服务;可以通过HTTP的方式进行互通;单体应用:ALL IN ONE微服务:每一个功能元素最终都是一个可独...

2019-07-23 11:31:53 552 3

原创 注解实现策略模式

【代码】注解实现策略模式。

2024-01-24 17:57:24 707

原创 mysql批量更新

【代码】mysql批量更新。

2024-01-15 14:12:14 387

原创 Spring关键知识点

This chapter covers the Spring Framework implementation of the Inversion of Control (IoC) principle. IoC is also known as dependency injection (DI).

2022-12-23 17:23:04 602 4

原创 logback-spring.xml配置

logback-spring.xml配置个人觉得这一个配置文件的输出内容看的要舒服一点1、在SpringBoot项目中新建一个logback-spring.xml的文件2、将下面的内容复制进去<?xml version="1.0" encoding="UTF-8"?><configuration scan="true" scanPeriod="60 seconds" debug="false"> <contextName>logback</co

2021-01-28 15:15:17 706 1

原创 Spring统一(分页)返回结果(新)

背景在分布式、微服务盛行的今天,绝大部分项目都采用的微服务框架,前后端分离方式。前端和后端进行交互,前端按照约定请求URL路径,并传入相关参数,后端服务器接收请求,进行业务处理,返回数据给前端。设计返回代码的一般格式{ # 是否响应成功 success: true, # 响应状态码 code: 200, # 响应数据 data: Object # 返回错误信息 message: "",}分析code:响应状态码code区间类型含义1**

2021-01-25 09:27:52 2074 3

原创 字段转换

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 324

原创 MySql默认属性设置字段插入null没有默认显示的原因

我将mysql的数据表的某个字段设置了默认值为1,当向该表插入数据的时候该字段的值不是默认值,而是null。原因:对数据库的操作我使用了持久化工具mybatis,插入数据的时候插入的是整个实体,直接使用的是持久层的insert(实体对象)方法插入的数据这样就会出现一个问题,当实体对象中某个属性值为空时,对应的数据库的字段就会插入null值,而默认值是插入时不指定该字段,该字段的值才会取默认值。所以这里我是向设置了默认值的字段插入了null,才导致出现上述错误。解决方法:这时候我改用inse

2020-11-24 14:09:07 2012 1

原创 idea2019.3安装完成后的相关配置

一、破解如果是下载的社区版的可以忽略不是社区版的可以下载此文件,之后直接拖到安装好的idea中。二、基本配置配置全局jdk点击File -> Other Settings -> Structures For New Projects...之后点击Project 可配置配置全局maven点击File -> Other Settings -> Settings for New Projects...搜索maven可进行配置配置主题及idea背景

2020-09-30 18:26:22 1094 1

原创 注解@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 301

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

原创 @JsonIgnoreProperties(ignoreUnknown = true)的作用

@JsonIgnoreProperties(ignoreUnknown = true)加在实体类上目的:防止json转成实体类时因为字段的缺少或这是过多而报错

2020-04-30 10:45:07 8370

原创 maven的pom.xml中的exclusions标签的作用是什么

项目中的例子 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> <exclusions> <exclusion> <...

2020-04-30 10:25:26 17586

原创 StringRedisTemplate的常用方法

看到一篇比较好的博客 以下为转载内容1.Redis String 操作字符串 //新增元素 stringRedisTemplate.opsForValue().set("key", "value"); //获取元素 stringRedisTemplate.opsForValue().get("key"); //删除元素 stringRe...

2020-04-29 17:31:41 2104

原创 JDBCTemplate的使用详解

第一步:引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependency>mysql的连接类和连接池<dependency...

2020-04-29 10:43:44 216

原创 MySQL通过Navicat实现远程连接

直接使用Navicat通过IP连接会报各种错误,例如:Error 1130: Host ‘192.168.1.80’ is not allowed to connect to this MySQL server。解决方法,如下:1.首先使用localhost登录到想要进行远程连接的数据库2.打开命令提示窗口,输入如下命令:mysql> grant all privileges on ...

2020-04-28 15:31:04 344

原创 mysql的unknown variable ‘xxxxx’

这个问题比较简单,就是由于你mysql的配置文件 里面的这一条语句无法被识别 将这一条语句用 # 给注释掉就好了简单说明一下:可能有的找不到配置文件的,不要慌,这个时候 你可能以前安装了多个版本的mysql 就是说你以前是mysql5,现在换成了mysql8,矮!! 你可能发现你的mysql8里面没有配置文件,不要急,你打开以前安装的mysql的配置文件进行修改就行,我猜测这个情况可...

2020-04-28 15:22:16 5200 1

原创 应用程序无法正常启动(0x000007b)。请单击“确定”关闭停用程序。

出现此问题的原因不知,可能是什么文件损坏,网上也有人说将程序卸载在重装一下就好了 (这个方法我没试过 ,我也不知道 ,有兴趣的可以试一下)。另外,我这个方法还是挺好用的,给大家介绍一下吧1、首先下载一个DirectX Repair V3.9 (Enhanced Edition) ,这个文件呢是进行文件修复的2、打开解压后的.exe文件 进行文件的修复3、修复成功后可能需要重启 你就重启一下...

2020-04-28 14:23:31 718

原创 由于找不到MSVCP120.dll,无法直行代码。重新安装程序可能解决此问题。

说明一下 MSVCP120.dll 并不是固定的,也就是说,如果你缺少其他文件的话在,这个地方的名字是不一样的。但是解决方法都是一样的。首先出现这个问题的原因就是缺少文件。解决方法:1、你要看好你缺少的是什么文件,记住文件名。2、打开你的百度,搜索这个文件然后下载。3、将下载下来的文件放到C盘的Windows的System32的文件夹下面...

2020-04-28 14:11:29 4172 1

原创 安装mysql遇到的问题 2005错误

出现这个问题的主要原因就是因为网络波动问题,等网络好了就可以链接啦。。。

2020-04-28 13:54:39 1043

原创 Spring Cloud 与Spring Boot版本的对应关系

Spring Boot 与 Spring Cloud 版本对应的json数据"spring-cloud":{ "Finchley.M2":"Spring Boot >=2.0.0.M3 and <2.0.0.M5", "Finchley.M3":"Spring Boot >=2.0.0.M5 and <=2.0.0.M5",...

2020-04-28 09:38:57 1426

原创 震惊!!!restTemplate的get和post请求竟然是。。。。

前言:现在大部分的请求都是get和post请求,所以下面介绍这两种方式,如果需要delete和put请求请使用 restTemplate的exchange方式实现,下面废话不多说,直接上代码(这个地方为了方便直接用main方法测试的):get方式的实现:public static void main(String[] args) { RestTemplate rest...

2020-03-13 15:16:39 720

原创 @Validated/@Valid注解使用和BindingResult

@Valid和Validated的比较@Valid是使用hibernate validation的时候使用@Validated 是只用spring Validator 校验机制使用Validated是spring的注解,而@Valid是javax的注解;Validated:用在方法入参上无法单独提供嵌套验证功能。不能用在成员属性(字段)上,也无法提示框架进行嵌套验证。能配合嵌套验证注解...

2020-03-10 11:23:24 3028 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 381

原创 新建和保存校验名称是否重复

针对这个,大部分项目都可以适用下面这个套路:废话不多说,直接上代码/** * 校验参数名称是否重复 * * @param dtoParameter 前端传来的实体类 */ public void checkSaveParameters(DtoParameter dtoParameter) { // 校验参数名称 EntityWrapper<tb_busin...

2020-03-10 10:36:08 916 6

原创 Dto中对字段的操作

Dto中的字段不返回给前端 /** * 创建时间 */ @JSONField(serialize = false) private Date createdAt;mybatis-plus进行更新时将字段设置成null,该字段不处理,该怎么办??为什么会出现这种状况?因为你把它设置成null之后,他会默认不处理这个字段。有什么方法可以...

2020-03-09 09:46:22 1802

原创 idea如何连接数据库

第一步:先点击Database第二步:选择要连接的数据库类型Data Source -> MySql (说明一下我在这连的是mysql)第三步:按照下图所说 连接数据库数据库一定要记得选!!!!然后就可以看见表了最后的生成操作右键点击 ----> 选择easy code ----> Generate code...

2020-03-06 17:49:28 672

原创 idea如何安装easy code插件

第一步 : 打开idea的安装插件页面file ->Settings…第二步 : 打开idea的安装插件页面按如图操作配置

2020-03-06 17:30:26 546

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

原创 idea中如何显示SpringBoot的多个启动类(Services栏)

关于这个问题我也是研究了好久,废话不多说,直接上图片 ,按照步骤来就可以调出:第一步:打开启动的配置 edit configurations点击此按钮 点击edit configurations第二步: 依次点击加号和SpringBoot第三步:按照图中所示,依次点击,找到自己要添加的启动类第四步:别忘了将自己的名字写好(那个启动类就写哪一个)第五步: 然后就ok啦 选择项...

2020-03-03 11:15:35 14317 6

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

原创 java中计算逻辑%的处理

介绍我这个方法是将%以及前面的数字替换为相应的 符合正常计算的数字( 即: x% --> (x*0.01) 这里的x为任意组合)另外写了一个测试方法 就是完成后 检验加上的左右括号是否相等,避免不必要的错误public class Test01 { public static void main(String[] args) { String s = "100...

2020-02-27 14:49:01 381

原创 去掉一个集合中包含的另一个集合的数据

LinkedList<Question> veirfyingList = questionService.getVeirfying(cityCode); LinkedList<Question> verifiedList = questionService.getVerifiedQuestion(uid, cityCode);...

2020-02-19 10:24:41 9550

原创 发送http请求来调用其他微服务的方法

第一种:原生 HttpURLConnectionpackage com.sid.http.util; import java.io.*;import java.net.HttpURLConnection;import java.net.MalformedURLException;import java.net.URL; /** * @program: springboot * ...

2020-02-18 13:58:04 1984

原创 统一返回结果

统一返回结果这里声明一下,我用的这种是将异常和成功写成枚举的方式了,废话不多说直接上代码!!枚举类写法package com.xindong.common;import lombok.Getter;@Getterpublic enum ResultCodeEnum { SUCCESS(true, 20000,"成功"), UNKNOWN_REASON(false,...

2020-01-16 21:20:04 2013 5

原创 统一异常处理

统一异常处理1,创建统一异常处理类package com.xindong.common.handler;/** * 统一异常处理类 */@ControllerAdvicepublic class GlobalExceptionHandler { @ExceptionHandler(Exception.class) @ResponseBody public R error(E...

2020-01-16 21:13:55 197

DirectX Repair V3.9 (Enhanced Edition).rar

应用程序无法正常启动(0xc000007b)。单击确定关闭应用程序 。 这种情况一般就是系统缺少一些配置文件,这个软件会帮你安装文件 安装完之后可能会重启 重启后 完美解决

2020-04-28

SpringMVC第三天.pdf

SpringMVC第三天.pdf

2019-08-24

SpringMVC第一天.pdf

SpringMVC第一天.pdf

2019-08-24

空空如也

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

TA关注的人

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