自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 RHCSA LINUX8考题_rhcsa8题库

podman run -d --name httpserver -v /home/paradise/container_journal/:/var/log/journal:Z #创建容器registry.lab.example.com/rhel8/httpd-24。**、将主机/var/log/journal目录及任何目录中的任何*.journal文件复制到目录/home/ paradise/container-journal中;

2024-09-08 02:37:22 1189

原创 Linux系统搭建FastDFS文件服务结合内网穿透实现公网访问本地文件

libfastcommon 安装好后会自动将库文件拷贝至/usr/lib64下,由于 FastDFS 程序引用 usr/lib 目录所以需要将/usr/lib64 下的库文件拷贝至/usr/lib 下。

2024-09-07 20:05:17 728

原创 Linux学习~树莓派gpio控制

直接vi hello.c进入的是命令行模式,按“i”进入插入模式,即可进行粘贴以及其他编辑工作。16、mysql的innodb如何定位锁问题,mysql如何减少主从复制延迟?2、在工作中,运维人员经常需要跟运营人员打交道,请问运营人员是做什么工作的?再按一下“ESC”,即可回到命令行模式,输入按一下“:”冒号键进入底行模式。6、Squid、Varinsh和Nginx有什么区别,工作中你怎么选择?5、LVS、Nginx、HAproxy有什么区别?7、Tomcat和Resin有什么区别,工作中你怎么选择?

2024-09-07 14:39:09 1188

原创 Linux下制作

安装脚本在安装的时候被调用,负责对程序包进行解压缩,并把对应的程序文件拷贝到相应的安装目录下。最后执行一些安装处理操作。通过打包脚本,我们可以将.run安装包的程序文件和安装脚本打包到一起生成.run文件。

2024-09-07 09:10:52 418

原创 Linux repo基本用法 搭建自己的repo仓库[服务端](1)

