自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 资源 (7)
  • 收藏
  • 关注

原创 canal+kafka+zk+redis实现mysql与redis数据同步环境

基础环境(笔者测试通过环境是本地kafka消费者 + 其他都是阿里云centos7.8部署。。。)阿里云centos7.8 docker安装 canal-server1.1.5 阿里云centos7.8 安装 zookeeper-3.6.2阿里云centos7.8下docker安装mysql5.7阿里云centos7.8下安装redis并配置远程连接阿里云centos7.8 环境安装kafka1.Canal配置更改1.修改 conf/example/instance.properties .

2021-02-02 13:32:41 370

原创 阿里云centos7.8环境安装kafka

版本: kafka_2.13-2.4.0.tgz百度网盘地址-》kafka + kafkaTool 提取码: c58u1.先安装zookeeper,可参考https://blog.csdn.net/caitao123456789/article/details/1134363302.安装kafka解压 kafka_2.13-2.4.0 改名为 kafka_2.13tar -zxvf /usr/local/kafka/kafka_2.13-2.4.0.tgzmv kafka_2.13-2.

2021-02-02 11:39:19 223

原创 linux下zookeeper安装

zk下载各版本地址:zk个版本列表下载zookeeper 3.6.2wget https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.6.2/apache-zookeeper-3.6.2-bin.tar.gz解压&重命名tar -zxvf apache-zookeeper-3.6.2-bin.tar.gzmv apache-zookeeper-3.6.2-bin zookeeper3.6.2zook

2021-01-30 16:15:24 215

原创 docker安装canal-server

1. 拉取canal-server镜像docker pull canal/canal-server:latest2. 启动临时容器docker run --name canal-server -d canal/canal-server3. 进入到外面需要挂载的目录,拷贝配置文件到容器外挂载# docker cp canal-server:/home/admin/canal-server/conf/canal.properties ./# docker cp canal-server:/hom

2021-01-29 10:14:46 1347

原创 centos7.4下docker安装mysql5.7

拉取mysql5.7镜像docker pull mysql:5.7先创建一个临时的mysql,以便复制出my.cnf等数据,这条命令直接进入了docker临时容器docker run --rm --name mysqlTemp -it -v /usr/local/mysql/:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7 /bin/bash容器内拷贝配置文件,因为 /var/lib/mysql挂载了容器外目录/usr/l.

2021-01-28 17:13:30 133

原创 docker简单安装Nginx

下载Nginx镜像文件docker pull nginxdocker images创建挂载目录mkdir -p /data/nginx/{conf,conf.d,html,logs}3.编写Nginx配置文件详细参考资料4.启动容器docker run --name mynginx -d -p 80:80 -v /data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /data/nginx/logs:/var/log/ngi.

2020-11-26 18:39:57 89

原创 阿里云centos7.8服务器安装redis并配置远程连接

下载安装redis选择安装路径 ,redis版本为5.0.10$ cd /usr/local$ wget https://download.redis.io/releases/redis-5.0.10.tar.gz // 下载$ tar zxvf redis-5.0.10.tar.gz // 解压$ cd redis-5.0.10 // 进入解压目录$ make // 编译安装gcc依赖$ yum install gcc // yum安装gcc依赖, 遇到选择输入y.

2020-11-24 20:01:58 214

原创 docker分分钟搭建rabbitmq

进入docker hub官网:https://hub.docker.com/找到怎样创建镜像:How to use this image加上端口,命令如下:docker run -d --hostname my-rabbit --name ctfly-rabbit -p 5672:5672 -p 15672:15672 rabbitmq:3到这步输入http://localhost:15672,还无法访问。需要进入对应的docker容器docker container ex..

2020-10-22 11:28:09 149 1

转载 数据库优化,分表分库

简介:TDDL(Tabao Distributed Data Layer)是淘宝开源的一个用于访问数据库的中间件,集成了分库分表,主备,读写分离,权重调配,动态数据库配置等功能。本文以2007年TDDL初诞生时的视角,介绍TDDL是如何一步步设计成型的,希望能帮助同学们简单收获:...

2020-09-29 10:01:45 454

转载 一致性hash算法

一致性Hash算法背景  一致性哈希算法在1997年由麻省理工学院的Karger等人在解决分布式Cache中提出的,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正了CARP使用的简单哈希算法带来的问题,使得DHT可以在P2P环境中真正得到应用。  但现在一致性hash算法在分布式系统中也得到了广泛应用,研究过memcached缓存数据库的人都知道,memcached服务器端本身不提供分布式cache的一致性,而是由客户端来提供,具体在计算一致...

2020-09-29 09:55:27 176

