06 2018 档案
摘要:JDK 为我们内置了四种常见线程池的实现,均可以使用 Executors 工厂类创建。 1.newFixedThreadPool 可以看到,FixedThreadPool 的核心线程数和最大线程数都是指定值,也就是说当线程池中的线程数超过核心线程数后,任务都会被放到阻塞队列中。 此外 keepAli
阅读全文
摘要:线程池的概念大家应该都很清楚,帮我们重复管理线程,避免创建大量的线程增加开销。 除了降低开销以外,线程池也可以提高响应速度,了解点 JVM 的同学可能知道,一个对象的创建大概需要经过以下几步: 创建一个对象的开销需要经过这么多步,也是需要时间的嘛,那可以复用已经创建好的线程的线程池,自然也在提高响应
阅读全文
摘要:在使用 Springboot 框架进行开发的时候,通常我们会在 main 函数上添加 @SpringBootApplication 注解,今天为大家解析一下 @SpringBootApplication @SpringBootApplication @SpringBootApplication源码如
阅读全文
摘要:我们在使用Spring Boot开发应用或者服务时,通常同一个应用程序或者服务会部署到不同的环境,比如:开发、测试、生产等。其中每个环境的数据库地址、服务器端口等等配置都会不同,如果在为不同环境打包时都要频繁修改配置文件的话,那必将是个非常繁琐且容易发生错误的事。对于多个环境的配置,各种项目构建工具
阅读全文
摘要:了解过spring-Boot这个技术的,应该知道Spring-Boot的核心配置文件application.properties,当然也可以通过注解自定义配置文件的信息。 pom文件 Spring-Boot读取配置文件的方式: 一.读取核心配置文件信息application.properties的内
阅读全文