自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

好好学习

  • 博客(20)
  • 资源 (3)
  • 问答 (9)
  • 收藏
  • 关注

原创 SpringBoot重写addResourceHandlers映射文件路径

在看一个博客源码发现页面的图片所映射的地址在SpringBoot静态资源文件夹下找不到原來在这里是通过下面这段代码,将/store/**地址映射为getStorePath()得到的地址,在此记录以下registry.addResourceHandler("/store/**").addResourceLocations(getStorePath());@Override public...

2018-09-30 19:16:26 24634 9

原创 SpringBoot中启用事务管理

在springboot中已经默认对jpa、jdbc、mybatis开启了事事务,引入它们依赖的时候,事物就默认开启。springboot开启事务很简单,只需要一个注解@Transactional 就可以了。@Transactional可以在在方法上和类上使用。当然我们也可以自己来配置我们的事物管理器。配置方法https://blog.csdn.net/shenzhennba/article/...

2018-09-27 16:51:58 733

原创 this.getClass().getClassLoader().getResource和this.getClass().getResource的区别和联系

项目路径:classLoader.getResource(name)该方法的作用与class.getResource(name)的作用一样,接收一个表示路径的参数,返回一个URL对象,该URL对象表示name对应的资源(文件)。但是,与class.getResource(name)不同的是,该方法只能接收一个相对路径,不能接收绝对路径如/xxx/xxx。并且,接收的相对路径是相对于项目的包的...

2018-09-23 14:44:50 18646

原创 在循环中使用StringBuilder代替使用 "+" 来连接字符串

今天安装了阿里的IDEA代码规约插件在检查时发现了这个问题,它提示我尽量使用StringBuilder代替使用 “+” 来连接字符串,去百度了以下。 String messages = ""; for (ObjectError objectError : e.getBindingResult().getAllErrors()) { messages ...

2018-09-23 12:01:57 1899 3

原创 Spring Security CSRF解决POST请求验证问题

.post或者其他的.post 或者其他的.post或者其他的.ajax请求不能访问后台,代码都是对的,但是请求都到不了后台,经过了多方排查,花了几个小时我终于知道了原因。记录一下。在看浏览器的html代码时发现了有一个隐藏表单原来是我使用了Spring SecuritySpring Security 4.0之后,引入了CSRF,默认是开启。不得不说,CSRF和RESTful技术有冲突。...

2018-09-23 02:38:09 14483 1

转载 java8 新增的@Repeatable注解

import java.lang.annotation.Annotation; import java.lang.annotation.ElementType; import java.lang.annotation.Repeatable; import java.lang.annotation.Retention; import java...

2018-09-20 19:36:48 432

原创 Hibernate使用中注意的问题

懒加载异常再使用懒加载的时候使用的是代理对象,所以后有可能再使用懒加载属性的时候session已经关了,这个错误再代理对象这种设计模式的时候要考虑到具体我知道的有Hibernate中的load方法得到的代理对象Spring JPA中的getReference得到的代理对象...

2018-09-20 15:32:37 124

转载 Spring DATA JPA 中findAll 进行OrderBy

需要在 repository 中 定义这样的方法 :findAllByOrderByUpdatedAtDesc()public List findAllByOrderByUpdatedAtDesc();重要:(中间要多加一个By)findAllByOrderByUpdatedAtDesc();The little ‘By’ does all the magic....

2018-09-19 01:09:12 5860

转载 设计模式学习之策略模式

转自:https://blog.csdn.net/u012124438/article/details/70039943写代码时总会出很多的if…else,或者case。如果在一个条件语句中又包含了多个条件语句就会使得代码变得臃肿,维护的成本也会加大,而策略模式就能较好的解决这个问题,本篇博客就带你详细了解策略模式。策略模式的定义和使用场景**定义:**策略模式定义了一系列的算法,并将...

2018-09-18 15:02:04 105

转载 maven dependency中scope=compile 和 provided区别

转自:http://supercharles888.blog.51cto.com/609344/981316问题再现:上次这边朋友问我一个问题,就是他们在pom.xml中的dependency中,看到有一些是provided的情况,比如如下: <!--lombok--> <dependency> <groupId>...

2018-09-16 15:48:05 1676

原创 SpringBoot中使用hibernate-validator进行参数校验

本为有参考这篇:https://blog.csdn.net/weixin_41146599/article/details/81908532一、参数校验(类属性)在开发中经常需要写一些字段校验的代码,比如字段非空,字段长度限制,邮箱格式验证等等。 会导致如下情况: - 验证代码繁琐 - 方法内代码显得冗长 - 修改相同逻辑验证代码时需要修改涉及到同样逻辑的所有地方s...

2018-09-14 21:35:39 3477

原创 SpringBoot 定制个性 banner

怎样定制呢?1.在 src/main/resource 下新建 banner.txt 2.http://www.bootschool.net/ascii 定制自己喜欢的

2018-09-13 20:13:37 354

原创 StringUtils.abbreviate的方法的使用

应用场景:当接收的字符串长度不确定,但是确定是非常长,在打印日志时,只打算打印部分,后半部分使用省略号,就可以用org.apache.commons.lang.StringUtils.abbreviate(String str, int maxWidth)这个方法 缩减字符串,用省略号代替省略的部分, 分两种情况当str的长度小于maxWidth的,则返回str当maxWidt...

2018-09-07 13:52:02 2621 1

转载 SpringBoot默认日志logback配置解析

SpringBoot默认日志logback配置解析 一下文章转自: http://tengj.top/2017/04/05/springboot7/  作者: 嘟嘟MD 非常感谢嘟嘟MD的文章,学到很多。前言今天来介绍下Spring Boot如何配置日志logback,我刚学习的时候,是带着下面几个问题来查资料的,你呢如何引入日志?日志输出格式以及输出方式如...

2018-09-06 17:20:02 22783

转载 SpringBoot配置devtools实现热部署

SpringBoot配置devtools实现热部署spring为开发者提供了一个名为spring-boot-devtools的模块来使Spring Boot应用支持热部署,提高开发者的开发效率,无需手动重启Spring Boot应用。devtools的原理 深层原理是使用了两个ClassLoader,一个Classloader加载那些不会改变的类(第三方Jar包),另一个Class...

2018-09-05 18:24:48 294

转载 Swagger使用指南

点:https://blog.csdn.net/sanyaoxu_2/article/details/80555328

2018-09-03 21:19:14 301

转载 idea springboot jpa从数据库表生成实体类

点:https://blog.csdn.net/toocruel/article/details/80236912

2018-09-03 21:17:26 570

原创 Lint Code 120. 单词接龙

虽然知道是使用bfs求树节点之间的最短路径问题但是还是码不出来,看的答案,失败,具体思路和二叉树的层次遍历近似import org.junit.Test;import java.util.*;public class LadderLength { /** * @param start: a string * @param end: a string ...

2018-09-02 16:44:17 128

原创 剑指offer 面试题三 找出数组中重复的数字

import org.junit.Test;import java.util.Arrays;import java.util.HashSet;public class Duplicate1 { /** * 剑指offer 面试题三 找出数组中重复的数字 * 在一个长度为n的数组中的所有数字都在0~n-1的范围内。数组中某些数字是重复的, * 但不知道...

2018-09-02 14:46:41 206

原创 单例设计模式-java实现

剑指offer上第二讲就是Singleton的5种实现模式 我这里就直接给一个连接了 https://www.cnblogs.com/kuoAT/p/6725808.html

2018-09-02 00:52:53 141

notepad++6.6.9

Notepad++功能比 Windows 中的 Notepad(记事本)强大,除了可以用来制作一般的纯文字说明文件,也十分适合编写计算机程序代码。Notepad++ 不仅有语法高亮度显示,也有语法折叠功能,并且支持宏以及扩充基本功能的外挂模组。

2018-09-25

VMware10.7

VMware10.7VMWare虚拟机软件是一个“虚拟PC”软件,它使你可以在一台机器上同时运行二个或更多Windows、DOS、LINUX系统。与“多启动”系统相比,VMWare采用了完全不同的概念。多启动系统在一个时刻只能运行一个系统,在系统切换时需要重新启动机器。

2018-09-25

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

TA关注的人

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