转载 三色标记法与读写屏障

三色标记法与读写屏障路过的猪关注12020.02.14 17:16:39字数 2,694阅读 5,217前言本文主要介绍了三色标记法的基本思路、多标导致的浮动垃圾、漏标的处理方案(读写屏障)等。1. 垃圾回收的简单回顾关于垃圾回收算法,基本就是那么几种:标记-清除、标记-复制、标记-整理。在此基础上可以增加分代(新生代/老年代),每代采取不同的回收算法,以提高整体的分配和回收效率。无论使用哪种算法,标记总是必要的一步。这是理算当然的,你不先找到垃圾,怎么进行回收?垃圾回收器

2020-09-01 10:19:22 400

原创 钉钉服务端api二次封装

基于钉钉服务端api二次封装的开箱即用的开发框架(主要针对企业内部微应用服务端api的封装)。。。github地址

2020-08-31 16:16:58 683

转载 设计模式六大原则

1.设计模式的目的设计模式是为了更好的代码重用性,可读性,可靠性,可维护性。2.常用的六大设计模式1)单一职责原则2)里氏替换原则3)依赖倒转原则4)接口隔离原则5)迪米特法则6)开闭原则3.单一职责原则该原则是针对类来说的,即一个类应该只负责一项职责。如类T负责两个不同职责:职责P1,职责P2。当职责P1需求变更而改变T时,可能造成职责P2发生故障,所以需要将类T的粒度分解为T1,T2。示例如下:用一个类秒数动物呼吸这个场景class Animal { pu

2020-06-17 10:58:15 132

转载 你真的懂wait、notify和notifyAll吗

生产者消费者模型是我们学习多线程知识的一个经典案例,一个典型的生产者消费者模型如下: public void produce() { synchronized (this) { while (mBuf.isFull()) { try { wait(); } catch (InterruptedException e) { .

2020-06-17 08:47:37 156

转载 MySQL的事务隔离级别ACID

MySQL的四种事务隔离级别本文实验的测试环境:Windows 10+cmd+MySQL5.6.36+InnoDB一、事务的基本要素(ACID)  1、原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。也就是说事务是一个不可分割的整体,就像化学中学过的原子,是物质构成的基本单位。  2、一致性(Consistency):事务开始前和结束后,数据库的完整性约束没有被破坏.

2020-06-16 20:28:23 113

原创 自己常用的docker命令

docker镜像下载删除相关命令搜索镜像 # docker search java可使用 docker search命令搜索存放在 Docker Hub(这是docker官方提供的存放所有docker镜像软件的地方,类似maven的中央仓库)中的镜像。执行该命令后, Docker就会在Docker Hub中搜索含有 java这个关键词的镜像仓库。Docker Hub官网下载镜像 docker pull使用命令docker pull命令即可从 Docker Registry上下载镜像,执行

2020-06-16 10:34:00 121

原创 centos7.4下Docker安装

Docker 是一个开源的商业产品,有两个版本:社区版(Community Edition,缩写为 CE)和企业版(Enterprise Edition,缩写为 EE)。企业版包含了一些收费服务,个人开发者一般用不到Docker 要求 CentOS 系统的内核版本在 3.10以上,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。通过 uname -r 命令查看你当前的内核版本uname -r使用 root 权限登录 Centos。确保 yum 包更新到最新。.

2020-06-16 09:48:24 171

原创 docker基本概念入门简介

docker简介docker网址docker分为一下几个部分Docker与虚拟机比较docker网址Docker官方网址Docker中文网址Docker架构客户端→Docker_Host(宿主机)→仓库容器→镜像→仓库Docker是基于Go语言实现的云开源项目,诞生于2013年初,最初发起者是dotClouw公司。Docker 自开源后受到广泛的关注和讨论,目前已有多个相关项目,逐断形成了围Docker的生态体系。dotCloud 公司后来也改名为Docker Ine。Docker是一

2020-06-16 09:36:24 160

转载 Linux系统下我的/etc/sysconfig/路径下无iptables文件

虚拟机新装了一个CentOs7,然后做防火墙配置的时候找不到iptables文件,解决方法如下:因为默认使用的是firewall作为防火墙,把他停掉装个iptablesystemctl stop firewalld systemctl mask firewalldyum install -y ...

2020-06-12 14:32:40 376

转载 Spring AOP(execution表达式)

转载请注明来源-作者@loongshawn:http://blog.csdn.net/loongshawn/article/details/72303040,建议...

2020-06-02 09:15:46 613

转载 Servlet第五篇【介绍会话技术、Cookie的API、详解、应用】(修订版)

Servlet第五篇【介绍会话技术、Cookie的API、详解、应用】(修订版)原创Java3yJava3y2019-02-03前言只有光头才能变强。文本已收录至我的GitHub仓库,欢迎Star:https://github.com/ZhongFuCheng3y/3y什么是会话技术基本概念: 指用户开一个浏览器,访问一个网站,只要不关闭该浏览器,不管该用户点击多少个超链接,访问多少资源,直到用户关闭浏览器,整个这个过程我们称为一次会话.为什么我们要使用会话技术?...

2020-06-01 10:31:46 115

原创 uniapp中Native.js示例汇总

uniapp中Native.js示例汇总

2020-05-22 16:09:22 2538

原创 ORACLE创建唯一索引

Create UNIQUE Index PK_INSTANCE_ID on TB_DD_APPROVAL_OUT(INSTANCE_ID)

2020-05-12 18:34:45 5477

转载 static、final、static final的区别

static、final、static final的区别final:    final可以修饰属性,方法,类,局部变量(方法中的变量)    final修饰的属性的初始化可以在编译期,也可以在运行期,初始化后不能被改变。    final修饰的属性跟具体对象有关,在运行期初始化的final属性,不同对象可以有不同的值。    final修饰的属性表明是一个常数(创建后不能被修改)。    final修饰的方法表示该方法在子类中不能被重写;    final修饰的类表示该类不能被继

2020-05-12 08:52:20 105

转载 XML之命名空间的作用(xmlns)

命名空间的作用,下面的内容是转载的,大家可以看看: 问题的出现:XML的元素名字是不固定的,当两个不同的文档使用同样的名称描述两个不同类型的元素的时候,或者一个同样的标记表示两个不同含义的内容的时候,就会发生命名冲突。问题的解决:命名空间(Namespace),对于每一套特定应用的DTD,给它一个独一无二的标志来代表,如果在XML中使用DTD中定义的元素,需将DTD...

2020-05-10 18:05:40 1658

原创 springboot定制banner

定制springboot启动日志bannerspringboot的banner定制网址在springboot工程项目中的resources下新建banner.txt。并将上面的内容复制到里面。重启springboot就可以看到效果了。当然你也可以关掉它,并且可以使用java代码去屏蔽它。@SpringBootApplicationpublic class SpringbootbannerApplication { public static void main(Str

2020-05-08 23:32:38 112

转载 搭建私有npm仓库

为何需要搭建私有npm仓库?npm——我们大家都知道是NodeJS的包管理工具,用于Node插件的管理包括安装、卸载、管理依赖等。基于npm命令行我们可以快速的安装项目中所依赖的代码模块,甚至可以自己发布一些自己写的插件等。使得我们的项目开发效率得到大大的提升。那么基于npm我们可以做哪些事情呢?简单来说就是:一行命令,(批量)安装别人写好的模块 一行命令,卸载安装好的模块...

2020-04-27 17:41:56 980

转载 Java7的异常处理新特性-addSuppressed()方法等

Java7的异常处理新特性-addSuppressed()方法等开发人员对异常处理的try-catch-finally语句块都比较熟悉。如果在try语句块中抛出了异常,在控制权转移到调用栈上一层代码之前,finally语句块中的语句也会执行。但是finally语句块在执行的过程中,也可能会抛出异常。如果finally语句块也抛出了异常,那么这个异常会往上传递,而之前try语句块中的那个异常就丢...

2020-04-25 14:57:59 507

转载 springmvc面试高频题

前言社长,一个爱学习,爱分享的程序猿,始终相信,付出总会有回报的。知识改变命运,学习成就未来。爱拼才会赢!程序猿学社的GitHub,已整理成相关技术专刊,欢迎Star:。https:/...

2020-04-23 09:12:39 172

转载 spring父子容器

又一次被面试官带到坑里面了。面试官:springmvc用过么?我:用过啊,经常用呢面试官:springmvc中为什么需要用父子容器?我:嗯。。。没听明白你说的什么。面试官:就是controller层交给一个spring容器加载,其他的service和dao层交给另外一个spring容器加载,web.xml中有这块...

2020-04-22 10:53:36 327

转载 导入第三方Jar包到Nexus私服

公司里面有自己的公共代码库,如果希望交给Maven进行管理,可以搭建Nexus服务器,将公司的公共代码库的代码打成jar包,然后上传到Nexus私服服务器上,项目组的成员就可以在Maven项目中通过添加依赖的方式把公司公共库的jar包给关联到项目中.在Nexus2的版本中是提供了服务器端可视化界面支持上传第三方Jar包的,但是Nexus3的版本中好像已经把该功能给阉割了.只能手动的通过命令行的...

2020-04-15 00:00:21 347

转载 解决设置.gitignore忽略.idea不起作用的问题

一:问题原因出现该问题的原因是在创建本地库时...

2020-04-03 20:27:24 467

转载 IDEA修改git账号及密码的方法

IDEA修改git账号及密码的方法: 1、fil...

2020-04-03 20:23:59 668

原创 Idea将代码上传到GitLab中

Idea将代码上传到GitLab中首先idea安装gitlab的插件2.创建仓库3.点击我们的项目提交我们的代码4.将代码提交到GitLab输入git账号和密码从gitlab中拉取我们的代码输入地址账号即可以上内容来源于蚂蚁课堂...

2020-04-03 16:13:06 1202

转载 maven 中 部署构件至Nexus(mvn deploy)

目录在要部署的pom下添加如下命令Xml代码其中url地址要指向Nexus中的实际地址,repository的id与settings.xml中的文件中servers中节点一样。Xml代码里我要说的是在使用的过程中遇到的几个都是“Failed to transfer file”错误,错误信息如下格式:Return code is: 405Return code i...

2020-04-03 15:11:03 252

原创 上传第三方jar包至Maven私服

一、打包由于要使用第三方jar包。而第三方给的demo是java项目而不是maven项目,所以无法直接把jar包复制在build path add到maven中使用,因为如果是直接 build path到项目中。虽然maven项目本地可以使用不报错,但是打包时会报错,无法找到jar包。解决方法是将jar传到公司项目的maven私服上然后在pom文件中加入dependency依赖打包命令...

2020-03-31 14:51:27 441

转载 Oracle 建立索引及SQL优化

目录Oracle 建立索引及SQL优化数据库索引:单列索引复合索引建设原则:优缺点:创建索引:Sql 优化:Oracle 建立索引及SQL优化数据库索引: 单列索引 复合索引 如果某表的某个字段有主键约束和唯一性约束,则Oracle 则会自动在相应的约束列上建议唯一索引。数据库索引主要进行提高访问速度。建设原则: 1、索引应...

2020-03-28 10:11:28 151

原创 创建MySQL数据库

mysql创建数据库show databases; --查询已创建数据库。在 MySQL 中,可以使用 CREATE DATABASE 语句创建数据库,语法格式如下: CREATE DATABASE [IF NOT EXISTS] <数据库名> [[DEFAULT] CHARACTER SET <字符集名>] [[DEFAULT]COLLATE <校对...

2020-03-19 14:52:13 288

转载 CentOs7.4安装备忘

centos7.4安装CENTOS7.4安装教程目录一、 新建虚拟机二、 安装centos7.4系统三、 配置系统IP地址四、 使用终端软件远程登陆linux系统五、 配置域名一、 新建虚拟机至此虚拟机创建完毕二、 安装centos7.4系统三、 配置系统IP地址四、 使用终端软件远程登陆linux系统五、 配置域名因虚拟机使用的NAT...

2020-03-19 10:06:27 75

原创 如何完美解决Maven下载依赖时遇到证书问题(PKIX path building failed: sun.security.provider.certpath

今天用IDEA在打开最近在做的一个项目,想给项目添加一些别的功能,在用 maven 导入依赖的时候遇到了如下的问题:Could not transfer artifact org.mybatis.spring.boot:mybatis-spring-boot-starter:pom:2.1.1 from/to nexus-aliyun (http://maven.aliyun.com/nexus...

2020-03-11 22:38:44 6359 9

andorid apk反编译工具包

该包包含了三个针对android的apk的反编译包(apktool,dex2jar,jd-gui),功能强大。

2014-09-25

android-swipelistview-master.zip

高仿微信的那个ListView的滑动删除功能,是在github上的一个开源项目

2014-08-21

android实现仿微信QQ录音

本资源高仿微信录音,不管是从界面风格还是功能实现,具有精美的布局。

2014-08-20

Android高仿滴滴打车等软件项目源码

该项目是仿照滴滴打车等打车软件所做的项目,其中包括涉及模块技术,多线程,百度地图,意见反馈,用户投诉,登录注册,在线更新等模块功能!

2014-08-18

ActionBarSherlock-master.zip

对actionbar的完美封装框架。当你的应用程序引入该框架后,使用起来代码简单,清晰。

2014-08-18

android仿时间轴源码

本资源仿照360时间轴,布局合理,画面精美。

2014-08-18

语音聊天实现机制

本文档针对语音聊天的实现,Java网络语音信号传送,整个过程进行了详细的讲解!

2014-08-18

空空如也

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

TA关注的人

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