- 博客(6)
- 资源 (7)
- 收藏
- 关注
原创 canal的使用错误“Context namespace element 'component-scan' and its parser class”
在继上次为了用canal发生意外之后,今日又被canal坑了一把。在上次的CanalClient实现时,为了测试方便,直接将CanalClient类放置于项目的Test中进行测试,同时加载了canal的maven依赖,然后就没有继续执行其他操作。今日启动tomcat,发现无法正常启动,启动日志出现一堆错误org.springframework.beans.factory.BeanDefinition
2016-12-30 15:13:38 4096 2
原创 使用canal进行mysql数据同步到Redis
写这篇博文时,自己一定是含着误删数据库的眼泪写完的,文中的后续部分会谈到这个“从删库到**”的悲惨故事,这个故事深刻地教训了我,我也想以此来警示大家,注意数据安全和数据备份。1. 可行方案回归正题:我们的标题为《使用canal进行mysql数据同步到Redis》,那就先来说说我们的目的:mysql数据同步到Redis,想达到读写分离,Redis只做缓存,MySQL做持久化。刚开始想这样干的时候就去网
2016-12-29 15:16:20 25314 14
原创 Java泛型接口、迭代器与反射机制结合实例,和泛型方法的使用原则
本来这部分的内容是相对简单的,但是在看书的过程中发现了一个很好的例子,涉及了好几个知识点,忍不住要写一篇博文。泛型接口,顾名思义,泛型也可以应用于接口,接口使用泛型和类使用泛型没什么区别。下面举一个生成器的例子,是工厂方法的一种应用,负责创建对象的类。生成器接口://接口方法返回类型是参数化的T,切记要与泛型方法进行区别;泛型方法是为了参数的泛化,后面我们将会给出一个简单的实例public int
2016-12-26 14:21:08 1378
原创 从代理模式到Java动态代理
在之前的设计模式博文《设计模式_代理模式(Java)》中,介绍了代理模式。它是为了提供额外的操作,而创建的用来替代实际对象的对象,原理和实现都较为简单,在这片文章中我们主要是介绍Java中提供的动态代理。动态代理比代理的思想更向前迈进一步,因为它可以动态地创建代理,并动态地处理对所代理方法的调用。在动态代理上所做的所有调用都会被重定向到单一的调用处理器(InvocationHandler实现)上。在
2016-12-23 21:36:13 652
原创 <a>标签href与js(onclick)的触发顺序
在前端标签<a> 的执行过程中遇到问题,发现了href与js(onclick)的触发是存在先后顺序的。 优先级:onclik > href 如果不需要href的跳转可以使用event.preventDefault() 方法置于onclick函数中。 如果只是把<a> 作为按钮使用可以使用href="javascript:void(0);"。<a href="index" onclick="to
2016-12-22 21:29:18 7995
原创 SpringMVC绑定ajax传递json数据到pojo对象错误(400 Bad Request)
问题如标题所述,ajax向SpringMVC Controller传递JSON数据,遇到了错误“Failed to load resource: the server responded with a status of 400 (Bad Request)”,该错误为前端报错,JSON数据压根没有被Controller接收。因为后端想通过接收JSON数据直接转换为pojo对象,进行pojo绑定。经过
2016-12-21 16:57:19 9346
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人