摘要: 分布式事务属于非常重要的一个知识点,难度也比较高,互联网系统中经常用到,所以这块一定要吃透,自己整理了一些关于分布式事务的,刚好后面两天是周末,大家可以看一下,大家看完之后,基本上可以玩转分布式事务了。 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)