自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(95)
  • 资源 (5)
  • 收藏
  • 关注

原创 Ubuntu 磁盘扩容

【代码】Ubuntu 磁盘扩容。

2024-07-15 11:30:54 226

原创 Ubuntu 网络连接问题

【代码】Ubuntu 网络连接问题。

2024-07-15 11:01:23 105

原创 PostgreSql分区表

PG 数据库分区

2022-10-11 10:44:01 714 1

原创 GitHub 常用搜索语法

官网按仓库名称、说明或自述文件内容搜索限定符 示例 in:name jquery in:name匹配其名称中含有 "jquery" 的仓库。 in:description jquery in:name,description匹配其名称或说明中含有 "jquery" 的仓库。 in:readme jquery in:readme匹配其自述文件中提及 "jquery" 的仓库。 repo:owner/name repo:octocat/hello...

2020-09-02 16:18:20 755

原创 服务器变慢诊断思路和性能评估

整机: top 或 uptime CPU: vmstat 查看所有CPU核信息 mpstat -P ALL 2每个进程使用cpu的用量分解信息 pidstat -u 1-p 进程号 内存: free 经验值应用程序可用内存/系统物理内存> 70%内存充足应用程序可用内存/系统物理内存<20%内存不足需要增加内存20%<应用程序可用内存/系统物理内存<70%查看应用程序可用内存数 pidstat -p进程号- r采样间隔秒数 硬盘:...

2020-09-02 16:18:08 245

原创 CPU占用过高的分析思路和定位

1.top命令找出cpu占用最高的进程2.ps -ef 或者 jps进一步定位,得知具体的程序3.定位具体的线程ps -mp 进程号 -o THREAD,tid,time4.转换线程ID为16进制printf “%x\n”5.jstack 定位具体的代码jstack 进程ID |grep tid(16进制线程ID小写英文) -A20...

2020-09-02 16:17:54 648

原创 Java 关键字 volatile 和 JMM

Java 关键字 volatileJava虚拟机提供的轻量级的同步机制特点:保证可见性 不保证原子性 禁止指令重排JMM JMM即为JAVA 内存模型 (java memory model)

2020-09-02 16:17:46 89

原创 数据库中间件 Mycat(三)安全设置与监控工具

Table of Contents1.Mycat 安全设置1.1 权限配置user 标签权限控制privileges 标签权限控制1.2 SQL 拦截白名单黑名单2.Mycat 监控工具2.1 Mycat-web 简介2.2 Mycat-web 配置使用ZooKeeper 安装Mycat-web 安装Mycat-web 配置2.3 Mycat 性能监控指标1.Mycat 安全设置1.1 权限配置 user 标签权限控制 目前 My.

2020-09-02 16:17:21 368

原创 数据库中间件 Mycat(二)HAProxy + Keepalived 高可用

14.基于 HA 机制的 Mycat 高可用14.1 高可用方案 使用 HAProxy + Keepalived 配合两台 Mycat 搭起 Mycat 集群,实现高可用性。HAProxy实现了 MyCat 多节点的集群高可用和负载均衡,而 HAProxy 自身的高可用则可以通过 Keepalived 来实现。14.2haproxy 安装...

2020-09-02 16:17:14 684

原创 数据库中间件 Mycat(一)读写分离、分库分表

Table of Contents1.数据库中间件2.Mycat介绍3.Mycat 安装与使用(linux)3.1下载3.2解压后即可使用3.3运行命令3.4内存配置4.Mycat配置4.1修改配置文件server.xml4.2修改配置文件 schema.xml5.验证数据库访问情况6.启动程序7.登录7.1登录后台管理窗口7.2登录数据窗口8.搭建读写分离8.1搭建一主一从8.2读写分离8.3搭建双主双从8.4双主双从读写分离

2020-09-02 16:17:00 381

原创 Jenkins 实现自动化部署( docker、 jenkinsci/blueocean、github)

1.jenkins安装 拉取Jenkins镜像 docker pull jenkins 启动jenkins容器 docker run -itd -p 8080:8080 -p 50000:50000 -v /root/docker/jenkins/jenkins_home:/var/jenkins_home jenkins...

2020-08-23 02:37:58 2923

原创 分布式文件存储FastDFS

