加多的博客

关注并发编程,开源框架,架构设计,微信公众号:技术原始积累

排序:
默认
按更新时间
按访问量

Java并发编程之美

一、前言 并发编程相比 Java 中其他知识点学习门槛较高,从而导致很多人望而却步。但无论是职场面试,还是高并发/高流量的系统的实现,却都离不开并发编程,于是能够真正掌握并发编程的人成为了市场迫切需求的人才。本书将通过图文结合、通俗易懂的方式帮助大家完成多线程并发编程从入门到实践的飞跃! 本书...

2018-09-01 15:21:57

阅读数:580

评论数:2

架构设计课程推荐

一、左耳朵耗子,一个很资深的技术大佬开设的专栏 二、阿里p9开的架构学习课程,挺不错的 三、拍拍贷波波开的架构学习课程,也挺不错的

2018-06-08 18:31:43

阅读数:204

评论数:0

关于阅读源码的一点心得

一、前言 本文来谈谈自己关于阅读源码的一些心得体会,希望大家能够更好的意见,留言回复。 二、为何要阅读源码 先分享一下为何要研究源码 : - 我们在做项目时候一般会遇到下面的问题:问题一是不知道如何去设计,这一般是职场新手经常会遇到的问题,比如刚从学生时代跨入职场的新手,当初我当入职...

2018-05-14 09:30:04

阅读数:549

评论数:1

深入浅出Dubbo剖析出视频教程了!!!

深入浅出Dubbo剖析出视频教程了,目前出了Dubbo剖析-基础教程,本课程作为深入浅出Dubbo课程系列的基础篇,内容如下: - 第一章 初始Dubbo(免费) - 第二章 使用 ZooKeeper 搭建服务治理中心 - 第三章 基于Dubbo API搭建服务提供端与服务消费端 - 第四...

2018-05-04 11:33:05

阅读数:510

评论数:0

Java 并发编程之美-千呼万唤始出来

一、内容 二、买家秀 三、购买地址 京东链接: https://item.jd.com/12450812.html 天猫链接:https://detail.tmall.com/item.htm?spm=a230r.1.14.1.606745bbXzjEyK&id=...

2018-10-20 11:15:22

阅读数:12

评论数:0

Java网络编程基础篇

一、前言 网络通讯在系统交互中是必不可少的一部分,无论是面试还是工作中都是绕不过去的一部分,本节我们来谈谈Java网络编程中的一些知识,本chat内容如下: 网络通讯基础知识,剖析网络通讯的本质和需要注意的点 使用Java BIO阻塞套接字 实现简单TCP网络通讯 使用Java NIO 非阻塞套...

2018-09-25 17:48:29

阅读数:61

评论数:0

Java并发编程之美-勘误

Java并发编程之美-勘误汇总

2018-09-17 10:27:10

阅读数:126

评论数:0

微服务核心组件 Zuul 网关原理剖析

一、前言 Zuul 网关是具体核心业务服务的看门神,相比具体实现业务的系统服务来说它是一个边缘服务,主要提供动态路由,监控,弹性,安全性等功能。在分布式的微服务系统中,系统被拆为了多套系统,通过zuul网关来对用户的请求进行路由,转发到具体的后台服务系统中。 本 Chat 主要内容如下...

2018-09-11 12:25:54

阅读数:11246

评论数:0

MySQL中流式查询使用

一、前言 MySQL 是目前使用比较广泛的关系型数据库,而从数据库里面根据条件查询数据到内存的情况想必大家在日常项目实践中都有使用。 当指定条件的数据量特别大时候一般是通过分页的方式在前端页面通过 Tag 标签一页页的加载数据到内存;但是有些情况下却不需要用户切换 Tag 标签的方式一页页的加...

2018-08-08 19:50:38

阅读数:566

评论数:0

分布式消息中间件 RocketMQ:概述与源码编译篇

一、前言 Apache RocketMQ 是一个分布式消息中间件,其具有低延迟、高性能和可靠性、万亿级容量、灵活的可扩展性特性;它是阿里巴巴在2012年开源的分布式消息中间件,目前已经捐赠给 Apache 软件基金会,并于2017年9月25日成为 Apache 的顶级项目。 二、Rocke...

2018-07-21 10:13:34

阅读数:357

评论数:0

Spring事务切面原理

