自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

秃了也弱了

私人博客,有需要请联系17854238061(vx同号)

  • 博客(674)
  • 收藏
  • 关注

原创 Linux运维、Windows运维常用命令,保存起来当手册用

Linux运维、Windows运维常用命令,保存起来当手册用。

2024-08-21 11:00:26 297

原创 docker使用及基础常用命令,保存起来当手册用,containerd常用命令

很重要的要说明的一点: Docker容器后台运行,就必须有一个前台进程.,容器运行的命令如果不是那些一直挂起的命令(比如运行top,tail),就是会自动退出的。有些容器必须要以前台交互式模式运行,而有些容器不需要比如说redis、mysql,后台守护式运行之后,redis就会在容器中启动,并不会退出。attach 直接进入容器启动命令的终端,不会启动新的进程,用exit退出,会导致容器的停止。exec 是在容器中打开新的终端,并且可以启动新的进程,用exit退出,不会导致容器的停止。

2023-04-07 17:40:19 534

原创 Kubernetes(k8s)使用及操作文档

https://kubernetes.io/zh/docs/reference/kubectl/overview/https://kubernetes.io/zh/docs/reference/kubectl/overview/#%E8%B5%84%E6%BA%90%E7%B1%B B%E5%9E%8Bhttps://kubernetes.io/zh/docs/reference/kubectl/overview/#%E6%A0%BC%E5%BC%8F%E5%8C%9 6%E8%BE%93%E5%87%BA

2022-07-10 21:11:52 868

原创 nginx安装与配置详解

目录一、安装Nginx:二、使用Nginx:简单与单台Tomcat整合三、详细使用(nginx就是去配置其文件而已),如下所示:一、安装Nginx:1 : wget下载: http://nginx.org/download/nginx-1.4.2.tar.gz2 : 进行安装: tar -zxvf nginx-1.6.2.tar.gz3 : 下载锁需要的依赖库文件: yum install pcre yum install pcre-dev...

2021-02-18 09:15:21 6060 12

原创 mysql常用操作汇总大全

1.本地登录MySQL命令://root是用户名,输入这条命令按回车键后系统会提示你输入密码2.指定端口号登录MySQL数据库将以上命令:mysql -u root -p改为6 即可,注意指定端口的字母P为大写,而标识密码的p为小写。MySQL默认端口号为33063.指定IP地址和端口号登录MySQL数据库命令格式为:mysql -h ip -u root -p -P 3306例如:mysql -h 127.0.0.1 -u root -p -P 3306。

2020-12-17 17:33:47 2077

原创 Java开发中那些可以提升性能/效率的小技巧(持续更新)

所以,在并发情况下,会有锁竞争的场景,比如说Spring中的依赖注入,为了检查Inject类是否存在,在构造方法中做了检查。但是,这是100万次反射获取方法,280毫秒其实对于一般系统来说也影响不大了,如果是追求极致的并发,或许可以考虑一下为反射添加缓存。日常开发中,经常会用到反射,尤其是SpringAOP或者其他场景,但是经常会忽略其性能,反射的性能确实比普通的方法性能差很多。日常开发中,以及某些Spring的代码中,对于字段或者方法设置Access时,public类型的就不进行。

2024-09-23 21:30:00 651

原创 持续低迷的大环境下,写给技术人几句掏心窝的话

在这个变化莫测的时代,工作这事儿变得挺不容易的。以前,大家总觉得找份工作稳稳当当就行,但现在呢,好像周围都是裁员、倒闭的消息,找工作变得像翻山越岭一样难。咱们以前常听说的那些大公司,有的突然就消失在咱们的生活里了,留下的是一堆人的迷茫和不安。每当听到哪个公司要裁员,心里都忍不住咯噔一下,想着这世道到底是怎么了?但话说回来,逆境里头往往藏着转机。咱们得学会适应这变化,不能老是待在老一套里不出来。现在啊,得学着多掌握几门手艺,多学点新东西,让自己变得更强,这样才能在风浪中站稳脚跟。

2024-09-19 14:07:32 939

原创 亿级在线百万并发系统架构设计,各设备中间件性能估算

