自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (4)
  • 收藏
  • 关注

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

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

2024-05-23 19:02:12 209

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

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

2023-09-14 10:56:35 1102

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

JProfiler 11。

2023-09-14 10:12:05 231

原创 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 112

原创 浅谈性能优化思路

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

2022-04-09 15:53:09 1501

原创 单机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 680

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

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

2022-02-26 11:34:08 244

原创 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 1043 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 1368

原创 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 395

原创 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 1360

原创 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 867

原创 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 2058

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

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

2022-01-08 15:21:25 1337

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

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

2022-01-08 14:48:52 6579

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

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

2022-01-02 12:33:46 979

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

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

2022-01-01 23:20:30 350

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

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

2021-12-17 20:04:56 133

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

Activiti新手指引

2018-09-15 14:22:33 255

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关注的人

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