自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (1)
  • 收藏
  • 关注

原创 Mysql数据库同步问题处理

一、背景项目配置了两台mysql互相同步,但是再做数据迁移的时候其中一个库遗漏了一个函数的添加,导致同步的时候出现问题,并失效,在从库中查看show slave status\G;由于从库缺少其中一个函数,导致在做数据同步的时候从库无法同步,导致报错。二、原理mysql replication 中slave机器上有两个关键的进程,死一个都不行,一个是slave_sql_running,一个...

2019-11-20 15:51:04 491

原创 CentOS7中两台MySQL5.7互备配置

1. 主机环境与软件版本主机系统:CentOS7 64位两个虚拟机:​ 主机(master-1):IP地址: 192.168.0.88​ 主机(master-2):IP地址: 192.168.0.219MySQL版本:mysql-5.7.272.mysql安装略 注意:安装好后开启远程连接3.mysql配置两台互备,因此两个数据库都要对外进行服务,为了防止id重...

2019-09-26 10:23:39 297

原创 Springboot整合swagger

      相信各位在公司写API文档数量应该不少,当然如果你还处在自己一个人开发前后台的年代,当我没说,如今为了前后台更好的对接,还是为了以后交接方便,都有要求写API文档。常用的工具有诸如小幺鸡、showdoc等,不过都需要人工进行编辑,大大影响了效率,或者是无法在线测试,接口更改后又得重新修改接口文档。      Swagger也就是为了解决这个问题,当然也不能说Swagger就一定是完...

2019-01-29 14:33:49 815

原创 JWT的使用流程

什么是JWT      Json web token(JWT)是为了网络应用环境间传递声明而执行的一种基于JSON的开发标准(RFC 7519),该token被设计为紧凑且安全的,特别适用于分布式站点的单点登陆(SSO)场景。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源,也可以增加一些额外的其它业务逻辑所必须的声明信息,该token也可直...

2019-01-06 10:46:03 3162 3

原创 本地镜像推送到阿里云或者阿里云镜像下载到本地

本地镜像编写好后如果需要给其他人使用,那么可以将镜像上传到云端,其他人直接拉取然后使用镜像,推送到阿里云是个不错的选择本地镜像推送到阿里云1、本地镜像素材准备2、阿里云开发平台镜像控件和仓库创建https://cr.console.aliyun.com/创建好镜像仓库后点击管理,在管理中有“将镜像推送到Registry”,里面有3个步骤3、将镜像推送到仓库及完成了镜像...

2018-12-01 15:54:17 3385

原创 DockerFile解析

是什么:Dockerfile是用来构建Docker镜像的构建文件,是由一系列命令和参数构成的脚本。构建三步骤:编写DockerFile文件、docker build、docker runDockerFile、Docker镜像与Docker容器关系:从应用软件的角度来看,Dockerfile、Docker镜像与Docker容器分别代表软件的三个不同阶段,*  Dockerfile是...

2018-12-01 10:05:48 610

原创 Docker容器镜像和数据卷

镜像是什么:1、UnionFS(联合文件系统):Union文件系统(UnionFS)是一种分层、轻量级并且高性能的文件系统,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several directories into a single virtual filesystem)。Union 文件系统是 Docker 镜像的基础。镜...

2018-11-29 10:41:00 799

原创 Docker之常用指令

一、帮助命令:docker version // 查看版本等信息docker info //查看详细信息docker --help //所有命令说明二、镜像命令:docker images //列出本地所有镜像      参数:-a 本地所有镜像  、-q只显示镜像id、--digests显示镜像摘要信息、--no-trunc显示完整镜像信息docker search 某镜...

2018-11-26 20:49:35 152

原创 Docker之简介与安装

一、简介a、为什么出现docker?      一款产品从开发到上线,从操作系统,到运行环境,再到应用配置。作为开发+运维之间的协作我们需要关心很多东西,这也是很多互联网公司都不得不面对的问题,特别是各种版本的迭代之后,不同版本环境的兼容,对运维人员都是考验Docker之所以发展如此迅速,也是因为它对此给出了一个标准化的解决方案。环境配置如此麻烦,换一台机器,就要重来一次,费力费时。很...

2018-11-17 10:22:19 145

原创 Git设置全局hooks规范化客户端提交日志记录

背景:        项目由于git进行管控,对commit的日志需要进行规范化输出,git的hooks默认管控单仓库,在.git/hooks里面,默认关闭,如果启用的话将后缀.sample去掉。系统提供的commit检验是git文本的最后是否有空格,根据规定,需要进行规则自定义,实现项目提交记录如:1.增加:..功能;(xxx-xxx)2.修改:..功能;(xxx-xxx)3.解决:...

