springboot
文章平均质量分 89
倚一缕清风
这个作者很懒,什么都没留下…
展开
-
你所不知的Spring的@Async注解
当使用@Async不指定线程池时,Spring会默认使用SimpleAsyncTaskExecutor线程池,默认情况下,SimpleAsyncTaskExecutor不会限制线程创建的个数,这会导致资源耗尽。但是我很多时候并没有写如上代码,只添加了@Async直接使用,但是并没有发现spring每次执行的时候都创建了新的线程,而是用了线程池。这跟我想象不同,如果Spring会默认使用SimpleAsyncTaskExecutor线程池,不是应该会一直创建线程吗,这里为什么最多只会创建8个线程呢?原创 2023-07-14 14:33:02 · 255 阅读 · 0 评论 -
Springboot使用Long类型,返回到前端,接收到的值与原值不一样的问题
Springboot使用Long类型,返回到前端,接收到的值与原值不一样的问题,这个是因为后端返回的值过大,会被js转换成一个约等于的值,就会出现很多问题。不多废话直接贴代码:@Configurationpublic class WebMvcAutoConfiguration { @Bean @Primary public ObjectMapper jackso...原创 2020-04-10 09:06:31 · 2500 阅读 · 0 评论 -
spring的@Scheduled定时任务,同一时间段的定时任务只会执行一个,其余的会被阻塞
现有两个定时任务@Component("aa")public class aa { @Scheduled(cron = "0 44 17 * * ?") public void bb() { try { System.out.println("aa执行时间:" + new Date()); Thread.sle...原创 2019-03-27 17:46:00 · 11634 阅读 · 3 评论