大胆发箍

文章
9
资源
0
加入时间
4年1月25天

ogg oracle 测试kafka_基于OGG的Oracle与Hadoop集群/kafka准实时同步

Oracle里存储的结构化数据导出到Hadoop体系做离线计算是一种常见数据处置手段。近期有场景需要做Oracle到Hadoop体系的实时导入,这里以此案例做以介绍。Oracle作为商业化的数据库解决方案,自发性的获取数据库事务日志等比较困难,故选择官方提供的同步工具OGG(Oracle GoldenGate)来解决。安装与基本配置环境说明软件配置角色数据存储服务及版本OGG版本IP源服务器Ora...

JAVA学习笔记(多线程一)——多线程的概念

JAVA学习笔记——多线程(一)(程序,进程,线程)概念1.程序(program)是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象。2.进程(process)是程序的一次执行过程,或是正在运行的一个程序。是一个动态的过程:有它自身的产生、存在和消亡的过程。——生命周期比如:运行中的QQ,运行中的360注意:程序是静态的,进程是动态的(两者的区别)进程作为资源分配的单位,系统在运行时会为每个进程分配不同的内存区域3.线程(thead),进程可进一步细化为线程,是一个

redis分布式锁事务解决方案

通常我们使用redisTemplate 的setIfAbsent()方法进行加锁,在到使用expire()方法进行设置超时时间的是时候,两个操作时使用两个链接不在一个事务中,当存在客户端setIfAbsent()加锁成功后服务中断,expire()无法进行超时设置,导致死锁的情况。针对以上情况可以采取两种解决方案:方案一:将锁的超时间放在锁(key)的值(里面),及redis客户端在获取锁的时将客户端获取锁的时间加上超时时间形成失效时间点形成一个key-value的数据存在redis中,当客户端