三者都属于Java企业级规范 JPA(java persistence API) JPA 通过JDK5.0的注解或XML来描述 对象-关系表的映射关系,并将运行期的实体对象持久化存储到数据库中。 JTA(java transaction API) JTA允许应用程序执行分布式事务管理,在两个或多个网 ...
分类:
其他好文 时间:
2019-03-17 13:34:17
阅读次数:
222
Redis支持简单的事务 Redis与 mysql事务的对比 Mysql Redis 开启 start transaction multi 语句 普通sql 普通命令 失败 rollback 回滚 discard 取消 成功 commit exec 注: rollback与discard 的区别 如 ...
分类:
其他好文 时间:
2019-03-16 09:35:29
阅读次数:
162
关于reids的使用,可以封装到工具类进行调用: Redis的工具类:JedisAdapter public Transaction multi(Jedis jedis) { try { return jedis.multi(); } catch (Exception e) { logger.err ...
分类:
其他好文 时间:
2019-03-13 18:24:13
阅读次数:
197
<tx:annotation-driven transaction-manager="transactionManager" proxy-target-class="true"/> 注意:proxy-target-class属性值决定是基于接口的还是基于类的代理被创建。如果proxy-target- ...
分类:
编程语言 时间:
2019-03-12 12:21:11
阅读次数:
184
一、事务(Transaction)的基本要素(ACID) 1、原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。也就是说事务是一个不可分割的整体,就像化学中学过的原子,是物质构 ...
分类:
数据库 时间:
2019-03-11 00:38:40
阅读次数:
238
1、Flume 2、Flume角色 3、flume使用 4、flume安装配置 5、flume监听端口 6、flume监听本地linux文件采集到hdfs 7、监听文件夹 8、多个channel/sink ...
分类:
Web程序 时间:
2019-03-09 19:01:45
阅读次数:
214
数据库事务:一件完整的事情, 要么全部成功,要么就全部失败 金典案例:转账 A给B转账:100 A:-100 B:+100 如何开启事务: Start transaction; 之前的转账操作(如果在转账过程中出现异常:rollback) Commit; 事务的特性(ACID): 原子性:要么全部成 ...
分类:
其他好文 时间:
2019-03-07 19:26:27
阅读次数:
235
[TOC] 本案例参考自阿里云的 "视频直播解决方案之视频核心指标监控" 和 "视频直播解决方案之直播数字化运营" 。 基于Kafka + Flink + ELK + Redis实现视频直播数据的实时处理和可视化。 选型仅仅出于练习考虑,Logstash一般会换成flume或者直接用kafka。 模 ...
分类:
其他好文 时间:
2019-03-06 13:38:35
阅读次数:
182
由于没具体研究过画图,以前在公司每天都用Excel,所以很多图画都是画在了Excel上再剪切的,看着可能不太舒服。 先来看一下数据走向: 这样我们就大致了解了flume是干嘛的,在什么位置了。 Flume简介: Apache Flume是一个分布式、可信任(事务性)的弹性系统,用于高效收集、汇聚和移 ...
分类:
Web程序 时间:
2019-03-05 09:18:48
阅读次数:
281
mysql事务的操作 (1) 开启事务 start transaction; (2) 执行SQL语句 修改、查询、删除等都可以。最好是修改或者删除,这样可以看到数据是否变化 例如: INSERT INTO `users` (`email`, `password`) VALUES ('a', 'b') ...
分类:
数据库 时间:
2019-03-04 21:12:46
阅读次数:
248