自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 JVM手动调优的完整过程(包含cpu飙升、OOM问题定位等详细步骤)三

因为第二部分内容过于冗长,为了避免引起阅读反感,所以后续案例将在此部分补充!三、jvm调优(后续)实战案例分析、定位cpu飙升、OOM问题(3)案例三,测试代码如下:import java.util.HashMap;import java.util.Iterator;import java.util.Map;public class T15_FullGC_Problem03 { public static Map<String,String> allJurisdictio

2020-08-25 16:00:20 266

原创 JVM手动调优的完整过程(包含cpu飙升、OOM问题定位等详细步骤)二

前置知识补充关于线程池的使用,有问题的同学可以查看上篇博客内容:https://blog.csdn.net/ZZJST/article/details/108187505二、jvm调优本节内容主要包含以下三个部分:1、垃圾回收器大致介绍;2、常用的jvm调优工具介绍、安装、使用;3、实战案例分析、定位cpu飙升、OOM问题;1、垃圾回收器大致介绍:(1)常用垃圾回收器,如下图所示:横线上方代表新生代的垃圾回收器,下方代表老年代的垃圾回收器!两者之间有直线相连的表示常用的组合方案!(2)

2020-08-25 14:11:18 253

原创 JVM手动调优的完整过程(包含cpu飙升、OOM问题定位等详细步骤)一

一、环境工具的准备

2020-08-23 19:58:29 344

转载 JAVA HASHMAP的死循环

HashMap扩容rehash后导致数据重排!转载地址:https://coolshell.cn/articles/9606.html

2020-08-10 13:25:50 133

原创 Btree的数据结构示意图!

一、手动模拟Btree数据结构示意图!5叉树!

2020-08-10 00:12:12 503 1

原创 红黑树图解:插入数据过程,左旋,右旋

一、插入数据过程:左旋:右旋:

2020-08-08 22:14:11 207

转载 分布式服务限流实战方案

连接地址:https://www.infoq.cn/article/Qg2tX8fyw5Vt-f3HH673

2020-08-04 19:32:34 179

原创 Nginx+keepalived(高可用主备模式)安装配置及过程中遇到的错误信息

nginx的安装前面博客已经写了,感兴趣的同学可以自己翻翻看!下面的内容是在安装好了nginx的基础上进行的!1、使用yum安装keepalived:yum install keepalived2、安装成功后,进入其默认的安装路径:cd /etc/keepalived/3、修改此目录下的配置文件(将原始文件备份养成一个好的习惯),最终修改结果如下:! Configuration File for keepalivedglobal_defs { notification_email

2020-07-26 00:29:39 342

原创 SPRINGCLOUD五大组件及相关注解整理

五、分布式配置中性Spring Cloud Config1、具体介绍啥的本人在这里就不废话进行叙述了,有兴趣的同学可以自行百度!a、使用(服务端)1、引入maven依赖:<!--actuator监控 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-start

2020-07-24 20:06:57 414

原创 centos7下安装nginx-1.12.2

一、安装编译工具及库文件yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel二、要安装 PCREPCRE 作用是让 Nginx 支持 Rewrite 功能。1、下载 PCRE 安装包,下载地址: http://downloads.sourceforge.net/project/pcre/pcre/8.37/pcre-8.37.tar.gz也可以通过wget进行下载:#下载目录可随意cd /usr/

2020-07-23 16:27:46 353

原创 SPRINGCLOUD五大组件及相关注解整理

四、Zuul-服务网关a. 简介、功能Zuul简介Zuul相当于是第三方调用(app应用端和PC端)和服务提供方之间的防护门。作为前端服务(Edge Service也称边缘服务,前端服务的作用是对后端服务做必要的聚合和裁剪后暴露给外部不同的设备,如PC,Pad或者Phone),Zuul旨在实现动态路由,监控,弹性和安全性。它具备根据需求将请求路由到多个AWS自动弹性伸缩组的能力。Zuul能做什么Netflix API流量的量级和多样性随时可能导致生产环境故障而没有预警。因此需要一个系统能使我们迅速

2020-07-16 14:35:45 233

原创 SPRINGCLOUD五大组件及相关注解整理

三、Hystrix与Feign的结合使用a.使用中的一些常用注解前面几篇文章主要是单个介绍某些组件在Springcloud中的使用,下面我们来使用feign与Hystrix组合的方式来完成微服务之间的调用以及服务出现问题时的熔断降级!1)eureka服务注解@SpringBootApplication@EnableEurekaServer2)服务提供端注解@SpringBootApplication@EnableEurekaClient@EnableDiscoveryClient3)

2020-07-15 20:06:39 458

原创 SPRINGCLOUD五大组件及相关注解整理

二、服务的熔断降级—Netflix Hystrixa.Hystrix是什么在微服务的架构系统中,每个服务都可能会调用很多其他服务,被调用的那些服务就是依赖服务。有的时候某些依赖服务出现故障也是很正常的。Hystrix可以让我们在对服务间的调用进行控制,加入一些调用延迟或者依赖故障的容错机制。Hystrix通过将依赖服务进行资源隔离,进而组织某个依赖服务出现故障的时候,这种故障在整个系统所有的依赖服务调用中进行蔓延,同时Hystrix还提供故障时的fallback降级机制。总而言之,Hystrix通过这些

2020-07-13 18:44:32 354

