04 2018 档案

摘要:Canal的简单使用 canal可以用来监控数据库数据的变化,从而获得新增数据,或者修改的数据,用于实际工作中,比较实用,特此记录一下 Canal简介 canal是应阿里巴巴存在杭州和美国的双机房部署,存在跨机房同步的业务需求而提出的。 阿里系公司开始逐步的尝试基于数据库的日志解析,获取增量变更进行 阅读全文
posted @ 2018-04-24 15:04 劈天造陆 阅读(13520) 评论(2) 推荐(0)
摘要:@EnableScheduling @MapperScan(value = "com.****.dao") @EnableTransactionManagement @EnableAutoConfiguration(exclude = { MultipartAutoConfiguration.class }) @EnableAsync @SpringBootApplication public ... 阅读全文
posted @ 2018-04-24 09:32 劈天造陆 阅读(2390) 评论(0) 推荐(0)
摘要:我们先看以下代码,不用ThreadLocal会发生什么情况 控制台输出了这么一个异常 很明显是异常出现在线程上,表明这样做是线程不安全的 下面,我们用ThreadLocal,代码如下: 控制台,正常输出,没有异常出现,表明线程安全。 我们分析一下ThreadLocal的实现原理: 阅读全文
posted @ 2018-04-19 16:03 劈天造陆 阅读(204) 评论(0) 推荐(0)
摘要:HashMap的put()方法会比较key的hash值,key的hash值获取方式如下: 可以看到,最后调用的还是hashCode()方法 实现一个好的hashCode()方法,能够尽可能地减少冲突,性能就会大大提高,下面举个栗子: 创建一个对象,让它重写hashCode方法,返回固定的值1 然后创 阅读全文
posted @ 2018-04-18 17:58 劈天造陆 阅读(483) 评论(0) 推荐(0)
摘要:大家可以看一下join()方法的源码 所以,从源码可以看出,主线程中调用了ThreadA的join()方法,则相当于调用了ThreadA的wait()方法, 当ThreadA线程执行完后会调用自身的notifyAll()方法唤醒主线程,从而达到了同步的目的 阅读全文
posted @ 2018-04-18 10:58 劈天造陆 阅读(325) 评论(0) 推荐(0)
摘要:安装MongoDB https://www.mongodb.com/download-center#community 点击msi安装程序进行安装,可以进行自定义安装,选择安装位置,我选择的是D盘 在D盘根目录下创建data\db目录,用来存放数据;创建data\dbConf\mongodb.log 阅读全文
posted @ 2018-04-16 15:06 劈天造陆 阅读(1008) 评论(0) 推荐(0)
摘要:1、环境准备 1、Centos7 2、mongodb3.4.93、三台机器IP分别是:10.170.1.16、10.170.1.18、10.170.1.33 2、mongdb数据库的安装 如下操作是分别在三台机器进行 1、首先分别在三台机器上下载好mongodb安装包mongodb-linux-x8 阅读全文
posted @ 2018-04-16 15:00 劈天造陆 阅读(1405) 评论(0) 推荐(1)
摘要:一.环境准备 1、选择RabbitMQ的版本 http://www.rabbitmq.com/changelog.html 注: 不同版本的Linux选择的RabbitMQ版本也不同,参照 http://www.rabbitmq.com/install-rpm.html 查看CentOS版本:mor 阅读全文
posted @ 2018-04-16 14:49 劈天造陆 阅读(9653) 评论(0) 推荐(0)
摘要:最近观察项目运行日志的时候突然发现了一个异常, 仔细看了一下,异常属于DEBUG级别,并不影响系统运行,但是还是比较碍眼,查了好久,找到一个解决办法 具体原因未知,正在查找。特此记录一下有备无患 阅读全文
posted @ 2018-04-03 12:22 劈天造陆 阅读(3726) 评论(1) 推荐(1)

点击右上角即可分享
微信分享提示