自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 小白的spring boot学习之路

由于小编是mac电脑,自带了jdk1.8,在此就不放jdk安装了,需要可以自查。

2023-12-30 11:03:24 382

原创 JMeter安装及基础使用

有个大美女来问了一下JMeter是否使用过,所以赶紧来学习一下怎么使用。废话不多说环境:电脑 : MacOs 10.15.40.前言JMeter 是 Apache 开源基金会提供的完全开源的性能测试工具,旨在加载测试功能行为和衡量性能。它最初是为测试Web应用程序而设计的,但此后已扩展到其他测试功能。Apache JMeter也可用于测试静态和动态资源,Web动态应用程序的性能。用于模拟服务器,服务器组,网络或对象上的繁重负载,以测试其强度或分析不同负载类型下的总体性能。支持分布式运行,JMete

2022-03-16 11:12:41 1008

原创 linux下安装docker

linux下安装docker1. 使用yum安装dockeryum -y install docker2. 启动docker systemctl start docker systemctl status docker查看docker状态常见问题:docker pull 其他报该错[root@localhost bin]# docker pull elasticsearch:7.10.1Trying to pull repository docker.io/library/ela

2022-01-22 11:34:46 1963

原创 小白的go内核分析之路(二) --数据结构

数据结构1 数组1.1 初始化1.2 语句转换1.3 访问和赋值2 切片2.1 前言2.2 初始化2.3 追加和扩容2.1 追加2.2 扩容2.3 拷贝切片参考文献1 数组1.1 初始化在go中创建数组一般有两种方法,一种是显示指定数组大小,另一种是[…]T声明数组,go会在编译时通过源代码来推到数组大小。在运行期间两者的结果是完全相同的,后一种在编译期间就会被转换成前一种,接下来我们分析一下。第一种:我们可以看到第一种在编译进行类型检查时就会提取出来,这时已经指定了长度。(文件位 src/cm

2021-07-03 08:59:11 355

原创 小白的go内核分析之路(一) --go编译原理基础知识

为了便于理解,全部内容展示为翻译中文,部分文字错误地方敬请谅解。翻译的原文均在注脚1.抽象语法树AST2.静态单赋值SSA 在编译器的设计中静态单赋值形式(static single assignment form,通常简写为 SSA form或是SSA)是中介码(IR,intermediate representation)的特性,每个变数仅被赋值一次 ;可以理解为是一种规范如 x = 1 y = x +1 x = 2 z = x + 1 经过转换后为x1 = 1y1= x1+

2021-06-26 16:43:25 738

原创 gin框架安装

gin框架安装go version: go1.16.4小白开始学gin,根据官网安装go get -u github.com/gin-gonic/gin出师不利,遇到该问题LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443于是开始经过某度的瞎讲尝试,发现没什么用,于是思考出现该问题的原因。根据错误描述应该是出在了代理的问题上,首先查看配置代理的情况vim ~/.gitconfig发现并没有配置

2021-06-19 16:37:35 747

原创 5大网络io模型

Linux内核与用户调度linux内核是硬件与软件之间的一个中间层。作用是将应用层的请求传递给硬件。内核是一个资源管理程序。负责将可用的共享资源(CPU、磁盘)分配到各个系统进程。用户没有权限也无法直接调度linux内核,所以需要通过应用层(用户空间)与linux内核通信5大网络io模型阻塞模型非阻塞模型io多路复用模型信号驱动io异步io阻塞模型阻塞模型就像一个人要上厕所,结果厕所有人使用了,于是只能等在外面。只有当厕所没人了才能继续使用。最常见的比如像mysql的读锁。非

2020-11-28 19:17:54 138

原创 TCP与UDP基础

短连接与长连接短连接为一次连接一次交互,如大部分web网页请求长连接为一次连接多次交互, 如微信聊天健康检查长连接时会有突然断开连接的可能,所以需要增加健康检查,常见的解决方案为轮询机制或心跳机制轮询机制为服务端向客户端定时发送请求,而心跳机制为客户端向服务端定时发送请求。个人建议采用心跳机制TCPTCP是一种面向连接的,可靠的,基于字节流的传输层通信协议,使用三次握手协议建立连接,四次挥手断开连接。所以能保证数据通信的完整性和可靠性,防止丢包。TCP把连接作为最基本的对象,每条TCP连接都有

2020-11-28 18:45:42 105

原创 网络之进程与cpu关系补充

网络之进程与cpu关系补充进程与cpu的关系进程与cpu的关系总的来说就是一个字,抢。每个进程在抢夺cpu,抢完了其他的进程就需要等待完成才能继续执行父子进程由父进程创建出来的一个或多个子进程,执行时,先执行子进程,当子进程执行完之后再执行父进程。如果子进程脱离父进程则成为孤儿进程pstree -a...

2020-11-28 18:10:00 205

原创 小白学之网络协议分层

网络协议分层身为小白,需要有不断进取的心,于是开始学习swoole之路了,但是开始前。需要了解一些基础的网络协议。让我们带着问题出发那么电脑根据域名或者ip访问服务器到底经历了什么呢?理解这个需要理解什么是网络协议?网络协议总共7层,也有称之为四层或者五层,主要根据功能相似做的事理解。以五层为例,分为应用层、传输层、网络层,链接层,实体层1.所谓实体层,就是把比特位转换为电信号,为链接层...

2020-11-28 18:04:20 566

原创 宝塔安装php7.4 swoole拓展

宝塔安装php7.4 swoole拓展宝塔怎么安装不说了,自行安装,2分钟的事。cd /www/server/php/74/include/php/extgit clone https://gitee.com/swoole/swoole.gitcd swoolephpize./configure --with-php-config=/www/server/php/74/bin/php-config 注意configure没报错后再执行编译make && make in

2020-11-22 10:22:56 1877

原创 虚拟机配置网络及ifconfig

虚拟机配置网络刚装的虚拟机发现无法上网,于是配置vi /etc/sysconfig/network-scripts/ifcfg-ens33 将ONBOOT更改为静态ONBOOT=static重启服务即可service network restart联网后可以安装ifconfig,发现坑的要死名字不叫这个,于是先搜索yum search ifconfigyum install net-tools.x86_64安装成功,大功告成!...

2020-11-22 09:45:52 938

原创 mysql负载均衡配置

配置负载均衡选用haproxy原因()haproxy tcp httpnginx httpivs tcpyum install haproxy -y配置haproxy.cfg文件vi /etc/haproxy/haproxy.cfg启动/usr/sbin/haproxy -f /etc/haproxy/haproxy.cfg前往查看负载均衡配置状态如果出现红色则说明配置失败,需要查看错误原因测试轮询是否生效:mysql -h192.168.19.131 -P3007

2020-11-21 12:14:47 198

原创 mysql主从复制配置

mysql主从复制配置总共使用3台服务器,分别为主: 192.168.19.128192.168.19.129192.168.19.130首先查看配置binlog日志是否打开show variables like “%log_bin%”;查询server_id,保证server_id不重复show variables like “server_id”;不要使用root用户,此处创建slave.create user slave@% identified by “root”;此时配

2020-11-20 21:33:39 87

空空如也

空空如也

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

TA关注的人

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