自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (4)
  • 收藏
  • 关注

原创 Canal-从零开始,一步一步教你,包教包会

简介canal [kə'næl],译意为水道/管道/沟渠,主要用途是基于 MySQL 数据库增量日志解析,提供增量数据订阅和消费早期阿里巴巴因为杭州和美国双机房部署,存在跨机房同步的业务需求,实现方式主要是基于业务 trigger 获取增量变更。从 2010 年开始,业务逐步尝试数据库日志解析获取增量变更进行同步,由此衍生出了大量的数据库增量订阅和消费业务。基于日志增量订阅和消费的业务包括 数据库镜像 数据库实时备份 索引构建和实时维护(拆分异构索引、倒排索引等)

2020-07-24 20:36:36 613

原创 在开发中,你真的了解事务吗?

1、事物的特性:ACID 原子性(atomicity)。一个事务是一个不可分割的工作单位,事务中包括的操作要么都做,要么都不做。 一致性(consistency)。事务必须是使数据库从一个一致性状态变到另一个一致性状态。一致性与原子性是密切相关的。 隔离性(isolation)。一个事务的执行不能被其他事务干扰。即一个事务内部的操作及使用的数据对并发的其他事务是隔离的,并发执行的各个事务之间不能互相干扰。 持久性(durability)。持久性也称永久性(permanen

2020-07-03 11:46:06 324

原创 Javascript中,for循环有异步请求,每次都只获取到最后一个数据解决办法

通过异步获取数据,往echart图显示,但是每次异步,每次获取数据都不一样,只获取最后一个的数据for(i=0;i<=4;i++){var myChart = echarts.init(document.getElementById('echarts' + i)); myChart.setOption({ title : { text : "", x : 'ce...

2019-10-30 14:05:44 4512 2

原创 Centos 7.x 安装FastDFS

一、安装步骤上传相关安装文件1.安装相关依赖 yum install -y gcc gcc-c++ yum -y install libevent2.解压文件 tar -zxvf libfastcommon-1.0.42.tar.gz 3.安装libfastcommon cd libfastcommon-1.0.42 ./make.sh ./make.sh install4.安装fastdfs tar -zxvf fastdfs-6.04.tar.gz ...

2021-01-12 14:08:04 135

原创 设计模式笔记二:单例模式

单例模式概述一、代码实现概述单例模式,顾名思义,用来保证一个对象只能创建一个实例,除此之外,它还提供了对实例的全局访问方法一、代码实现1、懒汉式,线程不安全是否 Lazy 初始化:是是否多线程安全:否实现难度:易描述:这种方式是最基本的实现方式,这种实现最大的问题就是不支持多线程。因为没有加锁 synchronized,所以严格意义上它并不算单例模式。这种方式 lazy loading 很明显,不要求线程安全,在多线程不能正常工作。public class Singletone {

2020-11-23 10:02:08 204

原创 Linux(CentOS 7.x)搭建Elasticsearch7.8.0集群

文章目录上传Elasticsearch安装包上传Elasticsearch安装包二、创建普通用户1.创建普通用户2.为新用户授权编辑配置文件配置系统参数最大可创建文件数太小最大虚拟机内存太小重新加载,输入下面命令启动Elasticsearch关闭防火墙测试单机部署是否成功集群配置文件测试集群是否搭建成功上传Elasticsearch安装包上传Elasticsearch安装包tar -zxvf elasticsearch-7.8.0-linux-x86_64.tar.gz -C /usr/local

2020-09-11 15:51:35 1030 1

原创 Redis在linux中安装

Redis在linux中安装解压tar -zxvf redis-6.0.7.tar.gz进入到redis安装依赖yum install gcc-c++编译make安装make install如果安装的是redis6.x,gcc版本为5.3及以上,所以升级gcc即可//升级gcc到9以上yum -y install centos-release-sclyum -y install devtoolset-9-gcc devtoolset-9-gcc

2020-09-02 14:09:22 93

原创 VMware安装linux-Centos7.x

起步必需品https://cloud.189.cn/t/VFrquaiiYFZr (访问码:01yu)登录到Linuxvi /etc/sysconfig/network-scripts/ifcfg-ens33配置如下TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=static #静态DEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yes.

2020-09-02 14:02:59 145

原创 关于MySQL中所自己所使用的的一些SQL查询

1.如果在插入数据的时候需要校验是否存在该条数据,如果存在的话,则不插入,不存在的话直接插入INSERT INTO like_notification ( `id`, `user_id`, `like_user_id`, `media_id`, `event_type`, `create_date`, `comment_id`, `reply_id`, `read` ) SELECT1268008625578065923,1238402972002643970,126364340789722316

2020-06-03 11:01:22 100

原创 Linux常用命令

----rm命令----touch 文件名 :创建文件rm:删除文件或目录rm 文件名 :删除一个文件rm -f 文件名 :不经确认就删除文件rm -r 目录 :递归删除一个目录及目录中的内容rm -rf 目录 :不经确认,删除一个目录及目录中的内容rm -rf * :清空当前文件夹----复制&剪切命令----cp:复制文件或目录cp 1.txt 2....

2019-12-19 16:15:00 74

原创 Java8新特性-Lambda表达式

Lambda基础语法语法格式1:无参数,无返回值() -> System.out.println("Hello Lambda!");语法格式2: 有一个参数,无返回值(x) -> System.out.println(x);语法格式3:只有一个参数,小括号可以不写x -> System.out.println(x);语法格式4:有两个以上参数,有返回值,并且L...

2019-11-21 10:31:36 81

原创 简谈 - 单例模式

什么是单例模式单例类在整个程序中只能有一个实例,这个类负责创建自己的对象,饼确保只有一个对象被创建单例实现的要点私有构造器持有该类的属性对外提供获取实例的静态方法优点在内存里只有一个实例,减少了内存的开销,尤其是频繁的创建和销毁实例(比如管理学院首页页面缓存)。避免对资源的多重占用(比如写文件操作)。缺点没有接口,不能继承,与单一职责原则冲突,一个类应该只关心内部逻辑,...

2019-11-16 14:39:08 110

原创 MySQL-日期时间范围查询数据,没有的数据补0

1.创建一个基础表DROP TABLE IF EXISTS `num`;CREATE TABLE `num` ( `i` int(11) DEFAULT NULL) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4;-- ------------------------------ Records of num-- -----------------...

2019-11-10 15:27:33 1664

原创 Utils-获取日期范围字符串工具类

private static SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); /** * 获取过去任意天数的日期,从昨天开始 * * @param past * @return */ public static String getPastDate(int past) { Calendar cal...

2019-11-09 20:56:27 212 1

原创 MySQL的SQL日期范围查询总结

过去一小时 SELECT * FROM table WHERE user_time BETWEEN DATE_SUB(NOW(),INTERVAL 1 HOUR) and NOW()当天到目前为止SELECT * FROM table WHERE DATE(user_time) = curdate()昨天SELECT * FROM table WHERE DATEDIF...

2019-11-07 10:40:00 1066

原创 Springboot整合ActiveMQ发送queue和topic

项目结构启动类application.properties#activeMqspring.activemq.broker-url=tcp://127.0.0.1:61616spring.activemq.user=adminspring.activemq.password=adminspring.activemq.in-memory=false#true表示使用连接池spri...

2019-10-07 14:45:49 1192

原创 SpringBoot(二)

整合Mybatis逆向生成mapperpom.xml<dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.0</versi...

2019-09-27 14:39:20 57

原创 SpringBoot(一)

1. 第一springboot项目引入pom <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> ...

2019-09-27 10:25:28 112

原创 Java从零开始的基础知识(1)

1.环境变量的配置环境变量的配置JAVA_HOME:变量值指的是实际的安装路径(比如:C:\Program Files\Java\jdk-9)path变量设置:变量名不变,变量值改为【%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;】,最后点击确定。Classpath变量设置:变量名键入【Classpath】变量值键入【.;%JAVA_HOME%\lib\...

2019-09-17 16:08:00 114

原创 SSM整合

1. 创建数据库和表结构create database ssm;create table account( id int primary key auto_increment, name varchar(100), money double(7,2),);2.创建 Maven 工程并导入坐标并建立依赖<?xml version="1.0" encoding="UTF-8"?...

2019-09-11 14:37:37 121

原创 Mybatis入门(三)

动态SQLwhere和ifUserMapper.xml<!--动态SQL--> <select id="findUser" parameterType="userQueryVo" resultType="user"> SELECT * FROM USER <where> <if ...

2019-09-07 14:37:19 77

原创 Mybatis入门(二)

Mybatis的Dao【mapper代理方式实现】Mapper代理的开发方式,程序员只需要编写mapper接口(相当于dao接口)即可。Mybatis会自动的为mapper接口生成动态代理实现类。不过要实现mapper代理的开发方式,需要遵循一些开发规范。开发规范1. mapper接口的全限定名要和mapper映射文件的namespace的值相同。2. mapper接口的方法名称要和...

2019-09-06 10:38:33 100

原创 Mybatis入门(一)

JDBCpublic static void main(String[] args) { Connection conn = null; PreparedStatement ps = null; ResultSet rs = null; try { // 加载数据库驱动 Class....

2019-09-05 10:22:51 178

原创 Spring-mvc入门 (二)

ResponseBody和RequestBody@ResponseBody把后台pojo转换json对象,返回到页面。@RequestBody接受前台json数据,把json数据自动封装javaBean如何使用1.导入jackson的jar2.在springmvc配置文件中的RequestMappingHandlerAdapter添加一个json转换器...

2019-09-03 16:23:59 57

原创 Spring-mvc入门 (一)

Spring-mvc入门简介Spring MVC是Spring提供的一个强大而灵活的web框架。借助于注解,Spring MVC提供了几乎是POJO的开发模式,使得控制器的开发和测试更加简单。这些控制器一般不直接处理请求,而是将其委托给Spring上下文中的其他bean,通过Spring的依赖注入功能,这些bean被注入到控制器中。Spring MVC主要由DispatcherServle...

2019-09-02 14:28:22 112

原创 Spring配置事务

Spring配置事务事务事务特性:ACID原子性:整体 【原子性是指事务包含的所有操作要么全部成功,要么全部失败】一致性:数据【一个事务执行之前和执行之后都必须处于一致性状态】隔离性:并发【对于任意两个并发的事务T1和T2,在事务T1看来,T2要么在T1开始之前就已经结束,要么在T1结束之后才开始,这样每个事务都感觉不到有其他事务在并发地执行。】持久性:结果 【持久性是指一个事务一旦...

2019-08-29 11:52:42 106

原创 Spring配置Druid数据库连接池

Spring配置Druid连接池druid.properties#数据库驱动jdbc.driverClassName=com.mysql.jdbc.Driver#数据库jdbc.url=jdbc:mysql://localhost:3306/spring?useUnicode=true&amp;characterEncoding=utf-8#用户名jdbc.username=...

2019-08-29 10:10:09 336

人人都要学习项目管理AA

人人都要学习项目管理

2021-11-18

mycloud 微服务教程源码

微服务教程源码微服务教程源码

2021-11-18

推荐系统Easyrec

easyrec 项目是一个开源推荐系统,可以为任何具有个性化需求的网站提供高质量建议。通过Web服务提供对easyrec的访问,确保轻松快速的集成。

2020-06-12

rabbitmq 3.8.4.rar

rabbitmq 3.8.4 + erlang v23

2020-06-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除