摘要: 一、什么是CDC? 变更数据捕获(Change Data Capture ,简称 CDC)记录 SQL Server 表的插入、更新和删除活动。SQLServer的操作会写日志,这也是CDC捕获数据的来源。 开启cdc的源表在插入、更新和删除活动时会插入数据到日志表中。cdc通过捕获进程将变更数据捕 阅读全文
posted @ 2018-06-26 15:51 无聊的三文鸡 阅读(18929) 评论(1) 推荐(1)
摘要: 一、synchronized 是jvm的一个关键字,使用过程均由jvm控制 有三种使用方式: 修饰实例方法,作用于当前实例加锁,进入同步代码前要获得当前实例的锁 修饰代码块,同方法 修饰静态方法,作用于当前类加锁,进入同步代码前要获得当前类对象的锁 1.1、实例方法 作用于实例,会阻塞其他线程访问本 阅读全文
posted @ 2018-06-26 14:23 无聊的三文鸡 阅读(267) 评论(0) 推荐(0)
摘要: 一、序列化和反序列化 序列化:把对象转换为字节序列的过程称为对象的序列化。 反序列化:把字节序列恢复为对象的过程称为对象的反序列化。 将内存中对象的信息保存下来,可以有很多种方式实现这一功能。其中java提供了一种更好的保存对象状态的机制,那就是序列化。 应用场景: 把内存中的对象状态保存到一个文件 阅读全文
posted @ 2018-06-04 19:58 无聊的三文鸡 阅读(211) 评论(0) 推荐(0)
摘要: 一、简介 String:不可变字符序列 StringBuffer:线程安全的可变字符序列 StringBuilder:非线程安全的可变字符序列 二、示例分析 【示例1】 String B = "123";先检查“123”在字符串常量池中是否存在,如果存在将B指向已有的“123”,如果不存在(如C), 阅读全文
posted @ 2018-05-31 18:56 无聊的三文鸡 阅读(206) 评论(0) 推荐(0)
摘要: 一、JVM简介 java语言是跨平台的,兼容各种操作系统。实现跨平台的基石就是虚拟机(JVM),虚拟机不是跨平台的,所以不同的操作系统需要安装不同的jdk版本(jre=jvm+类库;jdk=jre+开发工具)。 1.1、JAVA程序执行流程 首先由java编译器将源码文件(.java)编译成字节码文 阅读全文
posted @ 2018-05-29 19:18 无聊的三文鸡 阅读(209) 评论(0) 推荐(0)
摘要: 1、子类从父类继承了什么? 子类拥有父类非private的属性,方法。 2、子类可以操作父类的非private属性吗? 子类不能继承父类的私有属性,但是如果父类中的非private方法影响到了私有属性,那么私有属性是可以被子类使用的。 继承是为了更好的提高代码的重用性,封装则保护了代码的不可见部分。 阅读全文
posted @ 2018-05-10 16:19 无聊的三文鸡 阅读(155) 评论(0) 推荐(0)
摘要: 一、Thread与Executors 开启新的线程,我们经常会采用如下方法: 通过new Thread()的方式,会导致很多弊端,如下: 每一次都通过new Thread的方式,性能差。 线程缺乏统一管理,可能无限制新建线程,相互之间竞争,及可能占用过多系统资源导致宕机。 缺乏定时执行、定期执行、线 阅读全文
posted @ 2018-04-26 20:25 无聊的三文鸡 阅读(681) 评论(0) 推荐(0)
摘要: 一、什么是进程?什么是线程? 操作系统可以同时支持多个程序的运行,而一个程序可以狭义的认为就是一个进程。在一个进程的内部,可能包含多个顺序执行流,而每个执行流就对应一个线程。 1.1、进程 进程:是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位。当程序进入内存运行时 阅读全文
posted @ 2018-04-20 09:47 无聊的三文鸡 阅读(178) 评论(0) 推荐(0)
摘要: 一、什么是泛型? 泛型,即“参数化类型”。 比如定义一个变量A,我们可以通过如下方式将这个变量定义为字符串类型或者整形。 String A;Integer A; 当然这是在变量类型已知的情况下,如果有一种情况,我们在定义变量的时候不知道以后会需要什么类型,或者说我们需要兼容各种类型的时候,又该如何定 阅读全文
posted @ 2018-04-13 16:40 无聊的三文鸡 阅读(277) 评论(0) 推荐(0)
摘要: 一、基础知识 处理异常,java提供了一个优秀的解决方案:异常处理机制。 java把异常当作对象来处理,所有的异常都是由Throwable继承而来,但在下一层立即分解为两个分支:Error和Exception。 java异常体系结构图如下: Error类:这类异常由java虚拟机生成并抛出,大多数错 阅读全文
posted @ 2018-03-23 15:13 无聊的三文鸡 阅读(225) 评论(0) 推荐(0)