Table of Contents1.FastDFS简介FastDFS服务端两个角色结构图上传流程2.FastDFS安装运行tracker运行storage配置Nginx3.业务实现1.FastDFS简介FastDFS是一个开源的分布式文件系统,她对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。FastDFS服务端两个角...

2020-08-19 20:10:05 2179

原创 RocketMQ 实现分布式事务--可靠消息最终一致性

Table of Contents1.RocketMQ 安装2.Rocketmq 中添加 Topic3.可靠性消息原理4.数据库设计5.分布式业务搭建1.order服务2.account服务1.RocketMQ 安装安装2.Rocketmq 中添加 Topicorder-topic3.可靠性消息原理RocketMQ 提供了可靠性消息,也叫事务消息。发送“可靠消息”,只需要以下三步:发送半消息(半消息不会发送给消费者) 执行本地事务 ..

2020-08-17 13:28:17 2130

原创 RocketMQ 及 Rocket-console 安装

Table of Contents1.jdk环境搭建2.1.jdk环境搭建java环境,已搭建请忽略2.安装下载:https://mirror.bit.edu.cn/apache/rocketmq

2020-08-17 00:21:43 604 1

原创 Spring Cloud 总概述(技术目录、源码)

技术目录Spring Cloud(一)微服务介绍Spring Cloud(二)版本和技术选型Spring Cloud(三)搭建父工程项目Spring Cloud(四)搭建 module 子项目Spring Cloud(五)Eureka 服务注册与发现Spring Cloud(六)Zookeeper 代替 EurekaSpring Cloud(七)Consul 代替 Eureka源码https://github.com/akeung/springclouddem..

2020-08-16 02:46:04 2755

原创 Spring Cloud(二十一)Seata 分布式事务

1.1dd

2020-08-16 02:44:44 3180

原创 Spring Cloud(二十)Sentinel 流量控制和服务降级

1.dd

2020-08-14 02:22:01 3782

原创 Spring Cloud(十九)Nacos 服务注册和配置中心

Table of Contents1.Nacos 介绍2.Nacos 安装3.Nacos 服务注册与发现1.提供者alibaba-provider89012.提供者alibaba-provider89023.消费者alibaba-consumer89034.Nacos 配置中心1.alibaba-config33772.DataId 格式3.Group 配置4.Namespace 配置5.Nacos 集群1.Nacos 介绍官网:ht...

2020-08-14 02:21:24 1817

转载 Spring Cloud(十八)Spring Cloud Alibaba 整合

Table of Contents1.Spring Cloud Alibaba 介绍2.版本说明3.依赖管理1.Spring Cloud Alibaba 介绍https://spring.io/projects/spring-cloud-alibabahttps://github.com/alibaba/spring-cloud-alibabahttps://github.com/alibaba/spring-cloud-alibaba/blob/master/README-zh

2020-08-14 02:21:09 220

原创 Spring Cloud(十七)Sleuth + Zipkin 分布式请求链路追踪

Table of Contents1.介绍2.Zipkin安装3.Sleuth + Zipkin 链路分析1.介绍https://spring.io/projects/spring-cloud-sleuth随着系统规模越来越大,微服务之间调用关系变得错综复杂,一条调用链路中可能调用多个微服务,任何一个微服务不可用都可能造整个调用过程失败。Spring Cloud Sleuth为 Spring Cloud 实现了分布式跟踪解决方案,可以跟踪调用链路,分析链路中每个节点的执行情况。

2020-08-13 09:16:42 1488

原创 Spring Cloud(十六)Stream 消息驱动

Table of Contents1.331.Stream 介绍https://spring.io/projects/spring-cloud-stream Spring Cloud Stream 是一个用来为微服务应用构建消息驱动能力的框架。它可以基于 Spring Boot 来创建独立的、可用于生产的 Spring 应用程序。Spring Cloud Stream 为一些供应商的消息中间件产品提供了个性化的自动化配置实现,并引入了发布-订阅、消费组、分区这三个核心概念。通...

2020-08-13 00:56:41 215 1

原创 Spring Cloud(十五)Bus 消息总线

Table of Contents1.Bus 介绍1.Bus 介绍https://spring.io/projects/spring-cloud-busSpring Cloud Bus将轻量级消息代理程序链接到分布式系统的节点。然后可以将其用于广播状态更改(例如,配置更改)或其他管理指令。支持两种消息代理:AMQP和Kafka。另外,在类路径上找到的任何Spring Cloud Stream绑定程序都可以作为传输工具使用。总线在微服务架构的系统中,通常会使用轻量级的消息代理来构建一个共