2018-10-29 13:21:24 4659

原创 五、SpringCloud五大神兽之Hystrix

    Netflix的创造了一个调用的库Hystrix实现了断路器图案。在微服务架构中,通常有多层服务调用。图1.微服务图较低级别的服务中的服务故障可能导致用户级联故障。当对特定服务的呼叫达到一定阈值时(Hystrix中的默认值为5秒内的20次故障),电路打开,不进行通话。在错误和开路的情况下,开发人员可以提供后备。图2. Hystrix回退防止级联故障开放式电路会停止级...

2018-10-16 15:11:23 1134

原创 七、SpringCloud五大神兽之SpringCloud Config

      Spring Cloud Config为分布式系统中的外部配置提供服务器和客户端支持。使用Config Server,您可以在所有环境中管理应用程序的外部属性。客户端和服务器上的概念映射与Spring Environment和PropertySource抽象相同,因此它们与Spring应用程序非常契合,但可以与任何以任何语言运行的应用程序一起使用。随着应用程序通过从开发人员到测试和生产...

2018-10-16 11:45:19 257

原创 六、SpringCloud五大神兽之Zuul

      路由在微服务体系结构的一个组成部分。例如,/可以映射到您的Web应用程序,/api/users映射到用户服务,/api/shop映射到商店服务。Zuul是Netflix的基于JVM的路由器和服务器端负载均衡器。 快速使用1、在前面创建基础上新建一个Module,这里命名microservicecloud-zuul-gateway-9527,然后导入相关依赖:<d...

2018-10-13 09:49:24 617

原创 四、SpringCloud之Feign

      spring cloud的Netflix中提供了两个组件实现软负载均衡调用:ribbon和feign。本例主要讲解feign的适用,如需了解ribbon的适用,可以返回上一章进行阅读。Ribbon是一个基于 HTTP 和 TCP 客户端的负载均衡器它可以在客户端配置 ribbonServerList(服务端列表),然后轮询请求以实现均衡负载。FeignSpring Clo...

2018-10-08 10:09:06 236

原创 三、SpringCloud五大神兽之Ribbon(负载均衡)

       Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一起。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。简单的说,就是在配置文件中列出Load Balancer(简称LB)后面所有的机器,Ribbon会自动的帮助你基于某种规则(如简单轮询,随即连接等)去连接这些机器。我们也很容易使用Ribbon实现自...

2018-10-08 09:17:46 374

原创 二、SpringCloud五大神兽之Eureka(服务注册与发现)

 ps:此工程为服务提供者集群的创建并且注册到eureka中,同时测试服务的发现,由于主要讲解eureka知识,因此本例中一些其余数据库操作等例子不一一指出,在系列文章结尾会提供完整版例子下载。1、pom文件编写:<dependencies> <!-- 引入自己定义的api通用包,可以使用Dept部门Entity --> <dependency&gt...

2018-10-06 11:37:11 488

原创 一、SpringCloud五大神兽之Eureka(eurekaServer集群)

基本概念和方案    Eureka是基于REST(Representational State Transfer,代表性状态传输)的服务,主要用于AWS云中定位服务,以实现中间层服务器的负载平衡和故障转移。我们称这个服务为Eureka服务器。Eureka还带有一个基于Java的客户端组件,即Eureka客户端,它使与服务的交互更容易。Eureka-Server1.pom引入依赖:...

2018-10-06 10:39:13 1169

原创 svn转为git项目保留commit

