- 博客(7)
- 收藏
- 关注
原创 消息队列的方式 解决分布式事务 demo
消息队列的方式 解决分布式事务 demorocketMq解决分布式事务思路rocketMq解决分布式事务思路将分布式事务拆分成两个本地事务,对于事务发起方,可理解为生产者,我们只需要保证本地事务和发送消息 这两个动作的一致性,对于事务的另一方可理解为mq 消息的消费者,直需要保证成功消费消息即可。若失败,可重试,可以设定一个重试次数,达到了就人工干预(毕竟这种情况比较小)。直接上代码:生产者public class TestTransactionProducer { private st
2020-05-28 15:15:48
274
1
转载 oracle数据库常用函数 语法
–(1)查询20号部门的所有员工信息。select * from emp e where e.deptno=20–(2)查询所有工种为CLERK的员工的工号、员工名和部门名。select e.empno,e.ename,d.dname from emp e natural join dept d where e.job=‘CLERK’–(3)查询奖金(COMM)高于工资(SAL)的员工信息...
2020-03-26 17:06:54
689
转载 Oracle 增删改(INSERT、DELETE、UPDATE)语句
转载自:https://www.cnblogs.com/abeam/p/12003647.htmlØ 简介本文介绍 Oracle 中的增删改语句,即 INSERT、DELETE、UPDATE 语句的使用。是时候展现真正的技术了,快上车clip_image002[6]:插入数据(INSERT)修改数据(UPDATE)删除数据(DELETE)使用 MERGE INTO 语...
2020-02-06 04:43:16
1809
转载 redis 分布式锁
Redis分布式锁的正确实现方式前言分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁。本篇博客将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各种介绍Redis分布式锁实现的博客,然而他们的实现却有着各种各样的问题,为了避免误人子弟,本篇博客将详细介绍如何正确地实现Redis分布式锁。可靠性首先,为了确保分布...
2020-01-15 15:09:50
140
转载 线程池的使用(线程池重点解析)
线程池的使用 我们有两种常见的创建线程的方法,一种是继承Thread类,一种是实现Runnable的接口,Thread类其实也是实现了Runnable接口。但是我们创建这两种线程在运行结束后都会被虚拟机销毁,如果...
2020-01-15 14:26:14
189
原创 xxl-job的入门学习
xxl-job作为一个分布式的定时任务管理器,很方便,官方文档里面分为三部分;xxl-job-admin 可以看作是操作的客户端xxl-job-core 是 核心包xxl-job-executor-samples 里面有几种不同框架下配置 定时任务的demo其中 springboot 的demo最为方便使用步骤:1,官方文档中有sql语句,默认链接的本地mysql,执行即可2,启...
2020-01-15 09:13:26
558
原创 redis之如何配置jedisPool参数(JedisPoolConfig)
在这里插入代码片@TOCredis之如何配置jedisPool参数(JedisPoolConfig) JedisPool的配置参数很大程度上依赖于实际应用需求、软硬件能力,JedisPool的配置参数大部分是由JedisPoolConfig的对应项来赋值的。配置如下:maxActive:控制一个pool可分配多少个jedis实例,通pool.getResource()来获取;如果赋值为-...
2020-01-14 16:26:02
839
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人