▪ 2.5W/台 x 0.7 = 1.75W / NG,(30W + 3W)/ 2.1W = 16。▪ 5W/台 x 0.7 = 3.5W / NG,(30W + 3W)/ 3.5W = 10。▪ 3W/台 x 0.7 = 2.1W / NG,(30W + 3W)/ 2.1W = 16。20C256G,8K连接数,普通 QPS = 1 - 5W,快的话可达 10W+通过加配置,调参数,10W+ 还是可达的,再厉害点的 15W+ 也是可⾏的。NVMe SSD,写 2000MB/s,读 2000MB/s。

2024-09-14 14:56:52 703

原创 使用iperf3测试局域网服务器之间带宽

这里可以测出,多线程测试的网速加起来是1.88Gbits/sec ,换算成网速就是1.88*1024/8 = 240MB/S。

2024-09-13 10:52:43 716

原创 Kubernetes(k8s)常用yaml配置和注释详解

yaml格式的pod定义文件完整内容:apiVersion: v1 #必选,api版本号,例如v1kind: Pod #必选,Podmetadata: #必选,元数据name: string #必选,Pod名称namespace: string #Pod所属的命名空间,默认在default的namespacelabels: # 自定义标签name: string #自定义标签名字annotations: #自定义注释列表spec: #必选,Pod中容器的详细定义(期望)

2024-09-02 09:32:35 1054

原创 Jenkins安装使用详解,jenkins实现企业级CICD流程

最终会在harbor上上传一个镜像。后续使用docker或者k8s就可以直接拉取镜像使用了。下载完插件之后,需要创建第一个 管理员用户 我们设置为。gitlab、ssh插件(用于远程访问其他主机)centos安装jdk,并提交到Harbor。最后,重启jenkins,点击复选框即可。配置好git的用户名和密码即可。,就是启动时日志打印的密码。】,需要等一段时间自动完成。提交到gitlab上。1、maven(可选)

2024-08-28 13:46:35 1365

原创 GitLab私有代码仓库搭建与使用

密码需要从服务器看。

2024-08-27 08:40:38 430

原创 docker私有云仓库Harbor部署及使用

可以在配置文件修改登录密码等配置。要使用offline版本。

2024-08-25 16:16:25 581

原创 Kubernetes(k8s)搭建:centos7.9离线安装kubernetes(k8s)1.28版本

三台虚拟机、离线安装包(需要离线安装包请找我)用户名:admin 密码:Kuboard123。

2024-08-21 15:29:16 1007

原创 大语言模型 - 提示词(Prompt)工程入门

提示词工程,或称Prompt Engineering,是一种专门针对语言模型进行优化的方法。它的目标是通过设计和调整输入的提示词(prompt),来引导这些模型生成更准确、更有针对性的输出文本。在与大型预训练语言模型如GPT-3、BERT等交互时,给定的提示词会极大地影响模型的响应内容和质量。提示词工程关注于如何创建最有效的提示词,以便让模型能够理解和满足用户的需求。这可能涉及到对不同场景的理解、使用正确的词汇和语法结构,以及尝试不同的提示策略以观察哪种效果最佳。1、明确具体:加入场景要求、具体任务。

2024-08-16 13:46:55 1611

原创 minio部署,springboot整合minio实现私有云文件存储

MinIO是一个对象存储解决方案,它提供了与Amazon Web Services S3兼容的API,并支持所有核心S3功能。MinIO有能力在任何地方部署 - 公有云或私有云,裸金属基础设施,编排环境,以及边缘基础设施。

2024-08-14 20:32:01 444

原创 NFS实现多服务器文件的共享

NFS是network file sytem的缩写,它允许网络中的计算机之间共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。因为NFS服务有很多功能,提供不同功能的进程使用的端口号也就会各不相同,如果客户端想要请求NFS服务器的某项功能,势必需要先知道其功能的目的端口号,才能从NFS服务器哪里获得服务。那么NFS服务这么多功能端口号,客户端如何知道NFS服务器的某项功能使用的什么端口号呢?

2024-08-14 09:42:32 1062

原创 PaddlePaddle / PaddleOCR踩坑记,动手实现一个OCR服务器

安装完成之后,就可以用了。我这里是简单搭建了一个基于CPU的服务器,都是用CPU处理的。

2024-08-08 14:41:50 422