这是最重要的文件之一,定义了项目树状结构、各个子项目的URL、分支、标签以及其他同步策略等信息。:可能存在的文件,用于定义不同的项目组,以便于根据开发团队的不同需求或者权限来下载不同的子项目集合。目录: 该目录下可能有多个针对不同构建目标或版本的manifest文件,如。manifest文件定义了这些仓库的基本布局和同步规则。配置repo的manifest: 只需要一个文件-标签,并且包含项目路径、git仓库URL等属性。)组成的代码仓库集合,它们都将从本地的。文件描述了一个由两个Git项目(

2024-09-07 03:37:29 521

原创 etc bashrc和 etc profile傻傻分不清楚?_

这里会有点小混乱, 因为既有 /etc/bash.bashrc 又有 /etc/bashrc, 其实是这样的 ubuntu 和 debian 有 /etc/bash.bashrc 文件但是没有 /etc/bashrc, 其他的系统基本都是只有 /etc/bashrc 没有 /etc/bash.bashrc.这样系统级别的 rc 文件基本修改好了, 最好还可以再修改一下本地的rc文件, 所以我们编辑 “~/.profile”, 发现起内容是。

2024-09-06 21:35:57 698

原创 day15-Linux的优化_linux15个优化

① UID 当前用户uid信息。

2024-09-06 19:37:09 542

原创 apache Mina分析小结(1

在没有添加该线程池的时候,所有的事件都是在单线程模式下运行的,也就是说有的事件和处理(IO Processor,IoHandler,IoFilter)都是运行在同一个线程上,这个线程就是IO Processor的线程,但是这个线程的数量受到CPU核数的影响,因此系统的性能也直接受CPU核数的影响。也有一个thread:该线程模型的主要作用就行接收和发送数据,所有的IO操作在服务器与客户端的连接建立后,所有的数据的接收和发送都是有该线程模型来负责的,直到客户端与服务器的连接关闭,该线程模型才停止工作。

2024-09-06 17:17:25 920

原创 12-个非常有趣的-Linux-命令!

输出一句话,有笑话,名言什么的 (还有唐诗宋词sudo apt-get install fortune-zh)用ASCII字符打印牛,羊等动物,还有个cowthink,这个是奶牛想,那个是奶牛说,哈哈,差不多。此外还有banner这个命令。2、在工作中,运维人员经常需要跟运营人员打交道,请问运营人员是做什么工作的?桌面上出现一直喵星人,跟着你的鼠标跑,你不动了它就睡觉。6、Squid、Varinsh和Nginx有什么区别,工作中你怎么选择?7、Tomcat和Resin有什么区别,工作中你怎么选择?

2024-09-06 15:00:01 667

原创 gRPC学习之三:初试GO版gRPC开发

helloworld/├── client│ └── client.go├── helloworld.pb.go├── helloworld.proto└── server└── server.go2 directories, 4 files// 协议类型syntax = “proto3”;// 包名package helloworld;// 定义的服务名service Greeter {// 具体的远程服务方法rpc SayHello (HelloRequest) returns (HelloRepl

2024-09-04 20:18:10 676

原创 GitHub上已获赞百万!阿里架构师最新发布的图解网络协议文档(2021版)开源分享

你用的是6,但你在面试官面前,你就6不起来了,毕竟他们也爱问。服务端收到客户端发起的SYN请求后,内核会把该连接存储到半连接队列,并向客户端响应SYN+ACK,接着客户端会返回ACK,服务端收到第三次握手的ACK后,内核会把连接从半连接队列移除,然后创建新的完全的连接,并将其添加到accept队列,等待进程调用accept函数时把连接取出来。重传机制的其中一个方式,就是在发送数据时,设定个定时器, 当超过指定的时间后,没有收到对方的ACK确认应答报文,就会重发该数据,也就是我们常说的超时重传。

2024-09-04 18:43:10 1029

原创 Elasticsearch Mapping类型映射概述与元字段类型

field_names字段,用于索引文档中包含除null之外的任何值的每个字段的名称。当前版本,_field_names字段不包含启用了doc_values、norm的字段,对于启用doc_values或norm的字段,exist查询仍然可用,但不会使用_field_names字段。es不支持直接修改已索引的已存在的字段映射,因为修改字段映射,意味着已索引的数据生效,可以使用别名机制来修改字段的名称,如果需要修改已存在字段的映射,建议重新创建一个索引,再使用reindex API迁移数据。

2024-09-04 16:37:04 382

原创 disruptor笔记之四:事件消费知识点小结

独立消费的每个消费者都有属于自己独有的Sequence实例,对于共同消费者,虽然他们也有属于自己的Sequence实例,但这个Sequence实例的值是从一个公共Sequence实例(WorkerPool的成员变量workSequence)得来的。本篇是《disruptor笔记》的第四篇,前面章节写了不少代码,搞得读者和作者都辛苦,本篇稍微放松一下,熟悉一个重要概念:disruptor事件的消费模式,包括独立消费和共同消费两种;一个消费者对应一个SequenceBarrier实例,用于等待可消费事件。

2024-09-04 14:31:10 350

原创 2W 字你全面认识 Nginx

指定运行Nginxmaster主进程的pid文件存放路径。pid /opt/nginx/logs/nginx.pid # master主进程的的pid存放在nginx.pid的文件。

2024-09-04 12:14:51 1137

原创 btrace 开源!基于 Systrace 高性能 Trace 工具

RheaTrace 作为线下性能分析利器,我们首先看下其整体工作流程。如上文介绍,我们将 Systrace 中 atrace 数据做拦截,将其转存至我们自定义的文件中。

2024-09-04 09:05:52 1197

原创 2024金九银十最新338道大厂Java架构面试高频题目+答案详解

2. 由于底层数据结构不同,他们所适⽤的场景也不同,ArrayList更适合随机查找,LinkedList更适合删 除和添加,查询、添加、删除的时间复杂度不同。1.⾸先,他们的底层数据结构不同,ArrayList底层是基于数组实现的,LinkedList底层是基于链表实现的。在一个有 8 个 int 数据的数组中,随机给出数组的数据,找出最大和第二大元素一定需要进行几次比较?说⼀下JVM中,哪些是共享区,哪些可以作为gc root。介绍⼀下Spring,读过源码介绍⼀下⼤致流程。

2024-09-03 18:57:54 350

原创 2022考研数学二考试大纲

导数和微分的概念、导数的几何意义和物理意义、函数的可导性与连续性之间的关系、平面曲线的切线和法线、导数和微分的四则运算、基本初等函数的导数、复合函数、反函数、隐函数以及参数方程所确定的函数的微分法、高阶导数、一阶微分形式的不变性、微分中值定理洛必达法则、函数单调性的判别、函数的极值、函数图形的凹凸性、拐点及渐近线、函数图形的描绘、函数的最大值与最小值、弧微分、曲率的概念、曲率圆与曲率半径.当f"(X)

2024-09-03 13:29:30 536

原创 100 个必须要学会的 Linux Shell 命令

cp -r test/ /home/ctrs/data – 将 test 文件夹复制到 /home/ctrs/data 目录pwd。

2024-09-02 17:01:19 875

原创 10年Java开发经验,超过500人面试阿里的同学,总结出这108道面试题

14. mysql优化,读写分离、主从复制15. 数据库崩溃时事务的恢复机制(REDO日志和UNDO日志)

2024-08-30 12:04:58 325

原创 GitHub成功收获87

Dubbo 服务降级,失败重试怎么做?Dubbo Monitor 实现原理?Dubbo 用到哪些设计模式?Dubbo 支持分布式事务吗?说说核心的配置有哪些?Dubbo 推荐用什么协议?Dubbo SPI 和 Java SPI 区别?为什么要用 Dubbo?Dubbo 的整体架构设计有哪些分层?默认使用的是什么通信框架,还有别的选择吗?

2024-08-30 07:54:29 919

原创 docker快速入门_docker 容器写代码

docker commit -a=‘孟博文’ -m=‘修改404’ tomcat tomcat:v1。docker exec 参数 容器名or容器id /bin/bash。docker cp 容器名or id:容器目录or 文件 数据卷目录。docker inspect 容器名or容器id。docker start 容器名or容器id。docker stop 容器名or容器id。docker rm 容器名or容器id。

2024-08-30 05:12:57 686

原创 CGBTN2107-DAY14总结复习

单个集合间的操作void add(int index, E element) 在集合的指定下标index处插入指定元素elementE get(int index) 返回本集合中指定下标index处的元素E remove(int index) 移除本集合中指定下标index处的元素E set(int index, E element) 用参数元素element替换集合中指定下标index处的元素。

2024-08-30 02:31:22 416

原创 超详细测试项目——Web电商项目测试点整理

显示网站的各种宣传标语、服务表彰、购物流程指南、支付方式说明、配送流程说明、售后服务说明,并且有响应的关于网站介绍、网站构成、举报监督、网站证照说明等信息。这部分内容中,显示商品的相关图片、视频、名称、价格、优惠、属性信息、配送地址等信息。在这个内容中,主要显示商品的图片、原价、现价、折扣、商品名称、促销信息。2、商品的相关视频可以正常播放、暂停、设置横竖屏、设置音量、亮度等信息;

2024-08-29 11:29:30 758

原创 接口自动化测试(Python+Requests+Unittest)_python接口自动化测试

new_category_name = “更新栏目” + new_now_timeself.requests.put(“http://[服务器ip]:8081/admin/category/”, headers=headers, data=payload)> DELETE请求方式article_params = {“state”: 1, # -1:全部文章 1:已发表 0:回收站 2:草稿箱“page”: 1, # 显示第1页“count”: 6, # 每页显示6条。

2024-08-29 09:10:29 698

原创 交换机解决电脑IP地址冲突_交换机ip冲突的巧妙解决方法

因为某个IP地址一旦被设置绑定后,虽然上网用户不能继续抢用这个IP地址,但是他仍然可以抢用局域网中处于空闲的IP地址,这样一来IP地址冲突现象仍然可能会发生。这也是很多网络管理员百思不得其解的问题:在核心交换机中将所有工作站使用的IP地址绑定到对应MAC地址上后,仍然无法有效避免地址冲突故障。,我们不但需要将局域网中已分配出去的IP地址绑定到对应网卡设备上。而且还需要对那些处于空闲状态的IP地址进行绑定。

2024-08-29 06:24:12 1144

原创 Python自动化测试之异常处理机制知识讲解_接口测试中不兼容的错误处理机制是什么

当我们了解了异常捕获的原理后在来看下之前的TypeError报错如何解决,字面意思类型错误,整型无法与字符串进行比较,但实际上在此之前我们就已经对变量age进行了处理,但因为捕获到了try的异常,执行了第一个匹配try的except子句,而子句又代替异常的语句,故此这里的类型转换就失效了,再次进行程序的运行就会出现类型错误,解决这个办法也很简单,只需要把判断语句也放在try中。如上代码所示,输入的数据为18时,能够正常的进行程序的逻辑计算,从而正常执行代码直至结束,但这样的代码真的没有问题吗?

2024-08-29 04:09:17 713

原创 8年经验之谈 —— 记一次接口压力测试与性能调优!

我们根据上述指标监控的情况可以看出,目前CPU占用率很高,每个CPU上的业务线程都占用了90%以上的CPU时间,年轻代GC次数频繁,平均每秒钟有8次左右,但TPS目前只有400左右。根据上述指标监控的情况可以看出,这次JVM参数调整后,随着堆内存扩大,年轻代GC次数降低了,平均每秒有2次左右,TPS提高到600左右。一开始看到这个情况,我们以为是JVM堆内存分配的不足,导致GC频繁,从而引起CPU的高占用率。从这个性能结果来看,堆内存的增大,可以降低GC频率,提高TPS。

2024-08-29 01:56:36 422

原创 ES调优经验分享_cluster

ES_JAVA_OPTS=“-Xms32g”MAX_LOCKED_MEMORY=unlimitedMAX_OPEN_FILES=65535PUT _template/demo_logs{“order”: 6,“template”: “demo-",“settings”: {“index.merge.policy.segments_per_tier”: “25”,“index.mapping._source.compress”: “true”,“index.mapping._all.ena

2024-08-27 09:59:04 527

原创 App的测试,和传统软件测试有哪些区别?应该增加哪些方面的测试用例?

举例性能测试: 考虑到移动设备可能在不同网络条件下运行,App性能测试需要关注在2G、3G、4G和Wi-Fi等环境下的应用响应速度和数据加载时间。通过上述对比App测试和传统软件测试的方法的对比,我们知道了二者存在的差异,那也就意味着测试用例的设计也需要根据APP应用的特点进行差异化的考虑。应该增加这类兼容性测试用例。测试, App应用的用户交互更为复杂,需要测试各种手势、触摸操作,以及设备方向变化对应用的影响。增加模拟不同的网络条件的测试用例,如 3G、4G、Wi-Fi,测试应用在不同网络环境下的表现。

2024-08-27 03:30:47 951

原创 2024最新软件测试【测试理论+ UI 自动化】面试题(内附答案)

把一些简单,重复的工作,用自动化去实现,减少成本原来手工完成事情,通过自动化脚本去替代。

2024-08-26 17:52:29 493

空空如也

空空如也

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

TA关注的人

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