
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
分布式部署将系统拆分到多态服务器上进行分布式部署:一台服务器做 Nginx 负载均衡,两台服务器部署应用程序,一台服务器作为数据库服务器。部署后通过 Jmeter 工具进行压测,设置的是 1000 个线程循环 20 次。分布式部署前:平均耗时500ms左右,TPS 在1500左右,Mysql 服务器的 CPU 占用率在 80% 左右。分布式部署后:平均耗时也是500ms左右,TPS 在160...
数据库中有哪几种数据类型?整型: tiny int,small int,medium int,int,big int,大小分别为 8,16,24,32,64位。浮点型: float、double字符串类型: 定长的 char,变长的 varchar。在进行存储时,char 会删除末尾的空格,varchar 会保留末尾的空格。日期时间类型: 与时区无关的 data time,与时区有关的 ...
TCP1.OSI七层模型物理层:利用传输介质为数据链路层提供物理连接,实现比特流的透明传输。数据链路层:负责建立和管理节点间的链路。网络层:通过路由选择算法,为报文或分组通过通信子网选择最适当的路径。传输层:向用户提供可靠的端到端的差错和流量控制,保证报文的正确传输。会话层:向两个实体的表示层提供建立和使用连接的方法。表示层:处理用户信息的表示问题,如编码、数据格式转换和加密解密等...
1.为什么要用线程池创建线程和回收线程都会占用系统资源,如果任务来了才创建线程那么响应时间会变长。提前创建一些线程并交给线程池管理,可以降低资源消耗、提高响应速度、提高线程的可管理性。2. 线程池执行流程(原理)如果当前运行的线程少于corePoolSize,则创建新线程来执行任务,这一步骤需要获取全局锁。如果运行的线程等于或多于corePoolSize,则将任务加入BlockingQu...

安装Kibanaes官方地址:elastic.co/cn重要:这里进去后一定要选择es对应的版本点击kibana,照着安装:curl -L -O https://artifacts.elastic.co/downloads/kibana/kibana-7.6.2-darwin-x86_64.tar.gztar xzvf kibana-7.6.2-linux-x86_64.tar.gzcd kiba
一、安装Docker for Desktop官网地址:https://www.docker.com/products/docker-desktop镜像地址:http://mirrors.aliyun.com/docker-toolbox/mac/docker-for-mac/先打开运行docker后再进行第二步k8s集群的安装二、安装k8s集群安装k8s-for-docker-desktopgit
文章目录节点1. Addresses:2. conditions 块描述了所有 Running 节点的状态:3. Capacity 块描述节点上的可用资源:CPU、内存(memory)、Pod的个数上限(pods)4. Allocatable 块指示节点上可供普通 Pod 消耗的资源量节点kubectl describe node <节点名称> 查看节点状态和细节信息1. Addres
1、kafka概念Kafka 的三层消息架构:第一层是主题层,每个主题可以配置 M 个分区,而每个分区又可以配置 N 个副本。第二层是分区层,每个分区的 N 个副本中只能有一个充当领导者角色,对外提供服务;其他 N-1 个副本是追随者副本,只是提供数据冗余之用。第三层是消息层,分区中包含若干条消息,每条消息的位移从 0 开始,依次递增。最后,客户端程序只能与分区的领导者副本进行交互。...
什么时候触发young gc?对象优先在新生代 Eden (衣等)区中分配,如果 Eden 区没有足够的空间时,就会触发一次 Young GC 。什么时候会触发Full GC?调用 System.gc()方法时,会建议JVM进行Full GC,此方法不建议使用。新生代使用的是复制算法,为了内存利用率,只使用其中一个 Survivor 空间来做轮换备份,因此如果大量对象在 Minor GC 后仍然存
1. 谈谈对索引的理解索引是存储引擎用于提高数据查询效率的一种数据结构,在Mysql中,存储引擎先在索引中找到对应值,然后根据索引记录找到对应的数据行。Mysql中的索引是在存储引擎层实现的,索引的数据结构和存储引擎有关,在MySQL中使用较多的索引有 Hash 索引和 B+树索引。 InnoDB 默认的是 B+ 树索引。索引也会带来一些负面影响:创建索引和维护索引会耗费时间;索引会占用物理...