自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Eddy的博客

一个很懒的博主

  • 博客(33)
  • 资源 (4)
  • 收藏
  • 关注

原创 window系统下nginx管理脚本

将脚本放到nginx主目录。

2024-09-26 20:15:00 579 1

原创 nginx如何拦截未经授权的跳转

然后修改本地hosts文件模拟“未经授权”网站。模拟域名demo.xqxyxchy.cn。block.html文件内容,被盗用页面。我们这里就直接使用nginx默认页。这里我们旧写一个简单的html。demo.html文件内容。

2024-09-24 22:15:00 418

原创 java如何高效简单发送邮件

【代码】java如何高效简单发送邮件。

2024-09-21 10:39:43 219

原创 java使用jfreechart生成图表

【代码】java使用jfreechart生成图表。

2024-09-08 14:23:39 600

原创 第一个golang项目增加help指令并调整指令模式

上一篇。

2024-09-01 22:25:36 561

原创 第一个golang项目

此时项目的基本结构已经完成,会出现go.mod、go.sum两个文件。

2024-08-30 12:14:56 1300

原创 使用Github Actions自建Docker镜像仓库

ALIYUN_REGISTRY就是阿里云容器镜像服务访问域名,每个区域的域名有所不同。HUAWEI_REGISTRY就是华为容器镜像服务访问域名,每个区域的域名有所不同。ALIYUN_REGISTRY_PASSWORD就是我们设置的固定密码。HUAWEI_KEY就是我们设置的Access Key ID。ALIYUN_REGISTRY_USER就是我们阿里云账号。ALIYUN_NAME_SPACE就是阿里云命名空间名称。HUAWEI_NAME_SPACE就是华为云组织名称。以阿里云容器镜像服务为例。

2024-07-05 23:56:22 910

原创 Windows系统调整端口范围及回收时间

【代码】Windows系统调整端口范围及回收时间。

2024-07-04 09:20:57 454

原创 K8S移除节点并加入新节点

kubernetes节点移除和新增。

2024-06-20 20:00:00 269

原创 Linux实用命令

基于ContOS系统。

2024-06-15 12:30:23 352

原创 K8S搭建存储卷

一、StorageClassStorageClass为管理员提供了描述存储 “类” 的方法。不同的类型可能会映射到不同的服务质量等级或备份策略,或是由集群管理员制定的任意策略。K3S本身并不清楚各种类代表的什么。这个类的概念在其他存储系统中有时被称为 “配置文件”。二、StorageClass资源。

2024-06-14 20:00:00 1657

原创 安装K8S集群

为了实现Docker使用的cgroup drvier和kubelet使用的cgroup drver一致,建议修改"/etc/sysconfig/kubelet"文件的内容。为了方便后面集群节点间的直接调用,需要配置一下主机名解析,企业中推荐使用内部的DNS服务器。根据提示,在192.168.3.120上添加如下的命令,刚刚在master节点生成的。由于kubernetes的镜像源在国外,非常慢,这里切换成国内的阿里云镜像源。访问地址: https://192.168.3.119/

2024-06-10 22:06:27 817

原创 K3S搭建存储卷

一、StorageClassStorageClass为管理员提供了描述存储 “类” 的方法。不同的类型可能会映射到不同的服务质量等级或备份策略,或是由集群管理员制定的任意策略。K3S本身并不清楚各种类代表的什么。这个类的概念在其他存储系统中有时被称为 “配置文件”。二、StorageClass资源。

2024-06-02 13:08:25 1050

原创 安装K3S(轻量级K8S)集群

一、轻量级Kubernetesk3s是经CNCF一致性认证的Kubernetes发行版,专为物联网及边缘计算设计。二、选择k3s的三大理由1.完美适配边缘环境k3s是一个高可用的、经过CNCF认证的Kubernetes发行版,专为无人值守、资源受限、偏远地区或物联网设备内部的生产工作负载而设计。2.简单且安全k3s被打包成单个小于60MB的二进制文件,从而减少了运行安装、运行和自动更新生产Kubernetes集群所需的依赖性和步骤。3.针对ARM进行优化。

2024-05-26 09:45:41 1909 1

原创 如何使用iconfont生成后的图标文件逆向导入iconfont

在工作中遇到一些项目中使用了iconfont的图标库。突然有一天我们需要增加一些图标,却发现项目里只有从iconfont导出的图标文件。所以我们要怎么维护新的图标呢?

2024-05-23 19:02:12 762

原创 Java如何使用JFR(Java Flight Recorder)飞行记录分析代码瓶颈

