Java Web
Spring Boot + 微服务架构
IT但丁
知道结局是干掉大魔王,那斩龙的剑总会到手的!
展开
-
SpringBoot日志文件配置
目录一、使用logback异步输出1、logback-spring.xml二、使用log4j21、log4j2.yml一、使用logback异步输出1、logback-spring.xml<?xml version="1.0" encoding="UTF-8"?><!-- scan:当此属性设置为true时,配置文件如果发生改变,将会被重新加载,默认值为true --><!-- scanPeriod:设置监测配置文件是否有修改的时间间隔,如果没有给出时间单位,默认单位原创 2021-07-30 19:54:32 · 580 阅读 · 0 评论 -
SpringBoot整合ES(异步HttpClient和Http连接池)
目录知识点一、引入pom二、配置文件 application-local.yml三、config包1、ElasticSearchProperty2、ElasticSearchConfig3、HttpClientPoolConfig4、同步HttpClient5、WebServerConfiguration三、utils包1、EsUtils四、批量更新和下载左右1、Service知识点RestHighLevelClient使用异步HttpClient创建HTTP连接池ES 游标使用一、引入p原创 2021-07-30 19:39:00 · 3129 阅读 · 0 评论 -
SpringBoot整合Redis(单机+集群版)
1、pom引入 <!-- redis --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> <exclusions>原创 2021-04-01 16:44:30 · 366 阅读 · 0 评论 -
SpringBoot的工具类中读取配置文件中的变量
刚才帮一个朋友解决了一个很简单的问题,相信很多朋友可能会遇到。关于Java类读取 application.yml 配置文件里的值的问题。目前我所了解的主要是三种方式:① @Value("${xxxx}")② ConfigurationProperties 配置③ 通过 Enviroment 获取今天我们这里只介绍第三种该同学的需求是在 JdbcUtil 里获取 application.yml 里的数据源信息(url、账号、密码)解决代码如下:import org.springframewo转载 2021-01-13 15:19:13 · 1449 阅读 · 1 评论 -
线程池原理
文章目录线程池由两个核心数据结构组成:任务执行流程拒绝策略(RejectedExecutionHandler)关闭线程池线程池的状态线程池的线程是如何做到复用的。线程池是如何做到高效并发的线程池由两个核心数据结构组成:1)线程集合(workers):存放执行任务的线程,是一个HashSet;2)任务等待队列(workQueue):存放等待线程池调度执行的任务,是一个阻塞式队列BlockingQueue;线程池有几个核心参数:在这里插入图片描述任务执行流程1)线程池中线程数量小于corePoo转载 2020-10-15 10:29:32 · 97 阅读 · 0 评论 -
spring boot项目中添加swagger
文章目录一、引入pom二、启动类添加注解三、编写swagger配置文件四、在每个controller中添加 ApiOperation一、引入pom <!-- swagger --> <properties> <swagger2.version>2.9.2</swagger2.version> </properties> <dependency> &l原创 2020-10-15 09:55:37 · 658 阅读 · 0 评论 -
SpringBoot建立SSH通道整合S3Elasticache(Redis),并实现Redis多库切换
目录一、背景1、问题2、解决二、建立SSH通道1、pom引入依赖2、创建sshconfig3、SSHConnection 程序三、Spring boot整合Redis1、引入依赖2、配置信息3、RedisConfig的编写(切库处理配置)4、Redis操作的工具类四、两个大坑1、 长时间未操作,连接重置2、长时间未操作,无法获取resource五、总结一、背景使用Spring Boot自带的redis框架,访问S3的Elasticache(Redis),并从Redis的多个DB中同时取数据。1、问题原创 2020-07-26 13:35:19 · 2610 阅读 · 10 评论 -
java读取zip文件,并将json中的反转义斜杆去除
一、pom文件 <!-- org.apache.commons/commons-text --> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-text</artifactId> <version>1.8</version原创 2020-07-17 14:40:20 · 597 阅读 · 1 评论 -
spring boot 运行异常:找不到类找不到符号
删除项目中的.idea,然后重启idea,并将pom重新重构项目即可解决原创 2020-06-28 18:47:52 · 3507 阅读 · 0 评论 -
spring-boot-starter-data-elasticsearch整合ES的配置文件的编写
文章目录一、引入依赖二、编写配置文件一、引入依赖 <!-- es --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-elasticsearch</artifactId> </dependen原创 2020-06-04 11:20:19 · 2481 阅读 · 0 评论