2020-08-13 00:56:18 161

原创 Spring Cloud(十四)Config 分布式配置中心

Table of Contents1.Config介绍2.github 上存放配置文件3.服务端构建1.pom.xml中添加依赖2.代码实现3.访问规则4.客户端构建1.pom.xml中添加依赖2.代码实现3.动态刷新配置现1.Config介绍https://spring.io/projects/spring-cloud-config#overviewhttps://github.com/akeung/springclouddemo-conf...

2020-08-13 00:55:45 166

原创 Spring Cloud(十三)Zuul 服务网关

1.Zuul介绍

2020-08-13 00:55:31 139

原创 Spring Cloud(十二)Gateway 服务网关

Table of Contents1.Gateway介绍2.pom.xml中添加依赖3.代码实现4.Predicate Factory5.Filter1.Gateway介绍https://docs.spring.io/spring-cloud-gateway/docs/2.2.4.RELEASE/reference/html/ 在Spring生态系统之上构建的API网关,包括:Spring 5,Spring Boot 2和Project Reactor。...

2020-08-13 00:55:19 183

原创 Spring Cloud(十一)Hystrix 服务降级 、熔断

Table of Contents1.Hystrix介绍2.pom.xml中添加依赖3.服务降级降级在提供者(provider-hystrix-payment8007)降级在消费者(consumer-feign-hystrix-order80)全局服务降级4.服务熔断5.工作流程6.服务监控1.Hystrix介绍https://github.com/Netflix/Hystrix/wiki 在分布式环境中,许多服务依赖项中的一些必...

2020-08-13 00:55:02 241

原创 Spring Cloud(十)OpenFeign 服务调用

Table of Contents1.OpenFeign介绍2.OpenFeign作用3.OpenFeign和Feign区别4.pom.xml中添加依赖5.配置yml文件6.代码实现7.OpenFeign客户端超时和重试8.OpenFeign日志增强1.OpenFeign介绍https://docs.spring.io/spring-cloud-openfeign/docs/2.2.4.RELEASE/reference/html/ Feign是...

2020-08-13 00:54:28 828

原创 Spring Cloud(九)Ribbon 服务调用

Table of Contents1.Ribbon介绍2.pom.xml中添加依赖3.@LoadBalanced 开启负载均衡4.Ribbon负载规则5.自定义负载的算法CAS+自旋锁1.Ribbon介绍https://github.com/Netflix/ribbon Spring Cloud Ribbon是一个基于HTTP和TCP的客户端负载均衡工具,它基于Netflix Ribbon实现。通过Spring Cloud的封装,可以让我们轻松地将面向服务...

2020-08-13 00:53:45 277

原创 Spring Cloud(八)Eureka、Consul、Zookeeper 比较

CAP理论作为分布式系统的基础理论,它描述的是一个分布式系统在以下三个特性中:一致性(Consistency) 可用性(Availability) 分区容错性(Partition tolerance)最多满足其中的两个特性。也就是下图所描述的。分布式系统要么满足CA,要么CP,要么AP。无法同时满足CAP。...

2020-08-13 00:53:21 104

原创 Spring Cloud(七)Consul 代替 Eureka

Table of Contents1.Consul介绍2.安装3.pom.xml中添加依赖4.配置yml文件5.主启动类6.测试验证官网:https://www.consul.io/introspring:https://spring.io/projects/spring-cloud-consul1.Consul介绍Consul是一种服务网格解决方案,提供具有服务发现,配置和分段功能的全功能控制平面。这些功能可以根据需要单独使用,也可以一起使用以构建完整的服务网格。C

2020-08-12 18:55:27 195

原创 Spring Cloud(六)Zookeeper 代替 Eureka

Table of Contents1.dd1.dd

2020-08-12 18:55:04 135

原创 Spring Cloud(五)Eureka 服务注册与发现

Table of Contents1.Eureka VS Zookeeper2.Eureka 组件3.Eureka 服务搭建4.服务模块入驻Eureka5.Eureka 服务集群搭建6.服务模块入驻Eureka集群7.服务模块集群入驻Eureka集群8.Eureka 服务发现 Discovery9.Eureka 自我保护机制1.Eureka VS Zookeeper1. Eureka保证APEureka服务器节点之间是对等的,只要有一个节...