一、前言 本节我们来谈谈 <tx:advice/>、<aop:config> 标签如何创建事务切面的。 二、<tx:advice/>、<...

2018-07-15 09:34:58

阅读数:292

评论数:0

Spring&Mybaits数据库配置解惑

一、前言 一般我们会在datasource.xml中进行如下配置,但是其中每个配置项原理和用途是什么,并不是那么清楚,如果不清楚的话,在使用时候就很有可能会遇到坑,所以下面对这些配置项进行一一解说 (1)配置数据源 ?xml version="1.0" ...

2018-07-14 14:11:54

阅读数:112

评论数:0

MySQL 中基于 XA 实现的分布式事务

五、MySQL 中基于 XA 实现的分布式事务 5.1 XA协议 首先我们来简要看下分布式事务处理的XA规范 可知XA规范中分布式事务有AP,RM,TM组成: 其中应用程序(Application Program ,简称AP):AP定义事务边界(定义事务开始和结束)并访问事务边界...

2018-07-07 09:58:23

阅读数:329

评论数:0

何为脏读、不可重复读、幻读

事务的隔离性是指多个事务并发执行的时候相互之间不受到彼此的干扰的特性,隔离性是事务ACID特性中的I,根据隔离程度从低到高分为Read Uncommitted(读未提交),Read Committed(读已提交),Repeatable Read(可重复读),Serializable(串行化)四种隔...

2018-06-30 18:26:09

阅读数:81

评论数:0

分布式事务- TCC编程式模式

一、前言 严格遵守ACID的分布式事务我们称为刚性事务,而遵循BASE理论(基本可用:在故障出现时保证核心功能可用,软状态:允许中间状态出现,最终一致性:不要求分布式事务打成中时间点数据都是一致性的,但是保证达到某个时间点后,数据就处于了一致性了)的事务我们称为柔性事务,其中TCC编程模式就属于...

2018-06-23 23:54:13

阅读数:339

评论数:0

分布式事务- 三阶段协议

一、前言 前面我们介绍了为解决分布式事务而提出来的的二阶段协议,本文首先来讲解二阶段的不足,然后阐述三阶段协议,三阶段协议也是一个标准的协议,也并没有说具体如何实现。 二、二阶段协议存在的问题 主要是同步阻塞问题,在二阶段的第一阶段所有参与者接受到事务协调器的事务准备请求后,会在本地开启...

2018-06-22 15:51:11

阅读数:162

评论数:0

分布式事务-二阶段协议

一、前言 在单个数据库实例时候,我们可以在一个数据源的事务(本地事务)内做多步数据库操作,在事务内的多个操作要么全部执行生效,要么全部不生效。在多数据实例节点时候,我们对多个实例的数据源进行操作时候就没办法把多个操作放到一个大的事务内来管理了,因为多个实例操作的是不同的数据源,而数据库自带的事务...

2018-06-21 19:46:39

阅读数:181

评论数:0

使用数据库悲观锁实现不可重入的分布式锁

一、前言 在同一个jvm进程中时,可以使用JUC提供的一些锁来解决多个线程竞争同一个共享资源时候的线程安全问题,但是当多个不同机器上的不同jvm进程共同竞争同一个共享资源时候,juc包的锁就无能无力了,这时候就需要分布式锁了。常见的有使用zk的最小版本,redis的set函数,数据库锁来实现,本...

2018-06-12 19:17:23

阅读数:169

评论数:0

使用Redis单实例实现分布式锁

一、前言 在同一个jvm进程中时,可以使用JUC提供的一些锁来解决多个线程竞争同一个共享资源时候的线程安全问题,但是当多个不同机器上的不同jvm进程共同竞争同一个共享资源时候,juc包的锁就无能无力了,这时候就需要分布式锁了。常见的有使用zk的最小版本,redis的set函数,数据库锁来实现,本...

2018-06-11 21:15:21

阅读数:358

评论数:2

使用zookeeper实现分布式锁

一、前言 在同一个jvm进程中时,可以使用JUC提供的一些锁来解决多个线程竞争同一个共享资源时候的线程安全问题,但是当多个不同机器上的不同jvm进程共同竞争同一个共享资源时候,juc包的锁就无能无力了,这时候就需要分布式锁了。常见的有使用zk的最小版本,redis的set函数,数据库锁来实现,本...

2018-06-11 21:14:48

阅读数:412

评论数:1

提示
确定要删除当前文章?
取消 删除