Java
francis001_001
这个作者很懒,什么都没留下…
展开
-
springbean生命周期
文字描述:1 . Spring 对 bean 进行实例化;2 . Spring 将值和 bean 的引用注入到 bean 对应的属性中;3 .如果 bean 实现了 BeanNameAware 接口, Spring 将 bean 的 ID 传递给 setBean-Name() 方法;4 .如果 bean 实现了 BeanFactoryAware 接口, Spring 将调用 setBea...原创 2019-07-01 10:27:47 · 104 阅读 · 0 评论 -
volatile汇编语言实现查看
第一步jre/bin 目录下加入 hsdis-amd64.dll第二步:IDEA vm options 加入以下指令:-server -Xcomp -XX:+UnlockDiagnosticVMOptions -XX:+PrintAssembly -XX:CompileCommand=compileonly,*SingleObject.getInstance()第三步启动:...原创 2019-07-10 12:32:39 · 276 阅读 · 0 评论 -
离线生成api文档基于springboot jdk1.8
第一步引入jar包:<dependency> <groupId>com.github.treeleafj</groupId> <artifactId>spring-boot-starter-xDoc</artifactId> <version>1.0.0</version></depen...原创 2019-07-03 17:30:40 · 488 阅读 · 0 评论 -
ThreadPoolExecutor 线程池
多线程ThreadPoolExecutor 线程池线程池参数解释: ThreadPoolExecutor( int corePoolSize, // 线程池维护线程的最少数量 int maximumPoolSize, // 线程池维护线程的最大数量 long keep...原创 2019-06-20 17:37:14 · 159 阅读 · 0 评论 -
servlet3.0使用
异步servlet使用 基于springboot@WebServlet(urlPatterns = "/address", asyncSupported = true)public class ServletAsync extends HttpServlet { private static Logger logger = Logger.getLogger(ServletAs...原创 2019-06-20 17:15:19 · 110 阅读 · 0 评论 -
sentinel限流中间件原理
Sentinel 专门为这种场景提供了匀速器的特性,可以把突然到来的大量请求以匀速的形式均摊,以固定的间隔时间让请求通过,以稳定的速度逐步处理这些请求,起到“削峰填谷”的效果,从而避免流量突刺造成系统负载过高。同时堆积的请求将会排队,逐步进行处理;当请求排队预计超过最大超时时长的时候则直接拒绝,而不是拒绝全部请求。比如在 RocketMQ 的场景下配置了匀速模式下请求 QPS 为 5,则会每 2...原创 2019-09-11 19:49:07 · 327 阅读 · 0 评论