- 博客(6)
- 收藏
- 关注
原创 Springboot接入Swagger2
第一步 引入依赖 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.4.0</version> </dependency&g...
2020-02-04 21:15:23
146
原创 Idea控制台日志乱码问题
搭建项目时发现idea控制台打印的日志中中文乱码,使用常规解决办法配置tomcat的vm options值为−Dfile.encoding=UTF−8\color{#ea4335}{-Dfile.encoding=UTF-8}−Dfile.encoding=UTF−8无效最终解决办法为到目录 /IntelliJ IDEA 2019.1.3/bin下 编辑文件idea.exe.vmoption...
2019-09-16 12:35:54
376
原创 REDIS非深入挖掘知识点
1.REDIS与数据持久化Redis是开源的内存中的数据结构存储系统,他可以用作数据库、缓存、消息中间件。虽然作用域在内存中,但也提供了保存到磁盘的选项,以达到持久化的目地,实现方式是快照或者追加命令日志:快照:每隔一段时间,将数据同步到磁盘, 即在指定目录下生成一个dump.rdb文件,redis重启会通过加载dump.rdb文件恢复数据。追加命令日志 AOF:采用日志的形式记录每个操...
2019-09-12 18:16:02
108
原创 Spring中Bean的循环依赖问题和解决方式
在Spring容器中定义Bean时,可能会出现相互依赖的情况,比如容器中有对象A、B、C,对象A依赖B,B依赖C,而C又依赖A。依赖出现的位置要么在对象的构造器中,要么是Field属性。1 循环依赖与作用域scopeSpring容器中,Bean的作用域scope一共有5个取值,可以在xml配置文件的bean标签中使用scope属性指定,也可以在对象中使用注解@Scope,scope的取值详见下...
2019-09-06 14:58:54
449
原创 线程池ThreadPoolExecutor源码分析
线程池ThreadPoolExecutor源码分析1.简介2.ThreadPoolExecutor类的核心组件3.重要常量和变量4.execute()方法源码分析5. 空闲核心线程是否会被垃圾回收1.简介在Java中,使用线程来异步执行任务。Java线程的创建和销毁需要一定的开销,如果我们为每个任务创建一个新线程来执行,这些线程的创建与销毁将消耗大量的计算资源。同时,这种策略可能会使处于高负荷...
2019-09-04 13:25:58
102
原创 windows系统中部署多个tomcat方法详细步骤
step1---下载压缩版tomcat放到目标文件夹下step2---在环境变量中添加 CATALINA_HOME2 和CATALINA_BASE2 值为tomcat的路径 在path中添加CATALINA_HOME2对应的lib和bin路径:%CATALINA_HOME2%\lib;%CATALINA_HOME2%\bin;step3---将catalina
2016-02-18 14:57:45
226
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人