叔牙

LV2
发表了文章

Spring事务原理详解

spring事务开启和使用比较简单,需要有数据源和事务管理器,然后在启动门面类上开启事务,在需要使用事务的地方添加注解就可以了,我们简单做一下回顾。

叔牙
电商JavaSpringSpring Boot
发表了文章

ConfigurationClassPostProcessor原理详解

从spring官方介绍中,我们可以了解到ConfigurationClassPostProcessor是一个BeanFactoryPostProcessor,用...

叔牙
电商JavaSpringSpring Boot
发表了文章

@ComponentScan原理分析

这是@ComponentScan的官方介绍,大致意思就是扫描注册bean的一个注解,会扫描对应路径下被@Component标注的类,和xml方式的<contex...

叔牙
电商JavaSpringSpring Boot
发表了文章

基于ComponentScan实现接口分环境和机房注册

有这样一个场景,对于同一个业务领域,面向C端用户和B端商家或者管理人员,而C端和B端使用的接口能力不同,举个例子,对于电商场景的FAQ,由商家或者管理人员维护更...

叔牙
电商SpringSpring BootJava
发表了文章

应用接jwt技术方案

对于以上使用场景,考虑了其他的一些登录方案,比如常见的自己手写登录、基于spring security、jwt以及spring security+jwt的解决方...

叔牙
电商JavaSpring
发表了文章

解析csv文件兼容bom头

接上一篇《安装配置Sftp并通过java访问》,由于我们上传的文件是通过程序生成标准的文件csv格式文件,而乙方是通过人肉的方式把外呼结果汇总之后创建txt文件...

叔牙
电商Java
发表了文章

云服务器安装Sftp并通过java访问

对接欧洲一些外呼外包公司,特别是一些小国家的业务od公司,没有研发能力或者研发能力比较弱,在跨境电商场景,需要把审单、催签收等一些业务外包给他们,一般情况下是甲...

叔牙
电商Java
发表了文章

撩一撩ImportBeanDefinitionRegistrar

ImportBeanDefinitionRegistrar是spring3.1开始引入的一个接口,从官方说明中我们大致知道它是一个用来动态注册bean定义的接口...

叔牙
电商SpringJava
发表了文章

一文看懂Openfeign服务调用原理

OpenFeign是Spring Cloud 在Feign的基础上支持了Spring MVC的注解,如@RequesMapping等等。

叔牙
电商JavaSpring CloudSpring Boot
发表了文章

白话HTTPS

HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传...

叔牙
电商httpsHTTP
发表了文章

Netty时间轮

时间轮是一个高性能,低消耗的数据结构,它适合用非准实时,延迟的短平快任务,例如心跳检测。在netty和kafka中都有使用。 比如Netty动辄管理100w+的...

叔牙
电商Java
发表了文章

诡异的JVM堆外内存泄漏

● 报警详情: MEM usage above 90% (current value: 0.9731329333728482) ● 堆外metaspace...

叔牙
电商Java
发表了文章

YGC导致CPU负载过高的排查与解决

在报警群里看到 XXX 服务所在的服务器负载很高, 4 核 16G 的配置,CPU 使用率 >90%

叔牙
Java电商
发表了文章

Spring bean生命周期管理

    Spring把bean分为基础组件和自定义业务类型,对于基础组件类型的bean有的是在框架层直接实例化(类似BeanFactoryProcessor或S...

叔牙
发表了文章

Mybatis原理分析

到目前为止在国内使用最广泛和最流行的持久层框架非Mybatis莫属,但是从最近一次jvm生态报告中,mybatis在java体系的使用率并不高:

叔牙
电商JavaMySQLMyBatis
发表了文章

TransactionalEventListener使用场景与原理分析

开发中有这样一个场景,客服业务需要接入在线能力,基于其他团队的IM底层能力构建业务层能力,也就是需要先调二方restful服务创建群聊,然后调用本地服务创建会话...

叔牙
电商JavaMySQL
发表了文章

Spring cache原理详解

从Spring3.1版本开始,Spring框架就支持显式地将缓存添加到现有的Spring应用程序中。与事务支持类似,缓存抽象允许一致地使用各种缓存解决方案,而对...

叔牙
发表了文章

Spring cache原理详解

从Spring3.1版本开始,Spring框架就支持显式地将缓存添加到现有的Spring应用程序中。与事务支持类似,缓存抽象允许一致地使用各种缓存解决方案,而对...

叔牙
电商Java云+社区
发表了文章

Spring异步编程

在很多场景中,业务操作完成后会完成一些收尾操作,并不希望实时等待其实时返回结果,甚至不关心执行成功与否,比如:

叔牙
云+社区Java电商
发表了文章

事件驱动编程

我们大部分人的编程习惯都是线性编程,所谓线性编程就是一个请求涉及到A,B,C,D等n个有顺序关系的操作在编码处理层面都是顺序性的,这样会导致随着业务的发展,依赖...

叔牙

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券