自定义博客皮肤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)
  • 资源 (1)
  • 收藏
  • 关注

转载 通过实现ConstraintValidator完成自定义校验注解

链接地址:https://blog.csdn.net/qq_38439885/article/details/81227063

2019-06-28 17:56:25 1965

转载 @JsonFormat、@JSONField、@DateTimeFormat的使用以及其区别

三者出处1、JsonFormat来源于jackson,Jackson是一个简单基于Java应用库,Jackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象。Jackson所依赖的jar包较少,简单易用并且性能也要相对高些,并且Jackson社区相对比较活跃,更新速度也比较快。2、JSONField来源于fastjson,是阿里巴巴的...

2019-06-28 14:53:26 661

转载 【高并发】——幂等的实现方案

一、背景我们实际系统中有很多操作,是不管做多少次,都应该产生一样的效果或返回一样的结果。例如:1. 前端重复提交选中的数据,应该后台只产生对应这个数据的一个反应结果。2. 我们发起一笔付款请求,应该只扣用户账户一次钱,当遇到网络重发或系统bug重发,也应该只扣一次钱;3. 发送消息,也应该只发一次,同样的短信发给用户,用户会哭的;4. 创建业务订单,一次业务请求只能创建一个,创建多个就会...

2019-06-28 12:01:53 183

转载 【SpringBoot】——Hibernator-Validator校验框架

介绍首先说下大家常用的hibernate-validator,它是对JSR-303/JSR-349标准的实现,然后spring为了给开发者提供便捷集成了hibernate-validator,默认在springmvc模块。依赖本文所介绍皆在springboot应用的基础上,首先加上web模块:<dependency> <groupId>org.sp...

2019-06-28 11:14:40 4068

转载 【SpringBoot】——配置Cors解决跨域请求问题

一、同源策略简介同源策略[same origin policy]是浏览器的一个安全功能,不同源的客户端脚本在没有明确授权的情况下,不能读写对方资源。 同源策略是浏览器安全的基石。什么是源源[origin]就是协议、域名和端口号。例如:http://www.baidu.com:80这个URL。什么是同源若地址里面的协议、域名和端口号均相同则属于同源。是否是同源的判断例如判...

2019-06-28 10:32:49 619

转载 【Springboot】——@EnableAsync@Async

一直不太明白,线程池在实际应用当中到底扮演什么样的角色,有什么场景要用到,只有真正的项目设计的时候才能逐渐理解,实践出真知说的就是这么个道理。使用多线程,往往是创建Thread,或者是实现runnable接口,用到线程池的时候还需要创建Executors,spring中有十分优秀的支持,就是注解@EnableAsync就可以使用多线程,@Async加在线程任务的方法上(需要异步执行的任务),定义...

2019-06-27 16:03:18 37611 5

转载 【Springboot】——@EnableScheduling、@Scheduled

@EnableScheduling开启计划任务支持,@Scheduled计划任务声明 1 package ch2.scheduler2; 2 3 //日期转换方式 4 import java.text.SimpleDateFormat; 5 import java.util.Date; 6 7 //计划任务声明 8 import org.springframewor...

2019-06-27 15:57:54 268

转载 【Springboot】——WebMvcConfigurerAdapter详解

