本文将从Spring Boot 2.0的启动流程来解析其中的一些关键内容,本文源码的版本为spring-boot-starter-parent 2.4.6,不熟悉spring...
本文将从Spring Boot 2.0的启动流程来解析其中的一些关键内容,本文源码的版本为spring-boot-starter-parent 2.4.6,不熟悉spring...
一、Parallel Scavenge垃圾回收 1.启动参数 2.回收原理 为了更好的理解GCDetails信息回忆下新生代回收的算法(图出自网友),此处不会对回收算法进行详...
Redis拓展知识 一、Redis基础与高级数据结构[https://www.jianshu.com/p/402eb5543676]二、Redis基础原理[https://w...
Redis基础原理 一、Redis基础与高级数据结构[https://www.jianshu.com/p/402eb5543676]二、Redis基础原理[https://w...
Redis基础与高级数据结构 一、Redis基础与高级数据结构[https://www.jianshu.com/p/402eb5543676]二、Redis基础原理[http...
同时应注意wait_timeout开关,决定是回滚当前操作,还是回滚整个事务
MYSQL 持续踩坑之-metadata lock起因 最近生产的MySQL数据库出现锁表的情况,通过show processlist;发现下图状态(模拟)waiting for table metadata lock 在m...
本文适合AQS有一定基础的伙伴进行阅读,对其中比较重点的内容做一个简单的总结,本文不会对AQS基础框架和源码进行很详细的分析,网上有很多这种资源,大家可以先深入了解一下,直接...
好久不见,最近工作一直被一堆事所捆绑,也没有大块的时间去看技术相关的东西,以至于部分伙伴的留言都没有及时的回复,先和大家分享一句话突然想起来的一句吧,不变的可能是这个世界,不...
一、背景 最近双12银联进行满减活动,由于外部接入商户响应速度较慢,导致了队列数据挤压,影响了原本没有参与满减活动的商户,为了解决此问题决定按照商户将队列进行拆分,降低彼此的...
开门见山直接说问题,前一段时候生产上进行数据库的变更,导致了在短时间内业务的异常,最后通过将CHAR类型修改为VARCHAR2类型后解决了该问题。 一、问题背景 举一个类似的...
步骤 先说总体步骤: 下载源码,并编译到本地maven仓库[上传私服(可选)]; pom文件依赖datax-core和需要的reader和writer 环境变量设置datax...
在聚合支付开发的初期,大家一般都是加班加点尽可能多的实现现阶段各种丰富的支付方式,如H5支付、APP支付、小程序支付等,但随着支付能力的提升,大家会发现其实聚合支付系统周边的...
考虑到大部分Java开发者还是习惯于在windows环境下开发,因此本篇讲解如何在windows环境下搭建一个单机开发环境。 一、准备工作 运行当前最新版本的RockitMQ...
前言 对于初级和中级程序员来说,Java的Api是必须迈过的一个“坎”,许多程序员在对业务代码麻木后就会对代码的实现原理进行理解,而Java的Api中HashMap、Conc...
可以@Asyn与@Transaction注解配合使用,但是要注意@Transaction方法中@Asyn方法可能失效的问题。
彻彻底底解决Spring中@EnableAsync、@Async异步调用的使用、原理及源码分析前言: 基于Spring框架的业务系统中由于一些业务场景的要求,我们经常使用异步方法的方式来提高系统的处理性能,Spring框架为我们提供了默认的线程池,当然我们也可以对线程...
前言: 基于Spring框架的业务系统中由于一些业务场景的要求,我们经常使用异步方法的方式来提高系统的处理性能,Spring框架为我们提供了默认的线程池,当然我们也可以对线程...
装饰者模式为对象加上行为,而代理是控制访问。
Java动态代理实现及原理分析代理模式 给某个对象提供一个代理对象,并由代理对象控制对于原对象的访问 什么是动态代理 运行时动态生成代理类 动态代理我们需要些什么 业务接口(Interface)业务的抽象...