一、建立svn到git的用户映射关系写在文件userinfo.txt中(每个用户都需要写上,否则会报错)二、通过git svn clone克隆一个git版本库把上面的userinfo.txt 拷贝到 新建好的准备克隆svn代码的git目录下, 然后执行 git svn clone命令克隆一个git版本库 git svn clone  svn项目仓库地址(trunk上一级目...

2018-09-26 10:12:38 4618 1

原创 XML解析之dom4j

引入包:<!-- https://mvnrepository.com/artifact/dom4j/dom4j --> <dependency> <groupId>dom4j</groupId> <artifactId>dom4j</artifactId> <version>1.6.1&

2018-09-17 08:29:00 173

原创 XML解析之Dom解析

books.xml:<?xml version="1.0" encoding="UTF-8"?><bookstore> <book id="1"> <name>冰与火之歌</name> <author>乔治马丁</auth

2018-09-15 14:53:15 200

原创 Tomcat配置https

1、申请好证书后将jks类型证书放置到tomcat文件夹下2、进入conf/bin文件夹下的server.xml3、打开注释,并且修改为: <!-- <Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true" maxThreads="150" scheme="https...

2018-09-12 14:34:37 145

原创 六:Redis入门分布式

是什么:行话:也就是我们所说的主从复制,主机数据更新后根据配置和策略,自动同步到备机的master/slaver机制,Master以写为主,Slave以读为主 能干嘛:读写分离  容灾恢复 怎么玩:过程:1.配从不配主;2.从库配置:slaveof 主库IP 主库端口(每次与master断开之后,都需要重新连接,除非你配置进redis.conf文件;info replicati...

2018-09-11 09:33:39 135

原创 五:Redis入门事务

是什么:可以一次执行多个命令,本质是一组命令的集合。一个事务中的所有命令都会序列化,按顺序地串行化执行而不会被其它命令插入,不许加塞 能干嘛:一个队列中,一次性、顺序性、排他性的执行一系列命令怎么玩: case1正常执行: 开启 multi  执行一堆,例如set k1 v1  set k2 v2   提交 execcase2放弃事务:开启multi    执行一堆 ,...

2018-09-11 09:27:47 93

原创 四:Redis入门AOF

概念:以日志的形式来记录每个写操作,将Redis执行过的所有写指令记录下来(读操作不记录),只许追加文件但不可以改写文件,redis启动之初会读取该文件重新构建数据,换言之,redis重启的话就根据日志文件的内容将写指令从前到后执行一次以完成数据的恢复工作 配置: 在APPEND ONLY MODE中          appendonly no   //默认关闭,需要设置开启...

2018-09-11 09:18:58 112

原创 三:Redis入门常见配置

参数说明redis.conf 配置项说明如下:1. Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程  daemonize no2. 当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件,可以通过pidfile指定  pidfile /var/run/redis.pid3. 指定Redis...

2018-09-10 11:11:51 109

原创 二:Redis入门步骤(五大数据类型常用操作)

1. 打开一个 cmd 窗口 使用cd命令切换目录到 C:\redis 运行 redis-server.exe redis.windows.conf2.启动:$ redis-server3.查看是否启动:$ redis-cli4.测试速度redis-benchmark5.查看单个库的大小dbsize6.把当前所在库的数据罗列出来keys*7.移动到2号库...

2018-09-08 11:31:42 353

原创 一:Redis入门理论知识

http://www.redis.cn/commands.html#string中文官方文档 传统数据库:A(原子性)C(一致性)I(独立性)D(持久性)  全部都满足1、A (Atomicity) 原子性原子性很容易理解,也就是说事务里的所有操作要么全部做完,要么都不做,事务成功的条件是事务里的所有操作都成功,只要有一个操作失败,整个事务就失败,需要回滚。比如银行转账,从A账户转...

2018-09-07 16:12:29 142

原创 java后台get、post方法调用请求【常用方法】

POST请求: /*** * * @param url * @param param * @return 发送返回响应 * @throws IOException */ public static String sendInfoPost(String url,String param) throws IOException...

2018-09-06 10:55:43 6219

原创 使用JNA调用c/c++的so动态库函数

       最近项目收到个需求,需要调用c写的函数,给的是so文件,查阅了资料,so文件为linux下的动态库函数文件,windos下为dll文件。传统方案用JNI方式进行连接,大致看了下JNI方式实在麻烦,崩溃中找到JNA,并成功实现了调用,特此记录使用过程。一、将so文件放在linux服务器下,并且指定export LD_LIBRARY_PATH路径为你的so文件放置路径(so文件需要前...

2018-09-03 16:33:49 3467

原创 消息服务与RabbitMQ入门简介

一、作用       通过消息服务中间件来提升系统异步通信、扩展系统解耦能力一、基础概念      消息代理(message broker):消息发送者发送消息后,将由消息代理接管,并保证将消息发送到指定目的地中。      目的地:存放消息的消息通道,主要存在两种消息通道:      1、队列(queue):点对点消息通道         –消息发送者发送消息,消息代理将...

2018-08-04 10:54:38 206

原创 Docker入门

1、简介Docker是一个开源的应用容器引擎;是一个轻量级容器技术;Docker支持将软件编译成一个镜像;然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜像;运行中的这个镜像称为容器,容器启动是非常快速的。 2、核心概念docker主机(Host):安装了Docker程序的机器(Docker直接安装在操作系统之上);docker客户端(Client):...

2018-07-19 16:28:40 121

mencoder视频转码工具

结合ffmpeg共同使用,对ffmpeg无法解码的视频,先用mencoder进行解码,然后再通过ffmpeg

2018-07-15

空空如也

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

TA关注的人

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