2020-08-12 18:54:34 2738

原创 Spring Cloud(四)搭建 module 子项目

Table of Contents1.建module2.改pom3.写yml4.主启动1.建module父pom会自动增加 module2.改pom<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSche..

2020-08-12 18:53:58 421

原创 Spring Cloud(三)搭建父工程项目

Table of Contentsstep 1 new projectstep 2 聚合总父工程名称step 3 Maven选择step 4工程名称step 5字符编码step 6注解失效激活step 7java 8 编译step 8File Type过滤step 9删除src 和 pom.xml修改githubstep 1 new projectstep 2 聚合总父工程名称step 3 Maven选择step 4工程...

2020-08-12 18:53:35 503

原创 Spring Cloud(二)版本和技术选型

1.版本选择https://spring.io/projects/spring-cloudhttps://start.spring.io/actuator/info2.技术选型

2020-08-12 18:52:56 155

原创 Spring Cloud(一)微服务介绍

https://martinfowler.com/articles/microservices.html目录微服务架构的九大特性 特性一:“组件化”与“多服务” 特性二:围绕“业务功能”组织团队 特性三:“做产品”而不是“做项目” 特性四:“智能端点”与“傻瓜管道” 特性五:“去中心化”地治理技术 特性六:“去中心化”地管理数据 特性七:“基础设施”自动化 特性八:“容错”设计 特性九:“演进式”设计未来的方向是“微服务”吗...

2020-08-12 18:52:15 126

原创 docker run 随笔记

Table of Contents#elasticsearch#java#mysql#nginx#rabbitmp#redis#zipkin#elasticsearchdocker run -e ES_JAVA_OPTS="-Xms256m -Xmx256m" -e "discovery.type=single-node"-v /esdata -d -p 9200:9200 -p 9300:9300 --name es-test1 121454ddad72#..

2020-08-12 18:48:07 118

原创 linux卸载自带jdk并安装jdk8

卸载rpm -qa |grep jdk 查看rpm -e --nodeps 删除安装解压安装:tar -zxvf jdk-8u221-linux-x64.tar.gz配置环境变量: vim /etc/profileexport JAVA_HOME=/usr/local/java/jdk1.8.0_221export PATH=$PATH:$JAVA_HOME/binexport CLASSPATH=.:JAVA_HOME/lib/dt.jar:$JAVA_HOME.

2020-08-12 14:07:12 348

原创 国内 Docker 镜像加速

1.国内 Docker 镜像 1)Docker 官方中国区 https://registry.docker-cn.com 2)网易 http://hub-mirror.c.163.com 3)ustc https://docker.mirrors.ustc.edu.cn2.在/etc/docker目录下找到在daemon.json文件(没有就新建 touch),将下面内容写入 { "registry-mirrors": ...

2020-08-12 01:09:44 168

原创 springboot(十七)监控管理

Table of Contents1.监控端点信息2.定制端点信息3.自定义健康状态指示器1.监控端点信息 通过引入spring-boot-starter-actuator,可以使用Spring Boot为我们提供的准生产环境下的应用监控和管理功能。我们可以通过HTTP,JMX,SSH协议来进 行操作,自动得到审计、健康及指标信息等 autoconfig 所有自动配置信息 auditevents 审计事件 beans 所有Bean...

2020-07-29 01:13:05 112

code-generator.zip

代码自动生成

2020-08-24

分布式架构Dubbo+Zookeeper实现.docx

Apache Dubbo 是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现

2020-08-24

分布式事务-Seata.xmind

分布式事务-Seata.xmind 分布式事务-Seata.xmind 分布式事务-Seata.xmind

2020-08-11

nginx.conf下载

nginx.conf配置文件,反向代理,负载均衡--轮询、权重、IPHASH等

2019-08-17

SHRIO框架详解.docx

Shiro是Apache旗下一个开源Java安全框架,它将软件系统的安全认证相关的功能抽取出来,实现用户身份认证,权限授权、加密、会话管理等功能。本文档图文结合,代码示例,容易上手。

2019-08-03

空空如也

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

TA关注的人

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