Java JFR的全称是Java Flight Recorder。这是Java开发工具包(JDK)中的一个功能强大的性能分析和故障排查工具。它需要配合JMC(JDK Mission Control)工具来分析收集的记录数据。

2023-09-14 10:56:35 2131

原创 如何使用JProfiler分析代码瓶颈

JProfiler 11。

2023-09-14 10:12:05 378

原创 JVM调优工具介绍及简单使用说明

JVM内存区域的划分,年轻代和老年代,他们都发生gc行为,对应young gc(ygc)和full gc(fgc)年轻代-ygc,程序不会挂起以上三个都是年轻代的区域,无论哪个满了都会发生ygc行为,eden是变量的出生地,发生ygc就会把还存在引用的变量转移到s0或s1,同时变量还有个类似年龄的值加1s0或s1是变量的生活区,两者空间一样大,eden发生gc后的变量就转移到这里,但是两者有且只有一个在工作。

2023-09-14 10:10:36 158

原创 浅谈性能优化思路

浅谈性能优化思路前言浅谈性能优化思路硬件层面软件层面网络层面前言随着网络的不断发展,信息化对于企业尤为重要。一个稳健的应用显得尤为重要,后方稳定才能更好的为用户提供更好的使用体验。浅谈性能优化思路性能因素有很多方面的原因,大体可以分为硬件、软件、网络层面。硬件层面服务器设备,CPU、内存、硬盘IO等;客户端设备,CPU、内存、硬盘IO等。如:一个web应用需要在浏览器端展现界面,如果客户端机器是十几年前的陈旧设备,它无法打开应用的网页,这也是性能指标之一;网络设备,交换机、路由器等网

2022-04-09 15:53:09 1540

原创 单机Docker如何使用Docker-compose实现容器数量动态伸缩

单机Docker如何使用Docker-compose实现容器数量动态伸缩单机Docker如何使用Docker-compose实现容器数量动态伸缩查看帮助手册参数`scale`使用条件说明参数`scale`使用单机Docker如何使用Docker-compose实现容器数量动态伸缩查看帮助手册[root@node1 ~]# docker-compose -hDefine and run multi-container applications with Docker.Usage: docker

2022-03-13 09:47:29 819

原创 JMeter(三)-非GUI模式如何接收脚本入参

JMeter(三)-非GUI模式如何接收脚本入参JMeter(三)-非GUI模式如何接收脚本入参新建测试场景添加线程组添加请求添加持续时间断言并发集合点添加用户变量用户变量在场景中引用变量参数化非GUI模式执行测试计划并传递参数JMeter(三)-非GUI模式如何接收脚本入参JMeter官方建议实际测试时使用非GUI模式,那么问题来了,我们如何在不开脚本的情况下调整线程数量、并发集合点、时间断言等重要指标参数呢?以Concurrency Thread Group线程组为例新建测试场景添加线程组

2022-02-26 11:34:08 293

原创 Spring Gateway聚合Swagger在线文档

Spring Gateway聚合Swagger在线文档为什么需要聚合?如何聚合?单个服务如何聚合Swagger?1.添加依赖2.基础配置类3.Swagger文档信息装配类4.微服务添加引用5.微服务添加配置网关如何聚合Swagger?1.添加依赖2.实现资源接口SwaggerResourcesProvider3.重写ApiResourceController接口类为什么需要聚合?  微服务模块众多,如果不聚合文档,则访问每个服务的API文档都需要单独访问一个Swagger UI界面,这么做客户端能否接受

2022-02-19 14:35:31 1156 2

原创 JMeter(二)-安装自定义线程组(Custom Thread Groups)插件

@[TOC](JMeter安装自定义线程组(Custom Thread Groups)插件)JMeter安装自定义线程组(Custom Thread Groups)插件安装教程双击执行apache-jmeter-5.4/bin/jmeter.bat启动JMEter打开插件管理器切换到Available Plugins,搜索Custom Thread Groups勾选并安装添加线程组至此完成插件安装...

2022-02-13 16:50:45 1689

原创 JMeter(一)-下载安装及插件管理

JMeter下载安装及插件管理JMeter下载安装插件管理JMeter下载安装安装JMeter解压,双击执行apache-jmeter-5.4/bin/jmeter.bat即可插件管理官方插件下载plugins-manager.jar将插件文件放到apache-jmeter-5.4/lib/ext目录下重启JMeter...

2022-02-13 16:26:39 493

原创 docker如何限制容器的内存、CPU资源

