- 博客(5)
- 资源 (3)
- 收藏
- 关注
原创 金融交易系统核心代码(mysql 状态机版本)
安全支付有多种方案 ,以两种方案为例子(1)基于状态机/基于mysql 乐观锁(2)基于redis的分布式锁首先是基于myql数据库乐观锁实现方案如下:1.状态机2.远程调用3.使用spring 编程事务。/** * @program: esportingplus * @description: 主意支付采用非事务方式运行 * (原因在于,Spring 事务具有传播特性,如果不采用非事务允许,一旦该方法被一个拥有事务的方法调用了,那么该方法会加入到已有的事务中,这点不处理很可怕.
2020-06-05 09:16:08
400
原创 RabbitMQ常用模式
一. RabbitMQ架构分析一、订阅模式(Fanout Exchange)一个生产者,多个消费者,每一个消费者都有自己的一个队列,生产者没有将消息直接发送到队列,而是发送到了交换机,每个队列绑定交换机,生产者发送的消息经过交换机,到达队列,实现一个消息被多个消费者获取的目的。需要注意的是,如果将消息发送到一个没有队列绑定的exchange上面,那么该消息将会丢失,这是因为在r...
2019-12-12 17:11:23
133
原创 JVM内存模型及性能调优
参考:https://www.bilibili.com/video/av71330748/?p=7JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用Java虚拟机屏蔽了...
2019-12-12 17:10:43
174
原创 Hive初体验
第一部分:Hive简介什么是Hive •Hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供类SQL查询功能。 •本质是将SQL转换为MapReduce程序 第二部分:为什么使用Hive面临的问题 人员学习成本太高 项目周期要求太短
2016-08-08 15:07:49
199
原创 mybatis SqlSessionFacto SqlSession配置注入
SqlSessionFactory 有一个单独的必须属性,就是 JDBC 的 DataSource。这可以是任意 的 DataSource,其配置应该和其它 Spring 数据库连接是一样的。一个通用的属性是 configLocation,它是用来指定 MyBatis 的 XML 配置文件路径的。 如果基本的 MyBatis 配置需要改变, 那么这就是一个需要它的地方。 通常这会是 或的部分。
2013-04-11 17:28:05
646
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人