吴文杰的个人github博客
上一页 1 ··· 4 5 6 7 8 9 10 11 12 下一页
摘要: 本文提纲 1. spring-boot-starter-web 依赖概述 1.1 spring-boot-starter-web 职责 1.2 spring-boot-starter-web 依赖关系 2. Spring MVC on Spring Boot 2.1 Spring MVC 体系温故知 阅读全文
posted @ 2019-03-07 11:24 我是2货呀 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 前言碎语 楼主之前推荐过2pc的分布式事务框架LCN。今天来详细聊聊TCC事务协议。 2pc实现:https://github.com/codingapi/tx-lcn tcc实现:https://github.com/yu199195/hmily 首先我们了解下什么是tcc,如下图 tcc分布式事 阅读全文
posted @ 2019-02-22 11:41 我是2货呀 阅读(811) 评论(0) 推荐(0) 编辑
摘要: 项目地址:FESCAR 以下是官网的文档。简介2019年,Fescar 是 阿里巴巴 开源的 分布式事务中间件,以 高效 并且对业务 0 侵入 的方式,解决 微服务 场景下面临的分布式事务问题。 1. 什么是微服务化带来的分布式事务问题?首先,设想一个传统的单体应用(Monolithic App), 阅读全文
posted @ 2019-02-21 10:38 我是2货呀 阅读(490) 评论(0) 推荐(0) 编辑
摘要: volatile关键字很重要的两个特性: 1、保证变量在线程间可见,对volatile变量所有的写操作都能立即反应到其他线程中,换句话说,volatile变量在各个线程中是一致的(得益于java内存模型—"先行发生原则"); 2、禁止指令的重排序优化; 所以volatile 并非原子性操作。 Ato 阅读全文
posted @ 2019-01-28 16:52 我是2货呀 阅读(390) 评论(0) 推荐(1) 编辑
摘要: 初学者很容易看错,如果没有看到spring或者JUC源码的人肯定是不太了解的。 ThreadPoolTaskExecutor是spring core包中的,而ThreadPoolExecutor是JDK中的JUC。ThreadPoolTaskExecutor是对ThreadPoolExecutor进 阅读全文
posted @ 2019-01-23 18:08 我是2货呀 阅读(4509) 评论(0) 推荐(3) 编辑
摘要: 参考美团文档:https://tech.meituan.com/2017/04/21/mt-leaf.html Twitter-Snowflake算法产生的背景相当简单,为了满足Twitter每秒上万条消息的请求,每条消息都必须分配一条唯一的id,这些id还需要一些大致的顺序(方便客户端排序),并且 阅读全文
posted @ 2019-01-22 17:17 我是2货呀 阅读(1151) 评论(0) 推荐(1) 编辑
摘要: 为什么使用消息队列 其实就是问问你消息队列都有哪些使用场景,然后你项目里具体是什么场景,说说你在这个场景里用消息队列是什么? 面试官问你这个问题,期望的一个回答是说,你们公司有个什么业务场景,这个业务场景有个什么技术挑战,如果不用 MQ 可能会很麻烦,但是你现在用了 MQ 之后带给了你很多的好处。 阅读全文
posted @ 2019-01-18 14:56 我是2货呀 阅读(17991) 评论(3) 推荐(10) 编辑
摘要: 一、索引 B+ Tree 原理 1. 数据结构 B Tree 指的是 Balance Tree,也就是平衡树。平衡树是一颗查找树,并且所有叶子节点位于同一层。 B+ Tree 是基于 B Tree 和叶子节点顺序访问指针进行实现,它具有 B Tree 的平衡性,并且通过顺序访问指针来提高区间查询的性 阅读全文
posted @ 2019-01-10 13:45 我是2货呀 阅读(739) 评论(1) 推荐(0) 编辑
摘要: Guava地址:https://github.com/google/guava 第一次接触我是在16年春github上,当时在找单机查缓存方法,google guava当初取名是因为JAVA的类库不好用,所以谷歌工程师自己开发一套,想着google出品必属精品理念,我们一起来了解一下。 guava在 阅读全文
posted @ 2019-01-09 15:12 我是2货呀 阅读(9167) 评论(0) 推荐(0) 编辑
摘要: 1. 初始化 大致单步跟了下Spring IOC的初始化过程,整个脉络很庞大,初始化的过程主要就是读取XML资源,并解析,最终注册到Bean Factory中: 在完成初始化的过程后,Bean们就在BeanFactory中蓄势以待地等调用了。下面通过一个具体的例子,来详细地学习一下初始化过程,例如当 阅读全文
posted @ 2019-01-02 14:53 我是2货呀 阅读(308) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 下一页
Live2D