原创 SpringCloud-gateway编码实现路由策略的自动刷新,动态路由

gateway可以配置路由断言过滤器,但是通常一个微服务体系下,一个gateway网关对应多个微服务,如果上线一个新的微服务或者修改一个微服务,修改网关路由配置之后,通常需要重启网关之后,路由配置才会生效,这样的影响会比较大。考虑实现gateway的动态路由,不重启网关即可生效路由。/*** 自定义RouteDefinition/*** 路由状态 0禁用 1启用} }/*** 自定义RouteDefinition/*** 路由状态 0禁用 1启用。

2024-08-08 10:57:29 988

原创 maven常用命令与常见问题汇总

方案2、右键特定的pom文件,点击【Open In Terminal】,然后输入。方案1、在 terminal 运行。方案3、配置idea。

2024-08-06 15:07:53 289

原创 文档在线预览:keking/kkFileView踩坑记

gitee源码:官方文档:当您的项目内需要预览文件时,只需要调用浏览器打开本项目的预览接口,并传入须要预览文件的url,示例如下:二、部署服务1、传统部署方式(1)环境要求Java: 1.8+LibreOffice或OpenOffice(Windows下已内置,CentOS或Ubuntu下会自动下载安装,MacOS下需要自行安装)可以从官网下,但是需要加入知识星球(付费)。也可以下载源码自己进行构建:解压kkFileView-x.x.x文件(Windows用.zip包,Linux/Mac

2024-08-02 17:08:33 827 1

原创 go语言web框架:Echo超详细一文搞透

官方网站:GitHub资源库:文档:社区论坛:二、基本使用1、基本语法创建server.go执行:,端口80803、响应处理指定响应内容

2024-07-19 09:35:14 416

原创 golang开发环境搭建与踩坑记录

函数通常在最后的返回值中返回错误信息。我们可以在编码中通过实现 error 接口类型来生成错误信息。在指针类型前面加上 * 号(前缀)来获取指针所指向的内容。windows直接下载msi文件安装即可。多级指针本质上就是一个指针链。指针变量只能指向一个地址。

2024-07-18 10:14:08 718

转载 JMeter Address already in use 错误解决

2、TCP/IP 可释放已关闭连接并重用其资源前,必须经过的时间。此时间期间,重新打开到客户机和服务器的连接的成本少于建立新连接。如果运行的应用程序需要快速释放和创建新连接,而且由于 TIME_WAIT 中存在很多连接,导致低吞吐量,则调整此参数。3、新建 DWORD值,name:TcpTimedWaitDe,value:30(十进制) ——> 设置为30秒(默认240)4、新建 DWORD值,name:MaxUserPort,value:65534(十进制) ——> 设置最大连接数65534。

2024-07-17 16:27:55 248

原创 OpenResty使用Lua笔记

不加 local 的变量会在全局表中查找,这是昂贵的操作。如果再加上一些变量名的拼写错误,就会造成难以定位的 bug。可以把 s 这个包含函数的字符串,改成可以由用户指定的形式,并加上执行它的条件,这样其实就是 FaaS 的原型了。ngx.var 是一个性能损耗比较大的操作,在实际使用时,我们需要用 ngx.ctx 来做一层缓存。在 Lua 中,变量默认是全局的,会被放到名为。(1)Lua 的下标从 1 开始。

2024-07-16 10:29:36 385

原创 python日志记录工具:loguru日志库使用

【代码】python日志记录工具:loguru日志库使用。

2024-07-12 08:32:37 406

原创 Openerstry + lua + redis根据请求参数实现动态路由转发

甚至还要考虑不同的 return 情况做不同处理,就很快发现代码中有大量的重复。在关于web+lua+openresty开发中,项目中会大量操作redis,重复创建连接–>数据操作–>关闭连接(或放到连接池)这个完整的链路调用完毕,根据用户访问url的参数,将请求转发到对应指定IP的服务器上。至此,实现了根据请求参数进行动态路由转发。安装openresty+redis,略。推荐一个二次封装的类库。

2024-07-12 08:32:01 593

原创 PySide6开发桌面程序,PySide6入门实战(下)

Qt style sheet,简写就是qss,也可以称为Qt样式表,qss功能类似于css,可以直接修改控件窗口样式。注意,如果使用资源的话,需要先# 示例QLabel/*背景色*//*字体颜色,前景色*//*字体类型*//*字体大小*/样式的设置有两种,一种是在ui设计器中直接写:sqlite是用C语言编写的一个嵌入型开源数据库,可以直接集成到项目代码中,SQLite 数据库不需要server,它只是一个文件,存储在磁盘中。

