- 博客(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
348
原创 JVM手动调优的完整过程(包含cpu飙升、OOM问题定位等详细步骤)二
前置知识补充关于线程池的使用,有问题的同学可以查看上篇博客内容:https://blog.youkuaiyun.com/ZZJST/article/details/108187505二、jvm调优本节内容主要包含以下三个部分:1、垃圾回收器大致介绍;2、常用的jvm调优工具介绍、安装、使用;3、实战案例分析、定位cpu飙升、OOM问题;1、垃圾回收器大致介绍:(1)常用垃圾回收器,如下图所示:横线上方代表新生代的垃圾回收器,下方代表老年代的垃圾回收器!两者之间有直线相连的表示常用的组合方案!(2)
2020-08-25 14:11:18
321
转载 JAVA HASHMAP的死循环
HashMap扩容rehash后导致数据重排!转载地址:https://coolshell.cn/articles/9606.html
2020-08-10 13:25:50
178
原创 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
412
原创 SPRINGCLOUD五大组件及相关注解整理
五、分布式配置中性Spring Cloud Config1、具体介绍啥的本人在这里就不废话进行叙述了,有兴趣的同学可以自行百度!a、使用(服务端)1、引入maven依赖:<!--actuator监控 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-start
2020-07-24 20:06:57
454
原创 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
410
原创 SPRINGCLOUD五大组件及相关注解整理
四、Zuul-服务网关a. 简介、功能Zuul简介Zuul相当于是第三方调用(app应用端和PC端)和服务提供方之间的防护门。作为前端服务(Edge Service也称边缘服务,前端服务的作用是对后端服务做必要的聚合和裁剪后暴露给外部不同的设备,如PC,Pad或者Phone),Zuul旨在实现动态路由,监控,弹性和安全性。它具备根据需求将请求路由到多个AWS自动弹性伸缩组的能力。Zuul能做什么Netflix API流量的量级和多样性随时可能导致生产环境故障而没有预警。因此需要一个系统能使我们迅速
2020-07-16 14:35:45
270
原创 SPRINGCLOUD五大组件及相关注解整理
三、Hystrix与Feign的结合使用a.使用中的一些常用注解前面几篇文章主要是单个介绍某些组件在Springcloud中的使用,下面我们来使用feign与Hystrix组合的方式来完成微服务之间的调用以及服务出现问题时的熔断降级!1)eureka服务注解@SpringBootApplication@EnableEurekaServer2)服务提供端注解@SpringBootApplication@EnableEurekaClient@EnableDiscoveryClient3)
2020-07-15 20:06:39
519
原创 SPRINGCLOUD五大组件及相关注解整理
二、服务的熔断降级—Netflix Hystrixa.Hystrix是什么在微服务的架构系统中,每个服务都可能会调用很多其他服务,被调用的那些服务就是依赖服务。有的时候某些依赖服务出现故障也是很正常的。Hystrix可以让我们在对服务间的调用进行控制,加入一些调用延迟或者依赖故障的容错机制。Hystrix通过将依赖服务进行资源隔离,进而组织某个依赖服务出现故障的时候,这种故障在整个系统所有的依赖服务调用中进行蔓延,同时Hystrix还提供故障时的fallback降级机制。总而言之,Hystrix通过这些
2020-07-13 18:44:32
390
原创 SPRINGCLOUD五大组件及相关注解整理
一、服务注册&发现——Netflix Eurekaa.微服务调用过程1.注册中心:提供微服务的注册与发现。说到分布式系统这里不得不提一下“CAP原则“:CAP原则又称CAP定理,指的是在一个分布式系统中,一致性(Consistency)、可用性(Availability)、分区容错性(Partition tolerance)。CAP 原则指的是,这三个要素最多只能同时实现两点,不可能三者兼顾。而这个“P”是分布式系统中必备的,eureka的原则是“AP”,它保证了服务的最终一致性!2.微服务
2020-07-12 20:35:53
643
原创 springboot自动配置类源码解析
注解@SpringBootApplication1.如下图所示注解@EnableAutoConfiguration2.点击以上注解进入后可以看到springboot自动配置注解3.点击注解进入后,可以看到@import注解引入了一个class类4.EnableAutoConfigurationImportSelector这个类就是springboot自动配置加载的关键,继续点击这个类进入后,最终发现ImportSelector接口5.进入此接口后,可以看到这个接口只有一个抽象方法S
2020-07-03 16:57:26
263
原创 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
835
原创 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
286
转载 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
465
原创 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
685
原创 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
149
原创 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
2957
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
128
原创 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
1504
原创 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
3404
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人