SpringBoot 配置及原理

一、Spring Boot全局配置文件:1)、application.properties名称固定。2)、application.yml 配置文件。两个文件的作用:可以覆盖SpringBoot配置的默认值。    ◀ YAML(is not a Markup Language:不仅仅是一个标记语言...

2018-10-31 22:48:58

阅读数 911

评论数 0

JAVA面试——JVM知识

1、什么情况下会发生栈内存溢出。 【1】、线程请求的栈深度大于虚拟机所允许的深度,将抛出StackOverflowError异常。递归的调用一个简单的方法,不断累积就会抛出StackOverflowError异常。 【2】、如果虚拟机在动态扩展栈时无法申请到足够的内存空间,则抛出OutOfMemo...

2018-10-27 20:30:32

阅读数 399

评论数 0

JAVA面试——JAVA基础

1、JAVA中的几种基本数据类型是什么,各自占用多少字节。 Java语言中一共提供了8种原始的数据类型(byte,short,int,long,float,double,char,boolean),这些数据类型不是对象,而是Java语言中不同于类的特殊类型,这些基本类型的数据变量在声明之后就会立...

2018-10-21 18:29:45

阅读数 249

评论数 0

线程池的使用

一、线程池的创建     我们可以通过ThreadPoolExecutor来创建一个线程池。     new ThreadPoolExecutor(corePoolSize,maximumPoolSize,keepAliveTime,milliseconds,runnableTaskQueue,...

2018-10-17 15:55:40

阅读数 169

评论数 0

线程池的实现原理

    Java中的线程池是运用场景最多的并发框架,几乎所有需要异步或并发执行任务的程序都可以使用线程池。在开发过程中,合理地使用线程池能够带来3个好处。     1)、降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。     2)、提高响应速度。当任务达到时,任务可以不需要等...

2018-10-12 15:38:42

阅读数 45

评论数 0

Spring Data Redis 框架

一、简介 对于类似于首页这种每天都有大量的人访问,对数据库造成很大的压力,严重时可能导致瘫痪。解决方法:一种是数据缓存、一种是网页静态化。今天就讨论数据缓存的实现 Redis:是一种开源的 Key-Value 数据库,运行在内存中,企业开发通常采用 Reids 来实现缓存。同类的产品还有 ...

2018-10-03 19:27:12

阅读数 105

评论数 0

JAVA面试——开源框架知识

1、简单讲讲tomcat结构,以及其类加载器流程,线程模型等。  ☞ 模块组成结构:Tomcat的核心组件就Connector和Container,一个Connector+一个Container(Engine)构成一个Service,Service就是对外提供服务的组件,有了Service组件To...

2018-10-03 12:06:46

阅读数 1467

评论数 0

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