2024-07-08 10:47:44 919

原创 PySide6开发桌面程序,PySide6入门实战(上)

(1)为什么用PySide而不是PyQtPyQt是由 Riverbank Computing 公司开发,出现的比较早;它采用GPLV3许可证和商业许可证;这表示你如果使用PyOt,则必须将你的代码进行开源;如果要闭源,则需要购买商业许可。PySide是 Ot 官方开源的Python Qt库,出现的时间要比PyOt晚的多,这也是很多人知道PyOt不知道PySide的原因;但随着版本的选代,PvSide越来越强大,目前最新的是PvSide6,建议直接学PvSide6。(2)QT开发常见技术栈。

2024-07-08 10:47:29 2047

原创 Java核心 - 泛型详解

是在定义类、接口和方法时,可以在声明时通过一定的格式指定其参数类型。使用时再指定具体的类型,从而使得类、接口和方法可以被多种类型的数据所实例化或调用。这种可以在编译时进行参数类型检查的技术被称为泛型,是JDK5中引入的一个新特性。本质是参数化类型给类型指定一个参数,在使用时再指定此参数具体的值,那这个类型就可以在使用时决定。优点:把运行时的错误,提前到编译时,这样就可以在编译时把错误提示出来,避免了运行时出现错误;使用泛型可以提高代码的复用性,因为它可以支持多种类型的数据。

2024-07-03 09:03:35 1041

原创 网络基础扫盲:开发人员不得不了解的网络那些事

以下是工作中常用的网络层次和协议,其他的协议了解即可。应用层:HTTP、HTTPS;传输层:TCP、UDP;网络层:IP。网络层相关协议:IP协议(Internet Protocol,因特网互联协议);ICMP(Internet Control Message Protocol,因特网控制报文协议);ARP协议(Address Resolution Protocol,地址解析协议);

2024-07-02 09:20:38 990

原创 linux虚拟机部署的MySQL如何使用外网访问?教你轻松使用cpolar在centos搭建内网穿透

相信很多小伙伴在本地搭建了一个MySQL数据库,想让其他同事或者合作者一起使用。但是买一台服务器又比较贵,项目部署到云端的成本也比较高。在这里分享一种,在本地搭建的MySQL也可以在互联网访问的方式——使用cpolar在linux上搭建内网穿透。

2024-07-01 10:09:22 372

原创 linux虚拟机部署的web项目如何使用外网访问?教你轻松使用cpolar在centos搭建内网穿透

相信很多小伙伴开发了一个web项目之后,迫不及待的想将项目发布到外网,可以随时随地进行访问。但是买一台服务器又比较贵,项目部署到云端的成本也比较高。在这里分享一种,在本地启动项目也可以在互联网访问的方式——使用cpolar在linux上搭建内网穿透。

2024-07-01 09:52:50 696

原创 磁盘I/O基础扫盲:开发人员不得不了解的IO那些事

I/O,即输入(input)和输出(output),也可以理解为读(Read)和写(Write);I/O模式可以划分为本地IO,模型(内存、磁盘)和网络IO模型;I/O关系到用户空间和内核空间的转换,也称为用户缓冲区和内核缓冲区;用户态的应用程序不能直接操作内核空间,需要将数据从内核空间拷贝到用户空间才能使用。read和write操作,都只能在内核空间里执行,磁盘IO和网络IO请求都是先放在内核空间,然后加载到用户态内存的数据。

2024-06-18 11:52:43 1828

原创 内存基础扫盲:开发人员不得不了解的内存那些事

