- 博客(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
转载 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
2018-09-25
VMware10.7
2018-09-25
使用Runtime类中的exec播放音乐
2017-09-13
entrySet在key是自定义对象时出现错误
2017-09-08
c++中指向一个字符串的指针和字符串的首地址的指针是不是一样的?
2017-05-18
关于返回函数内部new分配的内存的引用
2017-05-18
c++ stl 中sort对list容器的排序
2017-05-03
c语音vs2013动态库链接问题、第一次写这个。配置的时候附加依赖项加了
2017-03-29
内存四区问题-函数中的字符串
2017-03-28
c语言文件读写问题,每次写入文件指针就出现错误
2017-03-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人