导读:手上有一个测试服务器,内存是8G,最近开始搭起微服务的软件架构,单个Spring Boot 服务内存占用有点大,比如一个RocketMq的消费者服务(单独运行的服务),启动占用了 500M 内存,导致我后面想运行其他服务,内存不够,触发了 Linux 的 OOM - Killer 机制Linux杀死了我们的进程,但 nohup.out 没有记录任何东西 ......
436
0
0
2022-10-27
1. pom 加入 security <!-- 加入密码认证 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>s ......
355
0
0
2022-10-25
配置 pom<!-- druid 数据库连接池 --> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.12 ......
318
0
0
2022-10-23
使用场景应用中有两种不同类型的异步,产品的和订单的,在某一瞬间,大量涌入了订单的异步任务,这样,根据线程池的配置,订单的异步任务占满了线程池以后,就会影响产品的异步任务进入线程池,导致产品的功能异常。 解决办法一个比较好的方案是:把产品和订单隔离开,使用两个独立的线程池,避免互相影响。 定义不同线程池@Configuration @EnableAsyn ......
540
0
0
2022-10-22
一、WebFlux 简介WebFlux 是 Spring Framework5.0 中引入的一种新的反应式Web框架。通过Reactor项目实现Reactive Streams规范,完全异步和非阻塞框架。本身不会加快程序执行速度,但在高并发情况下借助异步IO能够以少量而稳定的线程处理更高的吞吐,规避文件IO/网络IO阻塞带来的线程堆积。1.1 WebFlux ......
469
0
0
2022-10-18
目录一、简介二、依赖和配置2.1、maven依赖2.2、application.properties配置三、实践(后面的实例全部采用@PostConstruct测试)3.1、@Value方式获取3.2、Environment对象获取3.3、@ConfigurationProperties方式获取(强烈推荐)3.4、@PropertySource方式获取3.5 ......
406
0
0
2022-10-17
ckage org.fh.config; import org.apache.shiro.cache.ehcache.EhCacheManager; import org.apache.shiro.spring.LifecycleBeanPostProcessor; import org.apache.shiro.spring.security.i ......
379
0
0
2022-10-16
1. 添加config 配置类package org.fh.config; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.context.annotat ......
374
0
0
2022-10-05
SpringBoot 里读取json文件是一个常见操作,之前在本地 idea 运行时候读取 json 文件没有任何问题,但是打包发布后运行会读取不到,解决方法:要将 json 文件放到 resources 目录下,新建一个 json 目录并将该目录添加至 spring.resources.static-locations 配置项:classpath:/jso ......
400
0
0
2022-10-04
前几天爆出来的 Spring 漏洞,刚修复完又来? 漏洞 CVE-2022-22965 漏洞名称 远程代码执行漏洞 严重级别 高危 影响范围 Spring Framework- 5.3.0 ~ 5.3.17- 5.2.0 ~ 5.2.19- 老版本及其他不受支持的版本 这次是高危,必须引起重视用户可以通过数据绑定的方式引发远程代码执行 ( ......
408
0
0
2022-10-01
1.配置pom <!-- druid 数据库连接池 --> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifact ......
395
0
0
2022-09-21
简介Lkadoc是一款开源的接口文档自动生成工具,基于SpringBoot平台,拥有非常强大的接口文档管理功能。为解决Java后台开发人员编写接口文档、调试接口而生。同时提供了简洁、大气、功能丰富的接口文档UI操作界面,方便后端与前端之间的接口对接。愿景我们愿成为java开发人员最好的基友,从手动编写接口文档的痛苦中解救出来,丢弃难用的Postman,工作效 ......
363
0
0
2022-09-19
因为自身做项目要用到,所以收集了一下大概有三种,目前使用 实现ApplicationRunner接口形式。有一点小坑,因为我要调用的方法是要从配置文件中取值才行,但是这个实现ApplicationRunner接口形式 调用方法,会优先于从配置文件中取值,调用的时候会报空指针异常,所以目前只能将参数从run方法执行的时候就传进去才可以顺利执行。需要在类上加上c ......
353
0
0
2022-09-03
ckage org.fh.config; import org.apache.shiro.cache.ehcache.EhCacheManager; import org.apache.shiro.spring.LifecycleBeanPostProcessor; import org.apache.shiro.spring.security.i ......
418
0
0
2022-08-24
ackage org.fh.config; import java.io.IOException; import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.servlet.FilterConfig; import javax.servlet.Se ......
348
0
0
2022-08-20