- 博客(81)
- 资源 (10)
- 收藏
- 关注
原创 debezium关于cdc的使用(下)
简介debezium在debezium关于cdc的使用(上)中有做介绍。具体可以跳到上文查看。本篇主要讲述使用kafka connector方式来同步数据。而kafka connector实际上也有提供其他的sink(Kafka Connect JDBC)来同步数据,但是没有delete事件。所以在这里选择了Debezium MySQL CDC Connector方式来同步。本文需要使用Avro...
2019-08-12 10:32:51
1048
原创 debezium关于cdc的使用(上)
博文原址:debezium关于cdc的使用(上)简介debezium是一个为了捕获数据变更(cdc)的开源的分布式平台。启动并指向数据库,当其他应用对此数据库执行inserts、updates、delete操作时,此应用快速得到响应。debezium是持久化和快速响应的,因此你的应用可以快速响应且不会丢失任意一条事件。debezium记录是数据库表的行级别的变更事件。同时debezium是构建...
2019-06-25 09:23:33
2769
2
原创 对xxl-job进行simpleTrigger并动态创建任务扩展
博文原址:对xxl-job进行simpleTrigger并动态创建任务扩展业务场景需求上要求能实现quartz的simpleTrigger任务,同时还需要动态的创建任务而非在控制面板上创建,查阅xxl-job官方文档发现simpelTrigger其暂时还躺在to do list,而动态创建可以调用JobInfoController其add和start接口(但是有个弊端,start/stop/...
2019-05-09 09:28:29
1482
原创 折腾Java设计模式之单例模式
博文原址:折腾Java设计模式之单例模式文章目录单例模式饿汉式单例模式懒汉式单例模式双检查锁的单例模式静态内部类Holder式单例模式枚举类型的单例模式总结参考单例模式Ensure a class has only one instance, and provide a global point of access to it.一个类仅仅只有一个实例,并且提供全局的接入点。简洁点理解就是...
2019-04-26 08:57:13
196
原创 折腾Java设计模式之建造者模式
博文原址:折腾Java设计模式之建造者模式建造者模式Separate the construction of a complex object from its representation, allowing the same construction process to create various representations.将复杂对象的构造与其表现分离,允许相同的构造过程用来...
2019-04-15 09:38:40
170
原创 折腾Java设计模式之中介者模式
博文原址:折腾Java设计模式之中介者模式中介者模式中介者模式(Mediator Pattern)是用来降低多个对象和类之间的通信复杂性。这种模式提供了一个中介类,该类通常处理不同类之间的通信,并支持松耦合,使代码易于维护。中介者模式属于行为型模式。通俗点来讲就是提供一个中介平台,说到平台,那其实很容易联系到我们很熟悉的房地产中介。我们可以直接通过这个平台得到我们想要的信息,不用对象自身...
2019-04-11 09:19:23
165
原创 折腾Java设计模式之备忘录模式
原文地址:折腾Java设计模式之备忘录模式备忘录模式Without violating encapsulation, capture and externalize an object’s internal state allowing the object to be restored to this state later.在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外...
2019-04-09 09:23:16
136
原创 折腾Java设计模式之观察者模式
观察者模式Define a one-to-many dependency between objects where a state change in one object results in all its dependents being notified and updated automatically.直译过来就是,定义对象间的一对多依赖关系,当一个对象的状态变更会自动通知和更...
2019-04-08 09:20:31
179
原创 折腾Java设计模式之状态模式
原文地址 折腾Java设计模式之状态模式状态模式在状态模式(State Pattern)中,类的行为是基于它的状态改变的。这种类型的设计模式属于行为型模式。在状态模式中,我们创建表示各种状态的对象和一个行为随着状态对象改变而改变的 context 对象。通俗点就是一个对象在内部状态发生改变时改变它的行为。介绍意图 允许对象在内部状态发生改变时改变它的行为,对象看起来好像修改了它的类...
2019-04-04 09:27:26
148
原创 折腾Java设计模式之模板方法模式
博客原文地址:折腾Java设计模式之模板方法模式模板方法模式Define the skeleton of an algorithm in an operation, deferring some steps to subclasses. Template method lets subclasses redefine certain steps of an algorithm without...
2019-04-01 09:20:17
150
原创 折腾Java设计模式之迭代器模式
迭代器模式Provide a way to access the elements of an aggregate object sequentially without exposing its underlying representation.提供一种不公示其底层细节(结构)的情况下能顺序访问聚合对象元素的方法。其实在java体系中,jdk已经引入了迭代器接口以及对于的容器接口等。...
2019-03-08 09:00:57
136
原创 折腾Java设计模式之访问者模式
博客原文地址:折腾Java设计模式之访问者模式访问者模式Represent an operation to be performed on the elements of an object structure. Visitor lets a new operation be defined without changing the classes of the elements on wh...
2019-02-19 09:32:17
342
原创 spring-boot的spring-cache中的扩展redis缓存的ttl和key名
原文地址:spring-boot的spring-cache中的扩展redis缓存的ttl和key名前提spring-cache大家都用过,其中使用redis-cache大家也用过,至于如何使用怎么配置,本篇就不重点描述了。本篇主要解决2个问题,第一个问题使用redis做缓存时对每个key进行自定义的过期时间配置,第二个使用redis做缓存时@Cacheable(value = "value"...
2019-02-18 14:32:54
4593
1
原创 折腾Java设计模式之命令模式
博客原文地址 折腾Java设计模式之命令模式命令模式wiki上的描述 Encapsulate a request as an object, thereby allowing for the parameterization of clients with different requests, and the queuing or logging of requests. It also ...
2019-01-23 17:24:17
229
原创 折腾Java设计模式之策略模式
博客原文地址简介在策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。简单理解就是一组算法,可以互换,再简单点策略就是封装算法。意图 定义一系列的算法,把它们一个个封装起来, 并且使它们可相互替换。主要解决 在有多种算法相似的情况下,使用 if…else 所带来的复杂和难以维护。何时使用 一个系统有许多许多类,而区分...
2019-01-17 14:12:28
198
原创 折腾Java设计模式之解释器模式
解释器模式解释器模式是类的行为模式。给定一个语言之后,解释器模式可以定义出其文法的一种表示,并同时提供一个解释器。客户端可以使用这个解释器来解释这个语言中的句子。意图 给定一个语言,定义它的文法表示,并定义一个解释器,这个解释器使用该标识来解释语言中的句子。主要解决 对于一些固定文法构建一个解释句子的解释器。何时使用 如果一种特定类型的问题发生的频率足够高,那么可能就值得将该问题的各...
2019-01-15 11:32:40
215
转载 阿里巴巴开源分布式事务解决方案 FESCAR【转】
偶然间看到阿里开源的分布式事务中间件,期待有投入到生产阶段的栗子。从蓝图上看出目前有支持dubbo的解决方案,后续0.5.x版本会推出支持spring cloud的方案。下面看官方正文,喜欢的可以去官方Github上瞧瞧看看。Fescar 是 阿里巴巴 开源的 分布式事务中间件,以 高效 并且对业务 0 侵入 的方式,解决 微服务 场景下面临的分布式事务问题。1. 什么是微服务化带来的分布...
2019-01-13 11:16:51
1784
1
原创 折腾Java设计模式之责任链模式
责任链模式顾名思义,责任链模式(Chain of Responsibility Pattern)为请求创建了一个接收者对象的链。这种模式给予请求的类型,对请求的发送者和接收者进行解耦。这种类型的设计模式属于行为型模式。在这种模式中,通常每个接收者都包含对另一个接收者的引用。如果一个对象不能处理该请求,那么它会把相同的请求传给下一个接收者,依此类推。简介意图 避免请求发送者与接收者耦合...
2019-01-10 09:57:56
514
原创 设计模式
设计模式23种设计模式大纲…软件设计模式原则构建模式Builder (建造者模式)Abstract Factory (抽象工厂模式)Factory Method (工厂方法)Prototype (原型模式)Singleton (单例模式)结构模式Adapter (适配器模式)Bridge (桥接模式)Composite (组合模式)Decorator (装饰模式)...
2019-01-10 09:57:00
163
原创 curator源码(一) 初始化、启动和关闭。
curator(一) 启动初始化Apache curator框架是zookeeper客户端框架,初始化定义第一种直接调用CuratorFrameworkFactory的newClient方法 /** * 创建客户端 * @param connectString zk地址 * @param sessionTimeoutMs s
2015-12-24 10:44:59
11522
原创 easyui-tree-url-param
远古写法url后面加参数?param1=1¶m2=2动态添加onBeforeLoad: function (node, param) { param.needNothing = true, param.needRemoveSelf = true,
2015-08-17 10:53:41
3519
翻译 Akka---容错
文本翻译的是2.3.12版本,原文地址: 这是原文地址链接 容错实际中的故障处理容错案例图解容错案例所有源码创建新的监管策略默认监管策略停止监管策略角色故障日志记录顶层角色的监管应用测试容错正如角色系统所描述的,每个角色都是其子节点的监管者,并且每个角色都定义了故障处理监管策略。这个策略作为角色系统结构的一部分,一经创建后就不能再修改。实际中的故障处理首先,让我们看一个在实
2015-07-17 16:49:23
2407
原创 Nginx+Memcached+Tomcat集群配置
本次主要是在win7 64 上演示操作。web应用构建Memcached安装配置启动Tomcat配置所需jar包memcached-session-manager序列化contextxml配置Nginx安装配置启动测试参考web应用构建简单构造web应用,这里就不做描述了,具体的可以访问我的Github。 为了方便显示,在success.jsp上做区别,一个加上8080,一个加
2015-07-02 18:42:11
2076
原创 CXF的SOAPHandler处理 日志
近期有个需求,针对所有的webservice请求将其请求与结果全部保存到数据库。采用的是通过SOAPHandler来实现。参考了 这个 里的public class CxfLoggingHandler implements SOAPHandler { private LogService logService; private Log
2015-06-17 10:59:15
2758
原创 EasyUI 学习汇总
easyui-combotree默认打开时折叠onLoadSuccess:function(node, data) { $(this).tree("collapseAll"); }当通过radio时切换表单,表单切换致使隐藏了的控件里required还为true,提交不了表单 if (!flag) { $("#XXX").c
2015-05-14 10:26:25
602
原创 EASYUI问题总结
问题一:datagrid在前一页上勾选一行或者多行时,点击下一页时,下一页的所有行都勾选了。解决方法:idFiled是指明哪一个字段是标识字段。在模板里制定为id,但是在查询的结果里没有id字段修改为主键。问题二:
2015-03-19 10:45:51
1158
原创 CXF restful的许多异常
1: javax.ws.rs jar出错java.lang.NoClassDefFoundError: javax/ws/rs/MessageProcessingException org.apache.cxf.jaxrs.impl.ResponseBuilderImpl.build(ResponseBuilderImpl.java:69) org.apache.cxf.jaxrs.m
2015-03-16 09:33:02
10535
原创 SpringJDBC 调用存储过程
项目中持久层用的是SpringJDBC,在调用存储过程时,网上大致搜了些,自己总结下。public class StoredService extends BaseService { private Map param = new HashMap(); { param.put("c_id", "234"); param.put("c_name"
2015-03-09 10:37:13
7020
原创 取资源时的路径选择问题
经常会碰到一个properties或者xml,需要读取,但是怎么去读取,路径怎么写等等的问题。 网上找了一个描写的算比较详细的文章了。getResources 之前都是放在resources文件夹下,然后用XXX.class.getClassLoader().getResource("***.properties"); 原来这个也可以。XXX.class.getResource
2015-01-04 09:35:33
3015
原创 easyui datagrid 出现length的js错误
经常看到有datagrid控件的页面出现length的js错误【 'length' 为空或不是对象】,查找半天又找不到原因,使劲的在看是不是datagrid的js配置有问题,结果发现改死了也没用。删掉datagrid的初始化js,后果然不出现这个js问题了,问题集中在datagrid中,于是乎,打开js调试看到var _717=[""];for(var
2014-12-05 11:53:25
6887
原创 SpringMVC容器初始化篇----ContextLoaderListener
此篇幅主要围绕着 ContextLoaderListener理解其中的原理。 contextConfigLocation classpath*:server_spring.xml org.springframework.web.context.ContextLoaderListener
2014-10-16 12:04:48
49400
3
原创 cxf WebService整理
项目中需要用到CXF做WS处理,花点时间对其有个简单认识,主要是在安全认证以及日志记录和异常处理这块有要求控制。
2014-10-08 09:49:52
14154
4
原创 Spring MVC异常处理篇
接口HandlerExceptionResolver接口Ordered抽象类AbstractHandlerExceptionResolver简单实现类
2014-09-23 09:29:20
10767
原创 Tomcat启动找不到maven里的类 抛ClassNotFoundException
参考 http://www.yihaomen.com/article/java/471.htm
2014-09-16 17:11:45
9741
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人