Eclipse安装lombok插件
技术笔记

Eclipse安装lombok插件

37 0

1、下载lombok.jar,lombok.jar官方下载地址:https://projectlombok.org/download2、双击下载好的lombak.jar,安装步骤如下:2-1.关闭弹出的警告窗口,点击Specifylocation..   2-2.选择eclipse的安装目...

阿里Canal中间件的初步搭建和使用
JAVA

阿里Canal中间件的初步搭建和使用

43 0

一、前言Binlog是MySQL数据库的二进制日志,用于记录用户对数据库操作的SQL语句(除了数据查询语句)信息。而Binlog格式也有三种,分别为STATEMENT、ROW、MIXED。STATMENT模式基于SQL语句的复制,每一条会修改数据的SQL语句会记录。ROW模式除了记录SQL语句之外,还会记录每个字段的变...

Canal——原理架构及应用场景
JAVA

Canal——原理架构及应用场景

36 0

Canal简介Canal是阿里开源的一款基于Mysql数据库binlog的增量订阅和消费组件,通过它可以订阅数据库的binlog日志,然后进行一些数据消费,如数据镜像、数据异构、数据索引、缓存更新等。相对于消息队列,通过这种机制可以实现数据的有序化和一致性。github地址:https://github.com/ali...

大数据代表技术:Hadoop、Spark、Flink、Beam
JAVA

大数据代表技术:Hadoop、Spark、Flink、Beam

46 0

大数据代表技术:Hadoop、Spark、Flink、BeamHadoop:从2005年到2015年,说到大数据都是讲hadoop。Hadoop是一整套的技术框架,不是一个单一软件,它是一个生态系统。Hadoop有两大核心:第一个是它解决了分布式存储的框架叫HDFS,这是一个分布式存储系统。第二个是解决了分布式计算框架...

java中的各种锁性能比较及原理
JAVA

java中的各种锁性能比较及原理

31 0

java中的各种锁性能比较及原理多线程的缘由进程间的切换耗费的代价太大,因此需要一种花销小,切换快的多任务操作方式。一个进程中可以同时运行多个线程,彼此之间使用相同的地址空间,共享大部分数据。启动一个线程所花费的空间远小于启动一个进程所花费的空间。由于多个线程共享所属进行的资源和地址空间,那么当多线程要同时访问某个资源...

Twitter的分布式自增ID算法snowflake (Java版)
JAVA

Twitter的分布式自增ID算法snowflake (Java版)

339 0

概述分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。而twitter的snowflake解决了这种需求,最初Twitter把存...

java分布式事务,及解决方案
PL/SQL

java分布式事务,及解决方案

254 0

1、什么是分布式事务      分布式事务就是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。以上是百度百科的解释,简单的说,就是一次大的操作由不同的小操作组成,这些小的操作分布在不同的服务器上,且属于不同的应...

java序列化/反序列化xstream、protobuf、protostuff 简单使用
JAVA

java序列化/反序列化xstream、protobuf、protostuff 简单使用

884 0

背景        项目中http通信离不开对象的序列化和反序列化,通过序列化技术,可以夸语言实现数据的传输,例如把一个对象序列化后的二进制数据、xml格式数据存在文本文件,下次通过读取文件,然后反序列化一下即可重新生成该对象,抑或通过网络...

Druid监控日志持久
JAVA

Druid监控日志持久

43 0

durid监控日志保存主要实现的类为:com.alibaba.druid.pool.DruidDataSourceStatLoggerImpl输出的日志格式日志输出是通过定时调用DruidDataSourceStatLogger.log(DruidDataSourceStatValue)默认是通过logger保存的,并...

Springboot集成MyBatis配置多数据源读写分离
JAVA

Springboot集成MyBatis配置多数据源读写分离

61 0

一、项目背景服务器生产环境下,经常月底就会收到客户投诉,网站访问太慢,分析后发现,数据库大都是按年按月分表,一到月底数据量就处于最大的时候,加上系统里有很多的定时任务,需要对数据库表时时统计,汇总而且统计SQL过于复杂,导致SQL执行缓慢,也造成了数据库IO达到瓶颈。这里我们主要说一下数据库读写分离的实现,费话不多说,...