自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

seowen的开发 小本子

用于记录日常的开发随笔

  • 博客(154)
  • 资源 (7)
  • 收藏
  • 关注

原创 【springCloud系统架构】统一的异常处理

这篇是承接上一篇的"优雅的异常处理",如果没有看过的,得先看上篇,才能更好的理解这篇【spring·Cloud系统架构】详细阐述如何优雅的处理异常(java)asas

2020-12-07 19:27:35 636

原创 【springCloud系统架构】详细阐述如何优雅的处理异常(java)

背景:在日常开发中,异常处理是我们无法避免的坎,我们要花很多时间来处理各种异常。 代码中充斥的各种 if...else throw new xxxExcetion('异常消息说明'),造成我们的代码又臭又长,异常说明夹杂在业务代码中,非常不优雅。这里列出,两种方式的异常处理,来看一下你更喜欢哪种?1: public SnowflakeIdWorker(long workerId) { LOGGER.info("SnowflakeIdWorker(workerId) ...

2020-12-07 11:51:10 215

原创 【docker系列】 通俗易懂的讲解如何配置基于docker容器的springCloud微服务的磁盘使用空间大小,包懂包会

Set storage driver options per container$ docker run -it --storage-opt size=120G fedora /bin/bashThis (size) will allow to set the container rootfs size to 120G at creation time. This option is only available for the devicemapper, btrfs, overlay2, window

2020-04-23 15:41:33 3808 6

原创 【SpringCloud分布式框架搭建】一文读懂,docker容器部署springCloud微服务莫名停止的原因

前提说明:为公司新的架构的技术选型为,springCloud 架构搭建微服务,在ECS以docker形式,部署每个微服务。并为每个docker容器,设置内存限制。在服务部署上线后,发现经常有微服务,莫名的停止。日志上却没有任何error错误。很让人捉急。具体配置如下:1、docker 容器的创建:docker run -dit \-m 640M --memory-swap -1...

2020-04-15 21:29:12 1496 2

原创 阿里云ECS上使用docker搭建filebeat+kafka集群+zookeep集群+logstash+elasticsearch集群+kibana实现跨主机日志收集系统【一】

该日志收集系统,是用来收集基于springCloud分布式系统的生成环境。为了方便数据统计和分析,我将日志生成的格式,转化为JSON格式。 具体如何生成,稍后另写一篇文章介绍。...

2020-02-28 18:57:03 439

原创 【SpringCloud分布式框架搭建】gateway网关,动态路由配置,使用Mysql,存储路由,实现集群gateway动态路由【三】

前两篇,主要写了 实体类和表的直接操作【SpringCloud分布式框架搭建】gateway网关,动态路由配置,使用Mysql,存储路由,实现集群gateway动态路由【二】【SpringCloud分布式框架搭建】gateway网关,动态路由配置,使用Mysql,存储路由,实现集群gateway动态路由【一】接下来,主要说明 gateway的动态加载的配置。通过分析 spring ...

2020-01-03 17:13:33 4501 22

原创 【SpringCloud分布式框架搭建】gateway网关,动态路由配置,使用Mysql,存储路由,实现集群gateway动态路由【二】

【SpringCloud分布式框架搭建】gateway网关,动态路由配置,使用Mysql,存储路由,实现集群gateway动态路由【一】1、创建 与表对应的 pojo、service、controller。如下:pojo:import com.baomidou.mybatisplus.annotation.IdType;import com.baomidou.mybatisplu...

2020-01-03 15:54:48 2001

原创 【SpringCloud分布式框架搭建】gateway网关,动态路由配置,使用Mysql,存储路由,实现集群gateway动态路由【一】

1、mysql建表语句CREATE TABLE `gateway_dynamic_route` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键自增Id', `route_id` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci N...

2020-01-03 15:09:58 1946 5

原创 【异常】vue+elementUI图标变成方框问题

前端在打包部署到服务器上后,原本在本地正常显示的图标变成方框了,在网上查了查资料后发现有两个原因,一是打包后静态资源路径问题,这个解决办法网上很多,这里就不讲了,二是静态资源跨域问题,在nginx配置文件加入以下片段重启nginx服务器成功解决 location ~* \.(eot|otf|ttf|woff|woff2)$ { root /home/app/; add_header Access-Control-Allow-Origin *; }...

2021-04-01 11:28:02 1989

原创 mysql8.0 docker 搭建基于GTID主从复制并设置 从库只读模块

1、创建 docker 容器######主库#####docker run -dit \--net hadoop-master-net \--ip 192.168.0.202 \--restart always \--privileged=true \--hostname hadoop-master-mysql_13311 \--name hadoop-master-mysql_13311 \-v /home/docker/software/mysql-13311/conf/:/etc

2020-12-21 15:18:49 607

原创 【SpringCloud分布式框架搭建】spring-cloud-gateway 集成 sleuth后,无法获取 %X{traceId} 和 %X{spanId}

问题: spring-cloud-gateway 升级到2020.0.0-M6,spring-boot 升级到 2.4.0。 gateway集成sleuth后,无法获取 %X{traceId} 和 %X{spanId}说明: 下文 以 SCG 代码spring-cloud-gateway。SCG版本在2020.0.0之前,即 spring-boot 在 2.1.x—2.3.x。 只要集成了sleuth后,可以正常获取链路ID的。但是升级到 2.4.0之后,就无法正常获取...

2020-12-15 20:40:15 3025 3

原创 从线上mysql 备份库到线下内网

1、进入 mysql dockerdocker exec -it c09d3279fd54 bash2、进入挂载到宿主机的目录cd /var/lib/mysql/3、dump 想要备份的表mysqldump -uroot -p --databases keda_order --tables order_channels > order_channels.sql1.导出所有数据库该命令会导出包括系统数据库在内的所有数据库mysqldump -uroot -pr

2020-12-15 13:32:06 324 1

原创 MySQL--limit使用注意以及优化方案

limit m,n 的意义是在选查询得到的结果中跳过m条,从第m+1(包括)条开始,拿连续的n条作为结果返回。根据它的原理可以知道,select ....limit m,n时要扫描得到的数据条数是m+n条。这就导致m特别大的时候,select执行完成会花费很多时间。但是limit大都数情况下又是必须要用的,因为limit可以让数据库只返回服务器真正需要的数据条数,减少了网络中传输的开销。现在有表table1:  id value type---------------...

2020-12-11 10:03:29 269

原创 【异常】记一次 springCloud-gateway网关,发生ArrayStoreException错误的解决过程

项目场景:springCloud-gateway 网关服务搭建问题描述:启动报错如下:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'webHandler' defined in class path resource [org/springframework/boot/autoconfigure/web/reactive/WebFluxAutoConfigurati

2020-11-26 12:08:15 517

原创 【GitHub】GItHub 克隆速度非常慢的解决方法。

1、复制 clone 地址2、替换 github (https://github.com/)域名为https://github.com.cnpmjs.org/原地址: https://github.com/FanCiyuan/macrozheng.git替换后的地址: https://github.com.cnpmjs.org/FanCiyuan/macrozheng.git3、 git clonehttps://github.com.cnpmjs.org/FanCiy...

2020-09-01 18:10:20 643 1

原创 阿里云ECS服务器,从零搭建 docker服务环境

【阿里云】如何挂载阿里云ESC购买的数据盘https://blog.csdn.net/weixin_42697074/article/details/105813097#查询SELinux的运行模式(关闭模式)getenforceSELinux三种模式简介Enforcing:强制模式。代表SELinux在运行中,且已经开始限制domain/type之间的验证关系Permissive:宽容模式。代表SELinux在运行中,不过不会限制domain/type之间的验证关系,即使验证不正确,进程

2020-07-06 11:02:44 446

原创 【异常】 解决mysql从库中断同步的步骤

1、进入mysql 容器​​​​​​​docker exec -it hadoop-slave2-mysql bash2、进入mysql mysql -uroot -proot@slave2_mysql:/# mysql -uroot -pEnter password: Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 97Server version: 8.0..

2020-06-30 16:21:27 311

原创 【异常】记一次,排查docker容器的微服务,CPU飙高问题

项目时 以docker为容器的 微服务项目。 其中一个docker容器,CPU很高。所以需要排查一下问题。[root@service-slave2 ~]# docker statsCONTAINER ID NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS

2020-06-30 13:15:08 1596

原创 【异常】IOS系统 H5 Https请求后端,速度不稳定,很慢。OCSP域名无法访问的问题

事件由来如果最近发现iOS APP打开h5非常慢,达到5秒以上,而安卓又正常,如果刚好你又是使用了Let's Encrypt 的免费SSL服务,恭喜你,你可能是一位运营商干扰的受害者。原因:近期由于众所周知的原因,国内无法直接访问 Let's Encrypt 的 OSCP 域名,导致出现了不能签发证书、OCSP Stapling 失败、网页打开慢等问题。经检查目前是 ocsp.int-x3.letsencrypt.org 的 cname 域名 a771.dscq.akamai.net 受到了干

2020-06-16 15:23:09 3548 2

原创 【异常】IOS系统 H5 Https请求后端,速度不稳定,很慢

问题:后端Linux服务,使用Let’s Encrypt 的 HTTPS 证书。 App端,分为Android 和 IOS, IOS系统通过H5访问后端接口, 速度非常不稳定,点击请求按钮后,5-10秒钟,nginx才看到请求日志。 而Android 没有这个问题。这个问题,很头疼,怀疑是前端 IOS编译器打包的问题, 但却无从解决。 怀疑是网络带宽问题,但是查看发现,带宽剩余很充足。后来,在一头雾水的情况下, 尝试直接 http访问,而不用 https。 发现速度一下子变正常了,也很...

2020-06-15 11:47:48 3459 1

原创 【springCloud系列】springCloud+mybatisPlus+druid+shardingsphere4.1 实现mysql数据库的读写分离 + 多数据源

参考:Apacheshardingsphere官网官方Githab 开源shardingsphere-example需要引入的包: <properties> <sharding-sphere.version>4.1.0</sharding-sphere.version> </properties> <dependencies> <dependency> ..

2020-05-16 12:58:41 2426 4

原创 【docker】归纳最全的 查看docker容器日志的 docker logs命令

通过docker logs命令可以查看容器的日志。命令格式:$ docker logs [OPTIONS] CONTAINER Options: --details 显示更多的信息 -f, --follow 跟踪实时日志 --since string 显示自某个timestamp之后的日志,或相对时间,如42m...

2020-05-05 12:07:46 3844

原创 【docker系列】在Linux系统上安装 docker-compose

在Linux上,您可以从GitHub上的Compose存储库发行页面下载Docker Compose二进制文件。按照链接中的说明进行操作,其中包括curl在终端中运行命令以下载二进制文件。这些分步说明也包含在下面。对于alpine,需要以下依赖包:py-pip,python-dev,libffi-dev,openssl-dev,gcc,libc-dev,和make。 运...

2020-04-28 14:44:55 227

原创 【阿里云】如何挂载阿里云ESC购买的数据盘

注:在阿里云上买了数据盘后,很多人不知道如何挂载。如下图:若您执行fdisk-l命令,发现没有/dev/vdb标明您的云服务无数据盘,那么您无需进行挂载,此时该教程对您不适用1、fdisk-l2、如果上一步你看到了/dev/vdb,那么就执行“fdisk -S 56 /dev/vdb”命令,对数据盘进行分区;根据提示,依次输入“n”,“p”“1”,两次回车,“wq”,分区就开始...

2020-04-28 14:39:28 540

原创 【docker系列】Docker切换OverLay(2)——提高性能,加快速度

一.介绍Docker支持AUFS、Btrfs、Device mapper、OverlayFS、Overlay2FS、ZFS五种存储驱动。(关于这些的优劣我就不谈了,说法太多,大家搜索一下可以看到很多相关的文章)对于CentOS系统来说,一般装完Docker都是第一个,主要是内核的问题,如果是7的话可以改OverLay,不过6就没办法了,但是,真的没办法吗,当然不是,升级内核就OK了。如...

2020-04-23 15:37:55 1119

原创 Linux shell命令 批量删除子目录下的文件,保留指定数量的最新文件

#!/bin/bash#保留文件数ReservedNum=2#要删除文件的,父级目录FileDir=/usr/docker/springCloud/project/#循环子目录列表for element in `ls $FileDir`do # 拼接成完成目录 (父目录路径/子目录名) dir_or_file=$FileDir$element # 获取子...

2020-04-17 17:29:39 1264

原创 【docker系列】最通俗易懂的详解Docker容器设置cpu,memory等资源限制

背景在使用 docker 运行容器时,默认的情况下,docker没有对容器进行硬件资源的限制,当一台主机上运行几百个容器,这些容器虽然互相隔离,但是底层却使用着相同的 CPU、内存和磁盘资源。如果不对容器使用的资源进行限制,那么容器之间会互相影响,小的来说会导致容器资源使用不公平;大的来说,可能会导致主机和集群资源耗尽,服务完全不可用。docker 作为容器的管理者,自然提供了控制容器资源...

2020-04-15 21:25:37 1850

原创 jdk8 ---jstat命令查看jvm的GC情况 (以Linux为例)

jstat命令可以查看堆内存各部分的使用量,以及加载类的数量。命令的格式如下:jstat [-命令选项] [vmid] [间隔时间/毫秒] [查询次数]注意!!!:使用的jdk版本是jdk8.1、类加载统计:[root@slave_informationr_main project]# jstat -class 252Loaded Bytes Unloaded ...

2020-04-15 18:05:08 1500

原创 【基线检查】阿里云标准-Mysql安全基线检查

1、禁用local-infile选项描述禁用local_infile选项会降低攻击者通过SQL注入漏洞器读取敏感文件的能力加固建议编辑Mysql配置文件/etc/my.cnf,在mysqld段落中配置local-infile参数为0,并重启mysql服务:local-infile=0操作时建议做好记录或备份2、禁用symbolic-links选项描述禁用符号...

2020-04-13 13:41:47 795

原创 【基线检查】阿里云标准-Redis安全基线检查

1、限制redis 配置文件访问权限描述因为redis密码明文存储在配置文件中,禁止不相关的用户访问改配置文件是必要的,设置redis配置文件权限为600,加固建议执行以下命令修改配置文件权限:chmod 600 /<filepath>/redis.conf操作时建议做好记录或备份2、修改默认6379端口描述避免使用熟知的端口,降低被初级扫描的风...

2020-04-13 13:38:55 648

原创 centos 7+ 开放端口等端口操作

1、开放端口firewall-cmd --zone=public --add-port=5672/tcp --permanent#开放5672端口firewall-cmd --zone=public --remove-port=5672/tcp --permanent#关闭5672端口firewall-cmd --reload #配置立即生效2、查看防火墙所有开放...

2020-04-10 15:41:05 174

转载 Java生产环境下性能监控与调优详解完整学习笔记

本文主要内容包含 JVM的参数类型 jinfo & jps(参数和进程查看) jstat(类加载、垃圾收集、JIT 编译) jmap+MAT(内存溢出) jstack(线程、死循环、死锁) JVisualVM(本地和远程可视化监控) 使用 BTrace 进行拦截调试 Tomcat 性能监控与调优 ...

2020-03-21 16:49:39 639

转载 Linux htop工具使用详解【转】

一.Htop的使用简介大家可能对top监控软件比较熟悉,今天我为大家介绍另外一个监控软件Htop,姑且称之为top的增强版,相比top其有着很多自身的优势。如下:两者相比起来,top比较繁琐 默认支持图形界面的鼠标操作 可以横向或纵向滚动浏览进程列表,以便看到所有的进程和完整的命令行 杀进程时不需要输入进程号等二.软件的获取与安装Htop的安装,既可以通过源码包编译安装,也可以...

2020-03-10 11:35:05 127

原创 阿里云ECS上使用docker搭建filebeat+kafka集群+zookeep集群+logstash+elasticsearch集群+kibana实现跨主机日志收集系统【六】

该日志收集系统,是用来收集基于springCloud分布式系统的生产环境。为了方便数据统计和分析,我将日志生成的格式,转化为JSON格式。 具体如何生成,稍后另写一篇文章介绍。线上架构流程图:五、kibana 简单实用...

2020-03-06 19:49:08 261

原创 阿里云ECS上使用docker搭建filebeat+kafka集群+zookeep集群+logstash+elasticsearch集群+kibana实现跨主机日志收集系统【五】

该日志收集系统,是用来收集基于springCloud分布式系统的生产环境。为了方便数据统计和分析,我将日志生成的格式,转化为JSON格式。 具体如何生成,稍后另写一篇文章介绍。线上架构流程图:五、安装kibana1、创建kibana容器--------------------------------------安装 kibana-----------------------...

2020-03-06 19:35:13 412

原创 阿里云ECS上使用docker搭建filebeat+kafka集群+zookeep集群+logstash+elasticsearch集群+kibana实现跨主机日志收集系统【四】

该日志收集系统,是用来收集基于springCloud分布式系统的生产环境。为了方便数据统计和分析,我将日志生成的格式,转化为JSON格式。 具体如何生成,稍后另写一篇文章介绍。线上架构流程图:四、安装logstash1、创建logstash 容器------------------------------安装 logstash ---------------------...

2020-03-06 19:26:37 396

原创 阿里云ECS上使用docker搭建filebeat+kafka集群+zookeep集群+logstash+elasticsearch集群+kibana实现跨主机日志收集系统【三】

该日志收集系统,是用来收集基于springCloud分布式系统的生产环境。为了方便数据统计和分析,我将日志生成的格式,转化为JSON格式。 具体如何生成,稍后另写一篇文章介绍。线上架构流程图:三、搭建elasticsearch 集群...

2020-03-06 19:08:53 237

原创 【docker系列】三台阿里云服务器搭建elasticsearch:7.4.2集群

三台阿里云服务器地址我:101.100.0.1101.100.0.2101.100.0.31、这三台分别在同一个大区下的,不同可用区。我是通过docker 搭建,用的是 docker 的overlay网络,非host网络。所以,在这之前,需要先创建一个 overlay 网络。如下:【docker系列】Docker Swarm 集群,跨主机网络通信环境搭建2、需要在三台服务器上,分别启...

2020-03-06 19:07:34 800

原创 阿里云ECS上使用docker搭建filebeat+kafka集群+zookeep集群+logstash+elasticsearch集群+kibana实现跨主机日志收集系统【二】

该日志收集系统,是用来收集基于springCloud分布式系统的生产环境。为了方便数据统计和分析,我将日志生成的格式,转化为JSON格式。 具体如何生成,稍后另写一篇文章介绍。线上架构流程图:二、大家kafka+zookeeper 集群【docker系列】三台阿里云服务器搭建zookeeper集群+kafka集群,并且测试...

2020-02-28 19:21:44 545

原创 【docker系列】阿里云ECS上搭建 Docker 跨主机 rabbitmq集群环境

三台服务器如下:100.100.0.1100.100.0.2100.100.0.3先创建 overlay 跨主机通信网络:【docker系列】Docker Swarm 集群,跨主机网络通信环境搭建这里,先假设创建的 overlay网络为 :cluster-overlay-software 子网段为:18.0.0.0/241、创建简单rabbitmq容器,用于拷贝 容器内的...

2020-02-28 17:08:50 1003

淘宝商品类目数据共831247条,2019年全部淘宝分类MYSQL导出文件_2019 淘宝 产品 数据,2019年淘宝品类数据-MySQL其他资源

淘宝商品类目数据共831247条,2019年8月整理全部淘宝分类MYSQL导出文件,包含ID,PID,名称,拼音首字母,路径,ID路径 等

2020-11-05

2.0.0.2.tar.gz

kafka-mananger 2.0.0.2 官网原版

2020-02-26

zipkin-mysql.sql

基于springBoot2.x 以上版本的,Zipkin 集成 mysql ,所需要的对应版本的 建表sql。

2019-09-30

Was群集中安装文档

Was群集中安装文档,Was群集中安装文档,Was群集中安装文档

2018-08-08

php面试题

php面试题,php面试题,php面试题,php面试题,php面试题,php面试题,

2018-08-08

浅谈java中的几种随机数

浅谈java中的几种随机数,浅谈java中的几种随机数,浅谈java中的几种随机数,浅谈java中的几种随机数

2018-08-08

空空如也

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

TA关注的人

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