首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Lorenzo君
掘友等级
阿里巴巴
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
8
文章 8
沸点 0
赞
8
返回
|
搜索文章
赞
文章( 8 )
沸点( 0 )
从一笔金币充值去思考分布式事务
考虑支付重构的时候,自然想到原本属于一个本地事务中的处理,现在要跨应用了要怎么处理。拿充值订单举个栗子吧,假设:原本订单模块和账户模块是放在一起的,现在需要做服务拆分,拆分成订单服务,账户服务。原本收到充值回调后,可以将修改订单状态和增加金币放在一个mysql事务中完成的,但是…
如何优雅的设计和使用缓存?
在之前的文章中你应该知道的缓存进化史介绍了爱奇艺的缓存架构和缓存的进化历史。俗话说得好,工欲善其事,必先利其器,有了好的工具肯定得知道如何用好这些工具,本篇将介绍如何利用好缓存。 在使用缓存之前,需要确认你的项目是否真的需要缓存。使用缓存会引入的一定的技术复杂度,后文也将会一一…
一个关于log4j2的高并发问题
日志应该是一个应用的基础组件, 其中老牌的log4j应该是我们用的最多的, 后来互联网发展,大家都朝着高并发的方向发力,发现log4j性能不行,因为竞争锁导致阻塞,性能跟不上. 后来其创始人另立门户logback后, log4j的新主子Apache进行了大的升级改造,就是如今的…
Cglib proxy探秘
Cglib是一个非常著名的字节码修改库,广泛的应用于一些开源框架中。spring 里面的aop技术就用到了Cglib这个库。这篇文章想通过代码简单的介绍一些Cglib的使用。 1. maven 依赖 代理模式是一种比较常见的设计模式,为什么要用代理模式?代理模式可以隔离底层和调…
Spring Boot Transactional注解源码阅读笔记(一)
Spring提供了非常强大的Transactional注解,下面这篇文章想从源码的角度来看一下Transactional这个注解是如何工作的。 Transactional注解的实现依赖于AOP技术,AOP是面向切面编程(Aspect-oriented programming)的…
Spring Boot Transactional注解源码阅读笔记(二)
Spring Boot是怎么扫描到我们的bean里面有 Transactional 这个注解,并且把 InfrastructureAdvisorAutoProxyCreator 这个 BeanPostProcessor注册到bean的信息里面去的。 Spring Boot生成的…
缓存三大问题及解决方案
1. 缓存来由 随着互联网系统发展的逐步完善,提高系统的qps,目前的绝大部分系统都增加了缓存机制从而避免请求过多的直接与数据库操作从而造成系统瓶颈,极大的提升了用户体验和系统稳定性。 2. 缓存问题 虽然使用缓存给系统带来了一定的质的提升,但同时也带来了一些需要注意的问题。 …
个人成就
文章被点赞
8
文章被阅读
6,016
掘力值
187
关注了
0
关注者
17
收藏集
0
关注标签
3
加入于
2018-08-01