一、WebMvcConfigurerAdapter是什么Spring内部的一种配置方式采用JavaBean的形式来代替传统的xml配置文件形式进行针对框架个性化定制二、WebMvcConfigurerAdapter常用的方法/** 解决跨域问题 **/public void addCorsMappings(CorsRegistry registry) ;/** 添加拦截器 *...

2019-06-27 15:35:15 1283

转载 为什么有时我们需要配置hosts来本地测试?

最开始我们访问网站的时候,都是通过ip地址和端口号的方式来访问,但是ip地址是一串数字,记忆起来比较繁琐所以,计算机协会推出了dns服务,dns可以根据我们输入的域名来去寻找对应的ip地址。而hosts则相当于是我们本地的一个dns服务,在我们输入域名访问的时候,计算机会先到hosts文件夹里面去找,看有没有这个域名,如果没有,再去dns服务器上去找。在进行web开发的时候,通常需要以http...

2019-06-27 14:39:43 5513

转载 【Spring】——FileSystemXmlApplicationContext 和ClassPathXmlApplicationContext

一、概述在项目中遇到加载不到Spring配置文件,简单分析后,写此文备忘!二、测试所需资源TestBean.javapublic class TestBean { public TestBean(){ System.out.println(this.getClass().getName().concat(" init !")); } pu...

2019-06-27 09:33:26 292

转载 【Spring】——@Configuration和@Bean

1、第一种自己写的类,Controller,Service。 用@controller @service即可2、第二种,集成其它框架,比如集成shiro权限框架,集成mybatis分页插件PageHelper,第三方框架的核心类都要交于Spring大管家管理@Configuration可理解为用spring的时候xml里面的<beans>标签@Bean可理解为用spring...

2019-06-26 21:16:43 157

原创 【Spring】——@Order

一、作用Spring 4.2 利用@Order控制配置类的加载顺序二、代码package com.example.demo.controller;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;impor...

2019-06-26 21:09:39 1432

转载 【学习】——提问的智慧

声明许多项目在他们的使用协助/说明网页中链接了本指南,这么做很好,我们也鼓励大家都这么做。但如果你是负责管理这个项目网页的人,请在超链接附近的显著位置上注明:本指南不提供此项目的实际支持服务!我们已经深刻领教到少了上述声明所带来的痛苦。因为少了这点声明,我们不停地被一些白痴纠缠。这些白痴认为既然我们发布了这本指南,那么我们就有责任解决世上所有的技术问题。如果你是因为需要某些协助而正...

2019-06-25 08:56:43 968

转载 【Spring Boot】——集成TkMybatis插件

前提:基于SpringBoot项目,正常集成Mybatis后,为了简化sql语句的编写,甚至达到无mapper.xml文件。在本篇总结教程,不在进行SpringBoot集成Mybatis的概述。如有需要,请查看我另一篇文章 SpringBoot集成MyBatis,这里不再赘述。一. 实现步骤1. 引入TkMybatis的Maven依赖2. 实体类的相关配置,@Id,@Ta...

2019-06-24 13:58:06 1658

原创 【微信机器人】——你懂的

最近在脉脉上看到别人发的微信机器人能够定时给女朋友发送微信消息,嘘寒问暖,还能够自动回复,太有趣了,于是就是找到了地址,自己弄了一下,感觉还可以,地址是https://github.com/sfyc23/EverydayWechatps:弄完之后才发现自己根本就没有女朋友。。。。。。。。...

2019-06-24 08:48:09 504

原创 【字符转换】——全角和半角转换

背景在我们使用搜狗输入法的时候会有全角和半角的切换,首先看一下这两者的区别吧全角,指一个字符占用两个标准字符位置的状态,也是排字的度量单位,宽度等于所使用的文字的磅数汉。半角,即一个字符占用一个标准字符的位置,排字的量度单位,宽度等于同一磅数全角的一半。全角和半角的使用1、在中文输入法中,切换全角和半角格式的快捷键为SHIFT+空格。2、一般的系统命令是不用全角字符的,只是...

2019-06-23 17:29:17 11875

原创 【合成图片】——Graphics2D

背景在之前的文章当中我们已经说过【二维码】——生成解析,可是现实中需要将二维码合成到海报的指定位置中,这样来扩展我们的产品销售渠道,基于这样的一种需求我们就需要将之前的二维码合成到另外一张海报图片中,所以接下来说一说怎么合成两张图片一、代码/** * @author 2019/6/23 15:32 */@Slf4jpublic class MergeImg { pr...

2019-06-23 16:48:00 2138

转载 Calendar的DAY_OF_MONTH, DAY_OF_YEAR, DATE的区别

cal1.add(Calendar.DAY_OF_MONTH,1); cal1.add(Calendar.DAY_OF_YEAR,1); cal1.add(Calendar.DATE,1); 就单纯的add操作结果都一样,因为都是将日期+1就没有区别说是在月的日期中加1还是年的日期中加1但是Calendar设置DAY_OF_MONTH和DAY_OF_YEAR的目的不是用来+1...

2019-06-18 16:51:24 56129 3

转载 MySQL如何将select子查询结果横向拼接后插入数据表中

我的要求具体是这样的。我有数据表audit的结构如下:+-----------+------------+------+-----+-------------------+-------+| Field | Type | Null | Key | Default | Extra |+-----------+------------+------+-...

2019-06-18 13:08:15 3200

转载 Mysql 替换某个字符串指定位置字符串

需求:隐藏手机号码中中间四位,sql如下select nickname =concat(LEFT (nickname, 3),'****',RIGHT (nickname, 4))from tb_usersWHERELENGTH(nickname) = 11AND nickname LIKE '1%' ASCII(str)返回字符串str的最左面字符的ASC...

2019-06-18 13:06:34 11469

转载 insetSelective 和insert的区别

对于insert://插入一条数据//支持Oracle序列,UUID,类似Mysql的INDENTITY自动增长(自动回写)//优先使用传入的参数值,参数值空时,才会使用序列、UUID,自动增长int insert(T record);对于InsertSelective//插入一条数据,只插入不为null的字段,不会影响有默认值的字段//支持Oracle序列,UUID,类似Mysq...

2019-06-17 21:39:44 637

原创 maven检查未通过,发现依赖冲突,存在jar包依赖冲突怎么解决?

背景:今天在提交测试人员打包的时候总是出现maven检查未通过,发现依赖冲突,存在jar包依赖冲突的错误,导致一直打包不成功,找了半天与不知到时什么jar包冲突,其实在IDEA中是有工具来帮助我们来找的。解决:1.选择pom.xml文件2.右击,选择Diagrams,选择show Depandengcies3.找到图中的红线就是冲突的jar包4.在pom.xml 中...

2019-06-05 17:35:15 724

原创 【二维码】——生成解析

背景:在我们的日常开发中经常会涉及到二维码的生成与解析,这里简单介绍一下二维码的生成与与解析,主要是利用google开发的一套插件,maven版本地址:https://mvnrepository.com/artifact/com.google.zxing/core一、添加依赖 <!--解析二维码依赖--> <dependency>...

2019-06-02 14:02:13 479

转载 【Spring Boot】——参数校验

1、背景介绍开发过程中,后台的参数校验是必不可少的,所以经常会看到类似下面这样的代码这样写并没有什么错,还挺工整的,只是看起来不是很优雅而已。接下来,用Validation来改写这段2、Spring Boot文档中的Validation在Spring Boot的官网中,关于Validation只是简单的提了一句,如下其实,Spring Validator和Hiber...

2019-06-02 12:48:45 230

仪表盘插件

在我们的日常开发的过程中,总是会遇到各种各样的需求,特别是前端的,这是个仪表盘的插件,喜欢可以下载

2018-09-01

空空如也

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

TA关注的人

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