面试

面试

面试总结V1.1

2020后端面试总结

2020-04-13
234 1

Java实时读取日志文件

RandomAccessFile类中seek方法可以从指定位置读取文件,可以用来实现文件实时读取。一、实现步骤:1.首先,要有服务器上日志文件的路径。Stringurl="/logpath/logFile.log";2.根据路径生成文件对象。Filefile=newFile(ur

2020-04-04
159 0

mysql、canal、kafka、数据同步系列(五)canal整合kafka

终于到最后一步了。我们依然采用docker-compose部署。1、我们修改之前的docker-compose.yml文件version: '3'services: canal-server: image: canal/canal-server:v1.1.3 container_n

2020-03-29
241 0

mysql、canal、kafka、数据同步系列(三)kafka安装和配置

kafka安装采用docker-compose安装1、编写docker-compose.ymlversion: '3'services: kafka: image: wurstmeister/kafka ## 镜像 volumes: - /etc/local

2020-03-28
156 0

mysql、canal、kafka、数据同步系列(二)zookeeper安装

因为kafka依赖zookeeper,所以本文来说明下zookeeper和配置。采用docker-compose安装1、编写docker-compose.ymlversion: '3'services: zookeeper: image: wurstmeister/zookeeper

2020-03-28
163 0

mysql、canal、kafka、数据同步系列(一)mysql安装和配置

canal是阿里巴巴旗下的一款开源项目,纯Java开发。基于数据库增量日志解析,提供增量数据订阅&消费,目前主要支持了MySQL(也支持mariaDB)。本文主要说明mysql的相关配置。采用docker-compose部署1、docker-compose.ymlversion: '3'se

2020-03-28
264 0

极简理解二叉树、红黑树、B Tree,B+Tree

一、二叉树1、例子2、缺点当数据是自增顺序的,查找就很慢,和链表一样了突然发现,链表也是二叉树。。。二、红黑树1、例子可以看出,数据是自增顺序的,他会自己调整,这样查找也是方便。2、缺点例如数据量特别大,这样他的树的深度,很深,如果要查找的数据,在最底层叶子节点,查询也很慢。三、BTree1、例子为

2020-03-27
151 0

手写一个简单的线程池

packagecom.app.lock.app;importjava.util.concurrent.BlockingQueue;importjava.util.concurrent.Executor;importjava.util.concurrent.atomic.AtomicInteger;线

2020-03-26
127 0

手写一个简单的HashMap

手写一个简单的HashMap

2020-03-18
131 0

Java程序员必备的一些流程图

1.spring的生命周期Spring作为当前Java最流行、最强大的轻量级容器框架,了解熟悉spring的生命周期非常有必要;首先容器启动后,对bean进行初始化按照bean的定义,注入属性检测该对象是否实现了xxxAware接口,并将相关的xxxAware实例注入给bean,如BeanNameA

2020-03-12
115 0