docker如何限制容器的内存、CPU资源docker如何限制容器的内存、CPU资源docker如何限制容器内存docker如何限制容器CPUdocker-compose如何限制容器内存docker-compose如何限制容器CPUdocker如何限制容器的内存、CPU资源docker如何限制容器内存使用--memory参数控制容器的最大使用内存单位支持B、K、M、G示例docker run -dit --memory=4G nginx:1.19.2-alpine等同于同时设置交换分区

2022-02-12 14:12:17 1420

原创 Linux查看CPU型号、物理CPU个数、核数、逻辑CPU个数

Linux查看CPU型号、物理CPU个数、核数、逻辑CPU个数前言指令查看CPU信息(型号)查看物理CPU个数查看每个物理CPU中core的个数(即核数)查看逻辑CPU的个数前言CPU总核数 = 物理CPU个数 * 每颗物理CPU的核数总逻辑CPU数 = 物理CPU个数 * 每颗物理CPU的核数 * 超线程数指令查看CPU信息(型号)cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c查看物理CPU个数cat /proc/cpuinfo

2022-02-10 16:58:54 923

原创 windows如何使用远程桌面操作centos

windows如何使用远程桌面操作centos环境准备centos 7安装远程工具windows 7连接centos 7环境准备centos 7主机一台windows 7主机一台centos 7安装远程工具安装源yum install -y epel-release安装工具包yum -y install xrdp启动工具systemctl enabled xrdpsystemctl start xrdpsystemctl status xrdpwindows 7连接

2022-02-07 08:52:57 2168

原创 浅谈大数据处理平台业务流程

浅谈大数据处理平台业务流程前言大数据平台业务流程1.数据仓库2.数据抽取(ETL/DataStream)3.数据展示前言随着网络的不断发展,信息化对于企业尤为重要。数据在网络中乃是重中之重。大数据平台业务流程1.数据仓库建立数据仓库优秀软件大数据数据库:Cassandra、HBase、MongoDB、Hive、ClickHouse等2.数据抽取(ETL/DataStream)将数据从各式各样的数据来源中抽取到数据仓库非结构化方式:Excel、Data、CSV等RMDBS数据库

2022-01-08 15:21:25 1390

原创 人工智能AI-模型训练思路

人工智能AI模型训练思路模型训练思路基于数据仓库分析模型。开始模型训练。训练结果分类:成功、失败、未知。人为干预,对失败、未知两类结果进行纠错,将识别不准确的数据进行修正。增强模型特征,增强模型算法能力,丰富模型特征。不断进行算力训练,完善模型。......

2022-01-08 14:48:52 6764

原创 缓存-如何与事务保持一致性

缓存-如何与事务保持一致性什么是缓存与事务保持一致性设计思路事务内产生的数据不应该被缓存加载事务内产生的数据被缓存加载后,如果事务失败需要清除什么是缓存与事务保持一致性  在业务系统中会出现这样的场景,模块A与模块B的业务存在关联。场景C需要同时处理模块A和模块B的数据,先保存模块A的数据,业务流转到模块B,模块B需要查询模块A的数据。应用内部有缓存机制,会将模块A的数据加载到缓存,如果模块B的业务出现异常,则本次事务内的数据(模块A、模块B)都需要回滚,但此时模块A的数据已经被加载到缓存中,需要将该缓

2022-01-02 12:33:46 1063

原创 如何利用缓存提高应用性能-第一章

如何利用缓存提高应用性能第一章为什么需要缓存?元数据缓存设计思路集合数据缓存设计思路第一章在这个网络信息化时代,各式各样的事情都需要通过网络应用去完成,如:健康码、行程卡等。应用访问量越来越大,对应用的性能要求也越来越高。本篇文章介绍如何利用缓存提供应用性能。为什么需要缓存?应用系统大部分业务场景属于读多写少,读取频繁会给数据库带来巨大压力。为减少数据库压力,引入redis缓存来解决应用与数据库的交互。redis基于内存的操作可以大大提高应用的响应速度,从而提高性能。元数据缓存设计思路

2022-01-01 23:20:30 372

原创 高并发场景下如何保证数据操作的幂等性

高并发场景下如何保证数据保存的幂等性

2021-12-17 20:04:56 169

原创 Activiti工作流引擎-新手指引(一)

Activiti新手指引

2018-09-15 14:22:33 287

linux(redhat)下svn安装包

linux(redhat)下svn安装包,rpm安装包,包括两个rpm文件,主文件加依赖包。

2015-12-30

linux下svn安装配置

linux下svn安装配置,redhat为例

2015-12-30

linux git配置

linux下git安装配置,redhat为例.doc

2015-12-30

linux ftp配置

linux下配置ftp,redhat为例。

2015-12-30

空空如也

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

TA关注的人

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