会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
微笑不加冰
博客园
首页
新随笔
联系
订阅
管理
2019年9月27日
数仓分层模型|简练实用
摘要: 转之https://www.jianshu.com/p/f941967aeee8 分层案例 1.电信通讯 stage层 ->bdl层 ->analysis层 2.传统金融/保险 ods层 ->pdm层 ->dm层 3.互联网金融/电商 odl层 ->bdl层 ->idl层 ->adl层 尽管行业不同
阅读全文
posted @ 2019-09-27 17:04 微笑不加冰
阅读(1024)
评论(0)
推荐(0)
2019年8月1日
ThreadLocal详解
摘要: 原文:https://mp.weixin.qq.com/s/a6IGrOtn1mi0r05355L5Ng 说起本地线程变量,我相信大家首先会想到的是JDK默认提供的ThreadLocal,用来存储在整个调用链中都需要访问的数据,并且是线程安全的。由于本文的写作背景是笔者需要在公司落地全链路压测平台,
阅读全文
posted @ 2019-08-01 16:13 微笑不加冰
阅读(2059)
评论(1)
推荐(0)
2019年7月21日
一文搞懂Raft算法
摘要: 原文:https://www.cnblogs.com/xybaby/p/10124083.html 正文 原文:https://www.cnblogs.com/xybaby/p/10124083.html 正文 raft是工程上使用较为广泛的强一致性、去中心化、高可用的分布式协议。在这里强调了是在工
阅读全文
posted @ 2019-07-21 16:58 微笑不加冰
阅读(1024)
评论(0)
推荐(0)
TCC事务原理
摘要: 原文:https://yq.aliyun.com/articles/682871 本文主要介绍TCC的原理,以及从代码的角度上分析如何实现的;不涉及具体使用示例。本文分析的是github中开源项目tcc-transaction的代码,地址为:https://github.com/changmingx
阅读全文
posted @ 2019-07-21 16:28 微笑不加冰
阅读(20267)
评论(0)
推荐(1)
2019年7月17日
Seata AT 模式分布式事务源码分析
摘要: 转之:https://toutiao.io/posts/g6jmss/preview 目录 什么是 Seata AT 模式 Seata AT 的使用方法 第一步,增加全局事务注解 第二步,配置代理数据源 第三步,新建 undo_log 表 Seata AT 的工作流程 工作流程总览 图解 AT 模式
阅读全文
posted @ 2019-07-17 14:27 微笑不加冰
阅读(4801)
评论(0)
推荐(2)
2019年7月11日
深入理解 Java 内存模型(一)——基础
摘要: 原文发表于InfoQ:https://www.infoq.cn/article/java-memory-model-1/ 并发编程模型的分类 在并发编程中,我们需要处理两个关键问题:线程之间如何通信及线程之间如何同步(这里的线程是指并发执行的活动实体)。通信是指线程之间以何种机制来交换信息。在命令式
阅读全文
posted @ 2019-07-11 19:30 微笑不加冰
阅读(208)
评论(0)
推荐(0)
2019年7月10日
java BIO/NIO/AIO 学习
摘要: 参考地址 https://www.cnblogs.com/diegodu/p/6823855.html 一、了解Unix网络编程5种I/O模型 1.1、阻塞式I/O模型 阻塞I/O(blocking I/O)模型,进程调用recvfrom,其系统调用直到数据报到达且被拷贝到应用进程的缓冲区中或者发生
阅读全文
posted @ 2019-07-10 15:22 微笑不加冰
阅读(208)
评论(0)
推荐(0)
Gateway 动态路由(金丝雀发布 / 灰度发布)
摘要: 参考https://windmt.com/2019/01/20/spring-cloud-20-gateway-dynamic-routing/ 为什么需要动态路由? 之前说过 Gateway 的路由配置,常用的有两种方式: Fluent API 配置文件 这两者之间因为配置文件的方式修改起来比较灵
阅读全文
posted @ 2019-07-10 11:59 微笑不加冰
阅读(1111)
评论(0)
推荐(0)
2019年7月9日
Spring Cloud 统一异常处理和统一返回
摘要: 1、前言 在业务系统中,我们一般希望所有请求放回的类型都是固定的,如:{"code":0,"message":"",data:{"id":1,"name":"zhangsan"}}, 用code表示成功还是失败,message记录失败信息,如果成功,用data返回具体的数据。为了满足这样的需求,我们
阅读全文
posted @ 2019-07-09 15:58 微笑不加冰
阅读(7389)
评论(0)
推荐(1)
如何实现分布式定时任务(xxl的实现)
摘要: 1、前言 定时任务在任何系统中都非常重要,如:订单48小时自动完成,每日重新给会员送优惠券,游戏中每隔半小时给玩家添加体力等等。 对于小型系统我们可以用quartz和spring task实现定时任务,这样都任务存在如下几个任务: 1)单点问题,如果任务服务器挂了,定时任务就挂了; 2)如果任务服务
阅读全文
posted @ 2019-07-09 11:54 微笑不加冰
阅读(3747)
评论(1)
推荐(0)
下一页
公告