摘要:
分布式事务属于非常重要的一个知识点,难度也比较高,互联网系统中经常用到,所以这块一定要吃透,自己整理了一些关于分布式事务的,刚好后面两天是周末,大家可以看一下,大家看完之后,基本上可以玩转分布式事务了。
1.微服务架构的分布式事务解决方案
2.分布式事务方案 - 最终一致性
3.分布式事务系列 - 解决跨库转账问题
阅读原文
2019-05-25 12:03:02 阅读(2444) 评论(0)
摘要:
分布式事务属于非常重要的一个知识点,难度也比较高,整理一套分布式事务的视频,大家可以周末看一下,一定要反复看,消化掉,有不理解的可以加我微信聊。
课程介绍.avi
解决方案的效果演示(结合支付系统真实应用场景)_rec.avi
常用的分布式事务解决方案介绍.avi
消息发送一致性(可靠消息的前提保障).avi
消息... 阅读原文
2019-05-25 12:00:02 阅读(2249) 评论(0)
摘要:
JNA 相关问题
结构体对齐问题
要注意调用的c库字段对齐方式的相关设置。
#pragma pack (push,1)
#pragma pack(pop)
jna中提供了4种对齐方式:
/** Use the platform default alignment. */
public static... 阅读原文
2019-05-25 11:57:01 阅读(2350) 评论(0)
摘要:
上一篇博客 RabbitMQ使用教程(一)RabbitMQ环境安装配置及Hello World示例 中,我们成功的安装好了RabbitMQ环境,并通过一个Java客户端示例了解了用生产者来发布消息,用消费者来消费消息。
本篇博客主要讲解下RabbitMQ如何管理用户(新增/删除/修改密码),如何给用户设置角色,如何设... 阅读原文
2019-05-25 10:45:10 阅读(2454) 评论(0)
摘要:
单例模式是Java中常用的设计模式之一。单例模式属于创建型模式,它提供了一种创建对象的最佳方式。
单例模式只创建类的一个对象,之后在一定范围为可任意调用,确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。
单例模式的几种实现方式
1、懒汉式
懒汉式是一种非线... 阅读原文
2019-05-25 10:26:32 阅读(2130) 评论(0)
摘要:
最近在工作中使用到了spring自带的Async,主要是为了把其中耗时多、响应慢、计算复杂的业务抽取几个模块出来,并行查询。不得不说spring自带的比传统线程池提交在代码层次上看起来优雅简洁了不少,直接返回一个AsyncResult,然后调用方通过Future接收。今天就打算自己手动实现这个异步组件,并借此学... 阅读原文
2019-05-25 10:02:02 阅读(2150) 评论(0)
摘要:
互斥同步和线程之间的协作
互斥同步
Java 提供了两种锁机制来控制多个线程对共享资源的互斥访问,第一个是 JVM 实现的 synchronized,而另一个是 JDK 实现的 ReentrantLock。
synchronized
1. 同步一个代码块
public void func() {
... 阅读原文
2019-05-25 09:01:01 阅读(2403) 评论(0)
摘要:
package com.xiwi;import java.io.*;
import java.util.*;class file{
public static void main(String args[]){
System.out.println("file Go... 阅读原文
2019-05-25 07:40:02 阅读(2432) 评论(0)
摘要:
volatile是一种轻量级的同步机制。它可以保证内存可见性以及防止指令重排序,但是不保证原子性
volatile和JMM机制是不可分割的,在谈volatile的时候有必要先了解以下JMM
JMM(Java内存模型)
JMM是一种抽象的概念模型,实际上并不存在。JMM主要可以将内存看成两块,一块是主内存,用于存... 阅读原文
2019-05-25 06:00:32 阅读(2217) 评论(0)
摘要:
一、 总览:
类型
关键字
含义
访问控制
private
一种访问控制方式:私用模式
protected
一种访问控制方式:保护模式
public
一种访问控制方式:公共模式
... 阅读原文
2019-05-25 00:59:01 阅读(2293) 评论(0)