- 博客(13)
- 资源 (1)
- 收藏
- 关注
转载 SpringBoot之CommandLineRunner接口和ApplicationRunner接口
我们在开发中可能会有这样的情景。需要在容器启动的时候执行一些内容。比如读取配置文件,数据库连接之类的。SpringBoot给我们提供了两个接口来帮助我们实现这种需求。这两个接口分别为CommandLineRunner和ApplicationRunner。他们的执行时机为容器启动完成的时候。这两个接口中有一个run方法,我们只需要实现这个方法即可。这两个接口的不同之处在于:ApplicationRu...
2018-02-27 17:00:39 342
转载 If you want an embedded database please put a supported one on the classpath.
在多方查证后,需要在启动类的@EnableAutoConfiguration或@SpringBootApplication中添加exclude = {DataSourceAutoConfiguration.class},排除此类的autoconfig。启动以后就可以正常运行。exclude = {MongoDataAutoConfiguration.class, MongoAutoConfi...
2018-02-27 16:56:43 19169 3
转载 springboot 分页PageHelper
1. <!-- 分页插件 --> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>
2018-02-27 10:26:52 507
原创 @RequestMapping、@PathVariable、@RequestParam、@RequestHeader、@CookieValue
转自: http://blog.csdn.net/a67474506/article/details/46361195@RequestMapping注解为控制器指定可以处理那些URL请求@PathVaribale 获取url中的数据@RequestParam 获取请求参数的值@GetMapping 组合注解,是@RequestMapping(method = RequestMethod.GET...
2018-02-24 18:11:34 235
转载 springboot 多语言 结合异常返回信息多语言
LocaleMessageSourceBean.java@Component("localeResolver")public class LocaleMessageSourceBean implements LocaleResolver{ private final Logger logger = LoggerFactory.getLogger(this.getClass()); ...
2018-02-24 10:50:18 7493
转载 idea message.properties下输入中文出现乱码
在file下的setting中找到file encoding 然后把它所有的编码格式改为UTF-8
2018-02-24 10:41:14 3121
转载 SpringBoot统一异常处理
GlobalErrExceptionHandle.java@RestControllerAdvicepublic class GlobalErrExceptionHandle { private static final Logger log = LoggerFactory.getLogger(GlobalErrExceptionHandle.class); @Excepti...
2018-02-23 18:13:23 339
转载 Java多线程: Semaphore
一.CountDownLatch用法 CountDownLatch类位于java.util.concurrent包下,利用它可以实现类似计数器的功能。比如有一个任务A,它要等待其他4个任务执行完毕之后才能执行,此时就可以利用CountDownLatch来实现这种功能了。 CountDownLatch类只提供了一个构造器:1publicCountDownLatch(intcount) { ...
2018-02-23 16:22:45 152
转载 Java之CountDownLatch使用
CountDownLatch1、类介绍一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。用给定的计数 初始化 CountDownLatch。由于调用了 countDown() 方法,所以在当前计数到达零之前,await 方法会一直受阻塞。之后,会释放所有等待的线程,await 的所有后续调用都将立即返回。这种现象只出现一次——计数无法被重置。一个线程(或者多个...
2018-02-23 11:18:04 183
原创 java 读写锁
Lock类除了提供了ReentrantLock的锁以外,还提供了ReentrantReadWriteLock的锁。读写锁分成两个锁,一个锁是读锁,一个锁是写锁。读锁与读锁之间是共享的,读锁与写锁之间是互斥的,写锁与写锁之间也是互斥的。看下面的读读共享的例子:public class ReadReadService { private ReentrantReadWriteLock lock ...
2018-02-23 10:47:28 213
转载 Java并行编程-lock及condition
http://blog.csdn.net/chenchaofuck1/article/details/51592429Lock类实际上是一个接口,我们在实例化的时候实际上是实例化实现了该接口的类Lock lock = new ReentrantLock();。用synchronized的时候,synchronized可以修饰方法,或者对一段代码块进行同步处理。前面讲过,针对需要同步处理的代码设置对...
2018-02-23 10:46:46 218
转载 Java synchronized 多线程同步问题详解
https://segmentfault.com/a/11900000092257061. 引言在 Java 多线程编程中,我们常需要考虑线程安全问题,其中关键字synchronized在线程同步中就扮演了非常重要的作用。下面就对synchronized进行详细的示例讲解,其中本文构建thread的写法是采用 Java 8 新增的 Lambda 表达式。如果你对 Lambda 表达式还...
2018-02-23 09:40:43 246
转载 Spring Boot--从配置文件中获取随机数
在配置文件中直接加入以下代码,我放到application.properties中的:my.secret=${random.value}my.number=${random.int}my.bignumber=${random.long}my.uuid=${random.uuid}my.number.less.than.ten=${random.int(10)}my.
2018-02-03 15:57:46 1231
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人