lj Blog

Thinking will not overcome fear but action will.

站在巨人的肩膀上,参考

易宝支付初识

易宝支付初识

Java版使用说明 易宝开放平台 的SDK是由程序自动化生成的代码包,其中包含了构建请求、加密、返回解析等一些必要的功能。 支持java sdk支持1.5及以上(目前仅支持j2se标准java平台使用,不适合android平台) 1.准备工作 注册成为开放平台开发者并创建应用。 如果未注册,请访问开放平台注册并创建应用。 如果是易宝原有商户,请联系技术支持开通相关...

spring 事务再理解

spring 事务再理解

spring 事务官网文档 简介 spring 提供了全面的事务支持,提供了统一的事务管理器接口(PlatformTransactionManager),事务的提交、回滚等操作都是由它来完成。 spring 的事务体系都是基于 PlatformTransactionManager 。 getTransaction 分析 我们可以看到,核心接口 TransactionDef...

spring 事务之 UserTransaction

UserTransaction

简介 The UserTransaction interface defines the methods that allow an application to explicitly manage transaction boundaries. 允许应用自定义应用的事务边界 https://yq.aliyun.com/articles/283392?spm=a2c4e.11163080...

spring @Transaction 注解原理

spring Transaction 注解原理

spring 事务官网文档

Netty 初识

Netty 初识

Netty 官网 初识 Netty是 一个异步事件驱动的网络应用程序框架, 用于快速开发可维护的高性能协议服务器和客户端。 异步 事件驱动:需要处理各种事件方法 网络应用框架

延迟队列

用户及文件权限管理

前言 延迟任务是作为后端开发肯定会遇到的问题,以我现在公司为例,下订单 15分钟/7天 之后还没有支付,就会取消订单,返还用户的优惠券等操作,当然我们公司现在的做法实在是有点low , 我们首先定义任务操作接口 , 然后借助Linux cron 执行任务接口 考虑 项目重启对已存在的未执行的任务的影响,任务放入内存还是落地,如果是内存,所在机器故障对于任务的影响 监控任...

Nginx reload 流程分析

Nginx -s reload 流程分析

简单流程 worker 告诉 master ,我不干啦,你找新人吧 master 说,好的,从现在开始,你就是老人啦 master 用新的 config 去创建新的 worker 进程 master 告诉老 worker , 从现在起,你就不要接新任务啦 老 worker 忙完自己的活 老 worker 关闭 详细流程

Druid 自定义拦截器

Druid FilterEventAdapter 的使用

文档地址 Druid 常见问题 自带拦截器 META-INF/druid-filter.properties 中配置 druid.filters.default=com.alibaba.druid.filter.stat.StatFilter druid.filters.stat=com.alibaba.druid.filter.stat.StatFilter druid.f...

分布式事务 BASE

BASE

简介 BASE理论是对CAP理论的延伸,是指最终一致性,柔性事务的体现。 BASE 基本可用(Basically Available)、软状态( Soft State)、最终一致性( Eventual Consistency) 基本可用(Basically Available) 基本可用是指分布式系统在出现故障的时候,允许损失部分可用性,即保证核心可用。 电商大促时,为了应对访问量激增...