原创 SPRINGCLOUD五大组件及相关注解整理

一、服务注册&发现——Netflix Eurekaa.微服务调用过程1.注册中心:提供微服务的注册与发现。说到分布式系统这里不得不提一下“CAP原则“:CAP原则又称CAP定理,指的是在一个分布式系统中,一致性(Consistency)、可用性(Availability)、分区容错性(Partition tolerance)。CAP 原则指的是,这三个要素最多只能同时实现两点,不可能三者兼顾。而这个“P”是分布式系统中必备的,eureka的原则是“AP”,它保证了服务的最终一致性!2.微服务

2020-07-12 20:35:53 588

原创 springboot自动配置类源码解析

注解@SpringBootApplication1.如下图所示注解@EnableAutoConfiguration2.点击以上注解进入后可以看到springboot自动配置注解3.点击注解进入后,可以看到@import注解引入了一个class类4.EnableAutoConfigurationImportSelector这个类就是springboot自动配置加载的关键,继续点击这个类进入后,最终发现ImportSelector接口5.进入此接口后,可以看到这个接口只有一个抽象方法S

2020-07-03 16:57:26 223

原创 CENTOS7 安装、配置rabbitmq(3.8.3)

erlang和rabbitmq的版本兼容问题自行查询mq官网,本人安装版本为3.8.3对应的erlang版本为22.2erlang下载及环境配置1.下载及解压wget http://erlang.org/download/otp_src_22.2.tar.gztar -zxvf otp_src_22.2.tar.gz2.yum安装环境yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-develyum

2020-07-01 18:47:54 781

原创 github上传代码

链接地址https://www.cnblogs.com/cxk1995/p/5800196.html

2019-09-03 18:06:00 103

原创 Jenkins配置

http://www.fblinux.com/?p=705#jenkins%E4%BB%8B%E7%BB%8D

2019-08-23 16:42:57 99

原创 centos7下安装redis(主从复制模式,非哨兵)

一、安装redis1.下载rediswget http://download.redis.io/releases/redis-4.0.6.tar.gz也可以直接到redis官网下载相关的版本信息2.解压tar -zxvf redis-4.0.6.tar.gz3.检查自己是否安装gcc查看当前gcc版本gcc -v若没有安装gcc则,执行以下步骤安装gccyum insta...

2019-07-12 23:33:03 258

转载 springcloud

参考链接https://www.cnblogs.com/leeSmall/p/8824802.html

2019-06-24 15:35:00 120

转载 HashMap的ReHash图解

参考博客https://www.jianshu.com/p/13c650a25ed3注:void transfer(Entry[] newTable){ Entry[] src = table; intnewCapacity = newTable.length; //下面这段代码的意思是: // 从OldTable里摘一个元素出来,然后放到NewTable...

2019-06-19 15:16:25 426

转载 手动实现Mybatis的dao接口

参考博客https://www.cnblogs.com/binaway/p/9150047.html

2019-06-18 16:50:11 382

转载 activeMq相关

https://www.cnblogs.com/likemebee/p/activeMQ.html

2019-05-28 15:27:45 78

原创 Apache反向代理tomcat

1.修改apache配置文件httpd.conf将以下模块全部放开#LoadModule headers_module modules/mod_headers.so#LoadModule proxy_module modules/mod_proxy.so#LoadModule proxy_http_module modules/mod_proxy_http.so#Include conf...

2019-05-24 16:56:42 644

原创 Apache下载和安装

1.进入apache官网http://httpd.apache.org/download.cgi点击如下图黄色的部分点击红色部分选择版本及windows版本进行下载2.本地解压,解压目录要求设置为全英文且没有特殊字符如下这是我的解压目录3.修改配置D:\apache\Apache24\conf中找到,httpd.conf文件Define SRVROOT "D:/apache/Ap...

2019-05-24 10:39:11 126

原创 SpringCloud中Eureka注册服务的info无法动态显示artifactId和version

一、纵观所有博客配置均如下所示:info: app.name: taosun-microservicecloud company.name: www.taosun.com build.artifactId: $project.artifactId$ build.version: $project.version$这样配置后 :app.name ,company.name可以...

2019-05-21 23:07:52 2894 12

原创 Docker运行MySQL相关问题

1.docker镜像的下载(本人不使用默认的最新版本)docker pull mysql:5.72.运行容器docker run -p 3306:3306 --name mysql01 -v /mysql/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7 --character-set-server=utf8m...

2019-05-16 01:29:18 93

原创 eclipse下springboot整合thymeleaf模版后始终无法显示html页面

1.直接上解决方案吧!(不啰嗦了)pom文件<?xml version="1.0" encoding="UTF-8"?>4.0.0org.springframework.bootspring-boot-starter-parent1.5.20.RELEASE com.examplespringbootday10.0.1-SNAPSHOTspringbootd...

2019-04-14 20:30:18 1442

原创 mac版本的eclipse安装springboot开发插件(STS)

MAC版本的eclipse上安装springboot开发插件查看mac上安装的eclipse版本(安装与eclipse版本一致的STS)选择:Eclipse------>About Eclipse--------->Version: Photon Release (4.8.0)。括号中的4.8.0就是对应的eclipse版本号!官网下载对应版本的插件官网地址:https://...

2019-04-13 00:35:54 3332 2

空空如也

空空如也

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

TA关注的人

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