• 欢迎访问本站,本站记录博主日常编程遇到的问题,知识,惊奇软件等。如有问题还请留言


    Deprecated: strip_tags(): Passing null to parameter #1 ($string) of type string is deprecated in /www/wwwroot/gschaos.club/wp-content/themes/Git-alpha-6h0SRk/header.php on line 294

最新发布 第6页

学海无涯,回头是岸施主

排查mysql内存占用问题

1、Innodb_buffer_pool_size这个参数定义了buffer pool的大小,大家可能都比较熟悉,buffer pool中的内容包含Innodb 表、索引、以及其他的辅助buffer,buffer pool的大小对mysql系统性能影响比较大,默认情况下,mysql8.0配置的buffer pool大小是128MB,通常情况下,如果是单机单……

每天docker5分钟笔记

容器runtime:runtime 是容器真正运行的地方。runtime 需要跟操作系统 kernel 紧密协作,为容器提供运行环境。可以类比java,Java 程序就好比是容器,JVM 则好比是 runtime。JVM 为 Java 程序提供运行环境。同样的道理,容器只有在 runtime 中才能运行。lxc、runc 和 rkt 是目前主流的三种……

RestTemplate之java.io.IOException:stream closed 异常的原因及处理

springboot集成resttemplate时想打印相关请求日志,设置统一的拦截器拦截器相关代码:import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.http.HttpRequest;import org.springframewo……

K8S

K8S

K8SLinux网络虚拟化Linux的namespace(名字空间)的作用就是“隔离内核资源”。在Linux的世界里,文件系统挂载点、主机名、POSIX进程间通信消息队列、进程PID数字空间、IP地址、user ID数字空间等全局系统资源被namespace分割,装到一个个抽象的独立空间里。而隔离上述系统资源的namespace分别是Mountnames……

外网访问minikube内的pod

外网访问minikube内的pod

minikube 是一款基于 Kubernetes 的定位于快速验证功能的小型容器编排环境。由于它的定位特性,我们在使用中会发现 minikube 虚拟出了一个 IP 作为自身的节点 IP,该 IP 和宿主机不同。对于 NodePort 类型的 Service 也没有办法通过 127.0.0.1 访问。Host 内访问The minikube VM ……

在 pod 中获取“ErrImageNeverPull”

在 pod 中获取“ErrImageNeverPull”

问题:我正在使用minikube测试部署并正在通过此链接我的部署清单文件就像apiVersion: extensions/v1beta1kind: Deploymentmetadata: name: webappspec: replicas: 1 template: metadata: labels: ……

Redis核心技术

redis核心技术作为Key/Value键值数据库,redis的应用非常广泛。在之前多年的工作生涯中,我也只是关注了零散的技术点,没有对redis建立起一套整体观,但只有建立了系统整体观,才能更好地定位问题和解决问题,更重要的是应付面试。1 KV数据库的基本架构(1)访问框架(2)索引模块(3)操作模块(4)存储模块为了支持更加丰富的业务场……

CDN 加速原理

一、什么是 CDNCDN 的全称是(Content Delivery Network),即内容分发网络。其目的是通过在现有的Internet中增加一层新的CACHE(缓存)层,将网站的内容发布到最接近用户的网络”边缘“的节点,使用户可以就近取得所需的内容,提高用户访问网站的响应速度。从技术上全面解决由于网络带宽小、用户访问量大、网点分布不均等原因,提高用户……

Systemd-服务启动顺序

systemd-服务启动顺序systemd各种服务都统一在一个成为target的分类集合下,各个target有特定的依赖顺序,例如NTP服务应该依赖network-online.target即网络服务启动完成后再启动,否则有可能服务无法启动。在systemd管理下各个target的启动顺序如下:System Manager Bootup引导时,OS镜……

Innodb优化

use sys;show status like '%Handler_read%';select object_type, object_schema, object_name, index_name, count_star, count_read, COUNT_FETCHfrom performance_schema.table_……

Ribbon负载均衡原理

Ribbon负载均衡原理ribbon 是一个客户端负载均衡器,可以简单的理解成类似于 nginx的负载均衡模块的功能。Load Balance负载均衡是用于解决一台机器(一个进程)无法解决所有请求而产生的一种算法。像nginx可以使用负载均衡分配流量,ribbon为客户端提供负载均衡,dubbo服务调用里的负载均衡等等,很多地方都使用到了负载均衡。主流……

Kubernetes 内部的架构

Kubernetes 内部的架构原文:https://phoenixnap.com/kb/understanding-kubernetes-architecture-diagramsKubernetes是用于管理容器化应用程序集群的工具。在计算机领域中,此过程通常称为编排。用管弦乐编排比喻上面的服务编排是很恰当的,就像乐队指挥一样,Kubernet……

netty内存管理

1、内存管理介绍内存管理的目的是合理分配内存,减少内存碎片,及时回收资源,提高内存的使用资源。可以带着以下问题进行研究:内存池管理算法是如何实现高效内存分配释放,减少内存碎片?高负载下内存池不断申请/释放,如何实现弹性伸缩?内存池作为全局数据,在多线程环境下如何减少锁竞争?常见的一些算法有slab,buddy,jemalloc等经典算法。n……

熔断与降级

熔断与降级1.\ 熔断1.1 熔断来源我们家用电闸上都有保险丝模块,当电压出现短路问题时,自动跳闸,此刻电路主动断开,我们的电器就会收到保护。否则,不能断开,后果不堪设想。保险丝就是一个自我保护装置,保护整个电路。1.2 分布式系统中的熔断在分布式系统中,我们往往需要依赖下游服务,不管是内部系统还是第三方服务,如果下游出现问题,我们还是盲目地去请……

链路追踪实现原理

链路追踪实现原理在分布式系统,尤其是微服务系统中,一次外部请求往往需要内部多个模块,多个中间件,多台机器的相互调用才能完成。在这一系列的调用中,可能有些是串行的,而有些是并行的。在这种情况下,我们如何才能确定这整个请求调用了哪些应用?哪些模块?哪些节点?以及它们的先后顺序和各部分的性能如何呢?这就是涉及到链路追踪。什么是链路追踪?链路追踪是分布式系统……