- 博客(12)
- 收藏
- 关注
原创 mysql+canal+rabbitMq+SpringCloud 实现数据库数据同步监听
前言项目开发中,数据同步一直是一个令人头疼的问题。在业务量小,场景不多,数据量不大的情况下我们可能会选择在项目中直接写一些定时任务手动处理数据,例如从多个表将数据查出来,再汇总处理,再插入到相应的地方。但是随着业务量增大,数据量变多以及各种复杂场景下的分库分表的实现,使数据同步变得越来越困难。以前用过阿里的Datax,一款离线数据同步工具,通过在项目中定时调用指定的shell脚本,来实现在各种异构数据源之间的数据同步。刚好最近又用到了阿里的canal,于是就抱着学习的态度在本地搭了一套模拟环境。虽然网上
2020-09-08 12:54:08
4553
2
原创 Redis,永远嘀神!
Redis,永远嘀神!前言前段时间在复习来着,过程中发现许多知识在脑子中很零散。并不是不知道,也或者曾经在某个地方看到过,突然想不起来,再次看到时又能记个大概。总结下来就是知识不成体系,总是东一块西一块,没有把他们串起来一起去理解记忆。刚好最近也在面试,就用自己的思路整理个redis笔记吧,哪怕是没有人看,对自己来说也是一次很好的归纳总结了,让自己的印象更深刻一点。为什么标题要叫"redis,永远嘀神!"呢?因为当下,redis在作为缓存数据库这一块的地位,几乎可以称为一哥了(至少本人接触与朋友公司了
2020-08-22 14:17:25
1362
1
原创 深藏不露得Java关键字 ‘’ Volatile“
前言volatile关键字好像我们一直听人提起,但是工作中实际用到得却并不是很多。最近一直在翻相关得资料,无奈网上讲volatile的博客很多,官方的资料却很少,因为我本人还是比较喜欢先看官方的一手解读,即使一开始看不懂,留个印象,以后回过头再去再读也会有不一样的感悟。终于,在Oracle官方谈及原子操作的时候有这样一段话:In programming, an atomic action is one that effectively happens all at once. An atomic ac
2020-07-17 19:48:25
927
原创 Windows7下通过Nexus3.13搭建Maven私服
以前在一个公司使用过Nexus,那时还不知道这个是个什么玩意,最近公司要搭建自己的maven库,才知道以前用的东西叫nexus。本教程基于win7和Nexus3.13版本,因为nexus2.x版本安装下可能会有不同,不做其他解释。1.下载安装Nexus下载地址:https://www.sonatype.com/download-oss-sonatype下载下来的压缩包解压后有两...
2018-08-30 14:07:44
784
转载 JS中.foucus()方法给入力框赋上焦点后,将焦点移动到入力值后面
在已经可以通过ID获得目标对象后,id($("#inputId_"+jh)[0]); setTimeout(function(){ $("#inputId_"+jh)[0].focus(); var len = $("#inputId_"+jh)[0].value.length; if(document.selection){ var sel = $("#inputId_"...
2018-04-16 09:37:21
1836
原创 Spring Mvc下实现以文件流方式下载文件
项目中需要对一个点击事件进行下载操作,同时通过点击事件,已经可以从jsp页面获取到需要访问的URL和下载的文件名(数据库获取,jsp页面显示)。点击事件JS如下:function downloadFile(filePath,fileName){ fileName = fileName.substr(0,fileName.lastIndexOf(".")); $.ajax({...
2018-04-13 19:52:44
13417
原创 “case when”语法和sql中使用“months_between”函数 (2)
第一次见到这个函数即是在这个sql文中。。。。。。。。。。。months_between(date1,date2):用来计算两个日期之间相隔几个月的函数;如果date1的日期在date2之后,那么此函数返回一个正数;如果date1的日期在date2之前,那么此函数返回一个负数;如果date1和date2日期相等,那么此函数返回一个0;两个日期之间相差多少个月,返回数值就是几。如果日期的日数并不相等...
2018-03-22 19:58:02
1009
原创 “case when”语法和sql中使用“months_between”函数 (1)
SQL:SELECT u.*, CASE WHEN u.RYZT = 1 AND MONTHS_BETWEEN(TO_DATE(u.HTJSSJ, 'YYYY-MM-DD'), SYSDATE) > 0 AND MONTHS_BETWEEN(TO_DATE(u.HTJSSJ, 'YYYY-MM-DD'),...
2018-03-22 19:48:34
2462
原创 mybatis中的sql
mybatis中有些特殊字符应用在sql中,最常见的莫过于“&gt;” 和 “&lt;”。“&gt;”在mybatis中是“大于”的意思,等同于符号“>”。“&lt;”在mybatis中是“小于”的意思,等同于符号“<”。例如在mybatis中配置这样的一段sql: <select id="findAllByCondition" paramete...
2018-03-22 19:21:36
283
转载 初识Maven
今天尝试第一次建一个maven项目,在过程中对groupid和artifactId两个并不是很了解(原谅我英语的拙劣~。~),后来无意中看到一位博主的解释,借鉴一下。{groupid和artifactId被统称为“坐标”是为了保证项目唯一性而提出的,如果你要把你项目弄到maven本地仓库去,你想要找到你的项目就必须根据这两个id去查找。 groupId一般分为多个段,这里我只说两段,第一段为域,...
2018-03-08 23:00:33
131
原创 面向对象笔记
作为面向对象,思考问题时应该着重考虑:1,在这个问题中有哪些类和对象?2,这些类和对象各自有些什么属性和方法?3,这些类和对象它们相互之间的关系是什么?...
2018-03-03 21:03:28
132
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人