在日常开发中,JVM内存分配、OOM问题、垃圾回收等都和内存有关。计算机不可能将所有用户进程和系统所需要的全部程序和数据放入主存,所以操作系统必须对内存空间进行合理有效的分配。内存管理功能:内存分配回收 - 主存储器(物理内存)的分配和管理。地址转换 - 将逻辑地址转换成相应的物理地址(虚拟内存相关)。内存扩充 - 利用虚拟存储技术,从逻辑上扩充主存(硬盘开辟一块空间当内存使用)。存储保护 - 保证各进程在各自的存储空间内运行,互不干扰。计算机的物理内存上每字节都有一个唯一的物理地址。

2024-06-16 21:42:00 1142

原创 CPU基础扫盲:开发人员不得不了解的CPU那些事

CPU是计算机硬件系统的核心部件,也就是整个计算机的大脑。包含运算器+控制器(两个部件里面有寄存器组),通过CPU内部的总线进行通信。控制器(Control Unit,简称CU):计算机的指挥系统,用来控制计算机其它组件的运行。运算器(算数逻辑运算器,Arithmetic/Logic Unit简称ALU):运算功能,用来完成各种二进制编码做算数运算和逻辑运算,包括加减乘、与或非运算。控制器和运算器联系十分紧密,两大部件多数集成在同一芯片,统称为。

2024-06-13 20:45:23 1037

原创 三高系统的架构设计方案:高并发、高可用、高性能

高并发、高性能、高可用,它们是互联网系统架构设计永恒的主题。三高并不是孤立的,而是相互支撑,相互影响的,随着并发量的提高,请求延迟肯定会增大,就越考验系统的可用性和性能。三高方案不是简单的一字一句就能说明白的,是需要日积月累,一步步踩坑踩出来的。只不过现在有一些大厂的案例,供我们来参考,实际落地的时候,还需要根据各个公司不同场景进行不同的设计。

2024-06-11 08:11:58 3006

原创 Java操作Excel大全(持续更新)

注意,EasyExcel包含poi相关的包,如果旧的项目用到了,有可能会有兼容问题。内容是freemarker的模板格式。注意,图片是无法保存的。3、另存为xml表格。

2024-06-05 14:01:02 739

原创 生产问题排查:springboot项目启动时注册nacos失败或运行时从nacos闪退

需要注意的是,当Pod被控制器(如Deployment、StatefulSet等)管理时,即使Pod未明确指定重启策略,控制器也会根据自身逻辑控制Pod副本的重启行为。这是默认的重启策略。生产项目是用k8s部署的,最近经常遇到启动时注册不到nacos(查找nacos的host地址找不到),或者运行的好好的,突然也连不上nacos了(同样是查找nacos的host地址找不到)。好在如果发生了这个异常,就会中断springboot项目的启动,用健康检查就非常的合适,此时健康检查的接口都调用不到。

2024-06-04 11:04:26 1346

原创 ElasticSearch高级搜索深入,聚合查询深入

搜索是用户和搜索引擎的对话,用户关心的是搜索结果的相关性是否可以找到所有相关的内容有多少不相关的内容被返回了文档的打分是否合理结合业务需求,平衡结果排名如何衡量相关性:Precision(查准率)―尽可能返回较少的无关文档Recall(查全率)–尽量返回较多的相关文档Ranking -是否能够按照相关度进行排序是一种用于信息检索与数据挖掘的常用加权技术。TF-IDF被公认为是信息检索领域最重要的发明,除了在信息检索,在文献分类和其他相关领域有着非常广泛的应用。

2024-06-03 08:30:08 430

sw自动化处理程序在这

sw自动化处理

2024-07-30

Drools实战资料,配合文档使用

Drools实战资料

2023-11-22

Drools的WorkBench资料

Drools的WorkBench资料

2023-11-22

Tesseract OCR简体中文语言包

Tesseract OCR简体中文语言包

2023-09-13

谷歌浏览器xpath-helper

谷歌浏览器xpath-helper

2023-09-06

centos7下kubectl&minikube

centos7下kubectl&minikube,kubectl:1.16.2版本minikube:1.5.2版本

2023-07-03

minikube.exe,windows版本1.5.2

minikube.exe,windows版本1.5.2

2023-07-03

kubectl.exe,1.16.2版本

windows版本的kubectl.exe,1.16.2版本

2023-07-03

查找项目中的bug,快捷查找项目中的bug及代码漏洞

查找项目中的bug,快捷查找项目中的bug及代码漏洞

2023-02-17

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

TA关注的人

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