摘要: 先说下Binlog和canal是什么吧。 1、Binlog是mysql数据库的操作日志,当有发生增删改查操作时,就会在data目录下生成一个log文件,形如mysql-bin.000001,mysql-bin.000002等格式 2、canal是阿里巴巴旗下的一款开源项目,纯Java开发。基于数据库 阅读全文
posted @ 2018-11-09 15:07 mYunYu 阅读(3545) 评论(2) 推荐(0) 编辑
摘要: 今天下午算是自己搞了一下午才搞出来,对于认为linux是自己死穴的我,现在能搞出来,心里滋味不是一丢丢,哈哈~~~ 算了,废话不多说,直接上图!步骤如下: 1、在安装好VMware12并安装好了centOS7系统(linux镜像地址:http://mirrors.163.com/centos/7/i 阅读全文
posted @ 2018-06-21 23:13 mYunYu 阅读(346) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2018-04-03 10:44 mYunYu 阅读(2) 评论(0) 推荐(0) 编辑
摘要: VMWare下Centos 6.9安装教程,记录如下 1、新建虚拟机 (1)点击文件-->新建虚拟机 (2)选择 自定义(高级)-->下一步 (3)选择Workstation 12.0-->下一步 (4)选择 稍后安装操作系统-->下一步 (5)选择 Linux à Red Hat Enterpri 阅读全文
posted @ 2017-09-06 20:41 mYunYu 阅读(1847) 评论(0) 推荐(0) 编辑
摘要: 先找到npm的安装路径,输入which npm可以得到/usr/local/bin/npm,这个是普通用户的bin目录,而sudo执行的是/usr/bin目录,这是root用户的目录,所以使用sudo命令是识别不到这个命令的,可以执行下面方法来处理这个问题: sudo ln -s /usr/loca 阅读全文
posted @ 2021-02-04 11:26 mYunYu 阅读(2473) 评论(0) 推荐(0) 编辑
摘要: 今天在统计pv和ip时遇到之前没有遇到的查询操作,在这里先记录下... 1、使用nested嵌套后,聚合查询当前嵌套的字段与嵌套外的字段,建议在嵌套内添加嵌套外需要聚合的字段: 2、跳出嵌套: 1 "aggs": { 2 "rev": { 3 "reverse_nested": {}, //跳出嵌套 阅读全文
posted @ 2020-08-12 20:50 mYunYu 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 第10章 Executor框架 Java线程既是工作单元,也是执行机制。从JDK 5开始,把工作单元和执行机制分离开来。工作单元包括Runnable和Callable,而执行机制有Executor框架提供。 10.1 Executor框架简介 10.1.1 Executor框架的两级调度模型 在Ho 阅读全文
posted @ 2020-06-09 18:05 mYunYu 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 第9章 Java中的线程池 Java中的线程池是运营场景最多的并发框架,几乎所有需要异步或并发执行任务的程序都可以使用线程池,在开发过程中,合理地使用线程池能够带来3个好处: - 降低资源消耗:通过重复利用已创建的线程降低线程创建和销毁造成的消耗。 - 提高响应速度:当任务到达时,任务可以不需要等待 阅读全文
posted @ 2020-06-02 11:05 mYunYu 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 第8章 Java中的并发工具类 在JDK的并发包里提供了几个非常有用的工具类。CountDownLatch、CyclicBarrier和Semaphore工具类提供了一种并发流程控制的手段,Exchanger工具类提供了在线程间交换数据的一种手段。 8.1 等待多线程完成的CountDownLatc 阅读全文
posted @ 2020-06-01 16:03 mYunYu 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 第7章 Java中的13个原子操作类 当一个线程更新一个变量时,程序如果没有正确的同步,那么这个变量对于其他线程来说是不可见的。我们通常使用synchronized或者volatile来保证线程安全的更新共享变量。在JDK1.5中,提供了java.util.concurrent.atomic包,这个 阅读全文
posted @ 2020-05-27 14:47 mYunYu 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 第6章 Java并发容器和框架 6.1 ConcurrentHashMap的实现原理与使用 ConcurrentHashMap是线程安全且高效的HashMap。 6.1.1 为什么要使用ConcurrentHashMap 在并发编程中使用HashMap可能导致程序死循环,而使用线程安全的HashTa 阅读全文
posted @ 2020-05-22 21:27 mYunYu 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 第5章 Java中的锁5.1 Lock接口 锁是用来控制多个线程访问共享资源的方式。 在Lock出现之前,Java程序只能靠synchronized实现锁的功能,在JavaSE5之后,有了Lock接口。虽然缺少了synchronized的隐式获取和释放锁的方便,但是拥有了锁获取与释放的可操作性、可中 阅读全文
posted @ 2020-04-14 14:33 mYunYu 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 第4章 Java并发编程基础4.1 线程简介 4.1.1 什么是线程 线程是轻量级进程,一个进程可以创建多个线程,各个线程拥有各自的计数器、堆栈和局部变量等属性。 注意:一个Java程序的运行不仅仅是main()方法的运行,而是main线程和多个其他线程的同时运行。其他线程: Signal Disp 阅读全文
posted @ 2020-04-10 10:17 mYunYu 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 第3章 Java内存模型 本节分为4部分: Java内存模型基础:介绍内存模型相关的基本概念 Java内存模型中的顺序一致性:介绍重排序与顺序一致性内存模型 同步原语:介绍synchronized、volatile、final的内存语义以及重排序规则在处理器中的实现 Java内存模型的设计:介绍Ja 阅读全文
posted @ 2020-04-08 17:54 mYunYu 阅读(264) 评论(0) 推荐(0) 编辑