51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#GC
JAVA 线上故障排查完整套路,从 CPU、磁盘、内存、网络、GC 一条龙!
CPU磁盘内存GC问题网络线上故障主要会包括cpu、磁盘、内存以及网络问题,而大多数故障可能会包含不止一个层面的问题,所以进行排查时候尽量四个方面依次排查一遍。同时例如jstack、jmap等工具也是不囿于一个方面的问题的,基本上出问题就是df、free、top三连,然后依次jstack、jmap伺候,具体问题具体分析...
代码星球
·
2021-01-30
JAVA
线上
故障
排查
完整
前阿里P8甩我一份内部SpringCloud笔记手册,真香
「SpringCloudAlibaba因配置灵活、迭代高速、兼容性强,近几年在受到国内不少开发者的广泛关注。其中,Sentinel作为服务治理开源组件相当出彩,可以帮助解决很多难题,比如:秒杀限流,消息削峰填谷,集群流量控制,实时熔断等。而作为国内的Spring爱好者,最最苦恼的莫过于操作性强的进阶干货太少了!」毋庸置...
代码星球
·
2021-01-30
阿里
P8
甩我
一份
内部
SpringCloud之Config配置中心+BUS消息总线原理及其配置
在常规的开发中,每个微服务都包含代码和配置。其配置包含服务配置、各类开关和业务配置。如果系统结构中的微服务节点较少,那么常规的代码+配置的开发方式足以解决问题。当系统逐步迭代,其微服务会越来越复杂,慢慢演化成网状依赖结构,这个时候常规的代码+配置的开发方式就并不合适了,因为还要考虑整体系统的扩展性、伸缩性和耦合性等...
代码星球
·
2021-01-24
配置
SpringCloud
Config
中心
+BUS
SpringCloud之Zuul网关原理及其配置
Zuul是springcloud中的微服务网关。网关:是一个网络整体系统中的前置门户入口。请求首先通过网关,进行路径的路由,定位到具体的服务节点上。 Zuul是一个微服务网关,首先是一个微服务。也是会在Eureka注册中心中进行服务的注册和发现。也是一个网关,请求应该通过Zuul来进行路由。 Zuul网关不是必...
代码星球
·
2021-01-24
SpringCloud
Zuul
网关
原理
及其
SpringCloud之RabbitMQ消息队列原理及配置
本篇章讲解RabbitMQ的用途、原理以及配置,RabbitMQ的安装请查看SpringCloud之RabbitMQ安装 1、同步变异步消息 场景:用户下单完成后,发送邮件和短信通知。 运用消息队列之后,用户下单完之后,下单信息写入数据库,再写入消息队列,发送邮件和发送短信各自去消息队列进行读取,节省时间,提...
代码星球
·
2021-01-24
SpringCloud
RabbitMQ
消息
队列
原理
SpringCloud之RabbitMQ安装
本文介绍Linux以及MACOS下的RabbitMQ安装及配置: 1、安装ErLang Erlang(['ə:læŋ])是一种通用的面向并发的编程语言,它由瑞典电信设备制造商爱立信所辖的CS-Lab开发,目的是创造一种可以应对大规模并发活动的编程语言和运行环境。rpm--importhttps://packag...
代码星球
·
2021-01-24
SpringCloud
RabbitMQ
安装
SpringCloud之Hystrix容错保护原理及配置
如下图的过程所示,灾难性雪崩形成原因就大致如此: 造成灾难性雪崩效应的原因,可以简单归结为下述三种:服务提供者不可用。如:硬件故障、程序BUG、缓存击穿、并发请求量过大等。重试加大流量。如:用户重试、代码重试逻辑等。服务调用者不可用。如:同步请求阻塞造成的资源耗尽等。 雪崩效应最终的结果就是:服务链条中的某一个...
代码星球
·
2021-01-24
SpringCloud
Hystrix
容错
保护
原理
SpringCloud之Feign声明式调用原理及配置
Feign是一种声明式、模板化的HTTP客户端(仅在ApplicationClient中使用)。声明式调用是指,就像调用本地方法一样调用远程方法,无需感知操作远程http请求。 SpringCloud的声明式调用,可以做到使用HTTP请求远程服务时能就像调用本地方法一样的体验,开发者完全感知不到这是远程方法,更感...
代码星球
·
2021-01-24
SpringCloud
Feign
声明
调用
原理
SpringCloud之Ribbon负载均衡配置
业界主流的负载均衡解决方案有: 1.1集中式负载均衡 即在客户端和服务端之间使用独立的负载均衡设施(可以是硬件,如F5,也可以是软件,如nginx),由该设施负责把访问请求通过某种策略转发至服务端。 1.2进程内负载均衡 将负载均衡逻辑集成到客户端组件中,客户端组件从服务注册中心获知...
代码星球
·
2021-01-24
SpringCloud
Ribbon
负载
均衡
配置
SpringCloud之Eureka注册中心原理及其搭建
Eureka是Netflix开发的服务发现框架,本身是一个基于REST的服务,主要用于定位运行在AWS域中的中间层服务,以达到负载均衡和中间层服务故障转移的目的。SpringCloud将它集成在其子项目spring-cloud-netflix中,以实现SpringCloud的服务发现功能。 1、Eureka组件 ...
代码星球
·
2021-01-24
SpringCloud
Eureka
注册
中心
原理
理解GC日志
每一种收集器的日志形式都是由它们自身的实现所决定的,换而言之,每个收集器的日志格式都可以不一样。但虚拟机设计者为了方便用户阅读,将各个收集器的日志都维持一定的共性,例如以下两段典型的GC日志:33.125:[GC[DefNew:3324K->152K(3712K),0.0025925secs]3324K->...
代码星球
·
2021-01-24
理解
GC
日志
int main(int argc,char* argv[])参数详解
argc是命令行总的参数个数argv[]是argc个参数,其中第0个参数是程序的全名,以后的参数命令行后面跟的用户输入的参数,比如:intmain(intargc,char*argv[]){inti;for(i=0;i<argc;i++)cout<<argv[i]<<endl;cin>...
代码星球
·
2021-01-24
int
main
argc
char
argv
gcc支持的一种结构体赋值方式
structinfo{inta;charb;structfd{ intc; intd; }fg;};其实我们也可以这样赋值:同样对于其他的类型也是一样的,unionenum....例如:structinfotd={.a...
代码星球
·
2021-01-24
gcc
支持
一种
结构
赋值
gcc中支持的一种字符串表示方式
gcc支持的一种的字符串的表示形式"xxx""xxx""xxx"他会将这3个字符串连成一个并且只会在最后的一个字符串末尾添加'‘,而且还会忽略各个字符串之间的空格符号。...
代码星球
·
2021-01-24
gcc
支持
一种
字符串
表示
Linux gcc支持的语法 __attribute__ 属性设置
__attribute__实际上是gcc专有的一种语法,是用来设置函数属性、变量属性、类属性的语法:之前在C中的结构体对齐中提到过,当时是用来告诉编译器这个结构体的对齐方式,其实他还有很多种用法,可以设置很多的属性。语法:__attribute__(parameter)对于变量:inta__attribute__((x...
代码星球
·
2021-01-24
Linux
gcc
支持
语法
attribute
首页
上一页
...
6
7
8
9
10
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他