自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(65)
  • 资源 (13)
  • 收藏
  • 关注

原创 【JVM】参数设置及依据

JVM参数调优指南摘要 JVM参数调优需根据应用类型、硬件资源和监控数据动态调整,无统一配置。核心参数分为四类: 堆内存:设置-Xms和-Xmx相同以避免动态扩容,-Xmn控制新生代大小,-XX:MaxTenuringThreshold调整对象晋升阈值。 GC选择:G1/ZGC适合低延迟场景,ParallelGC适合高吞吐;G1需关注-XX:MaxGCPauseMillis和-XX:InitiatingHeapOccupancyPercent。 元空间:通过-XX:MetaspaceSize预分配空间,-X

2025-09-10 18:13:49 467

原创 【JVM】故障诊断和性能监控命令

对于日常开发,掌握。

2025-09-10 17:00:42 955

原创 Java 锁的分类

关键字为了优化性能而在内部采用的几种状态,对Java程序员是透明的,但了解其原理对性能调优至关重要。:了解 JVM 的锁升级过程(偏向->轻量级->重量级),并尽量减小同步代码块的范围。:表格中的优缺点已经隐含了选择指南。通常,默认情况下使用。(偏向/轻量级/重量级):这实际上是。,并可根据情况选择公平或非公平策略。(如可中断、超时、尝试获取):使用。,在需要更灵活的控制时使用。,在读远大于写的场景使用。

2025-09-01 10:35:48 830

原创 内存泄漏与内存溢出区别解析

指程序中已动态分配的堆内存由于某种原因未能被释放或无法被释放,造成系统内存的浪费。指程序在申请内存时,没有足够的内存空间供其使用。

2025-09-01 10:17:22 865

原创 接口响应慢 问题排查指南

好的,排查接口响应慢是一个系统性的过程,需要从外到内、从浅入深一层层地排除可能性。下面我将为你提供一个清晰、全面的排查指南,包括排查步骤、常用工具和命令。核心思路:分段排查,逐步缩小问题范围。 确定问题是发生在客户端、网络、服务器(应用本身、中间件、数据库、外部依赖)的哪个环节。确认问题现象:获取关键指标:问题可能出在调用方本身,而非服务端。结论:如果TTFB很长,问题在服务端或网络。如果Download时间长,可能是网络或返回数据太大。问题可能出在客户端到服务器之间的网络链路上。结论:如果网络延迟高、丢包

2025-09-01 10:10:34 1055

原创 Redis常见数据类型及应用场景

数据结构特性典型应用场景String简单键值,支持数字和位操作缓存、计数器、分布式锁Hash适合存储对象,可部分更新用户信息、购物车、配置项List有序、可重复,支持阻塞操作消息队列、最新列表、历史记录Set无序、唯一,支持集合运算标签、共同好友、抽奖、黑白名单Sorted Set唯一、有序(按分数排序)排行榜、优先级队列、范围查找Bitmaps极省空间的布尔状态存储用户签到、活跃用户统计极省空间的基数估算网站UV统计Streams持久化的消息流复杂消息队列选择时考虑以下几点数据形态。

2025-08-31 22:33:53 777

原创 分布式锁和分布式事务

分布式锁和分布式事务是分布式系统中两个至关重要但又常常被混淆的概念。它们都是为了解决分布式环境下的并发与数据一致性问题,但侧重点和应用场景完全不同。下面我将从定义、目的、实现方式、常见方案和它们之间的关系等方面进行详细解释和对比。

2025-08-31 22:27:53 795

原创 【设计模式】速记版

提供一个接口,用于创建相关或依赖对象的家族,而不指定具体类。

2025-07-11 10:49:48 373

原创 mysql日志文件binlog分析记录

根据binglog筛选update和delete,生成统计数据

2025-05-22 16:41:47 731

原创 docker命令

docker常用命令

2025-05-22 16:35:31 788

原创 Linux CPU利用率100%问题排查

然后在thread_dump.log中搜索该16进制ID,查看线程正在执行什么操作。排查完成后,根据具体原因进行代码优化、JVM参数调整或架构改进。async-profiler:低开销的性能分析工具。频繁GC:调整JVM内存参数,优化对象创建/回收。查看GC情况,判断是否因频繁GC导致CPU高。如果可能,使用这些可视化工具进行更深入的分析。死循环或算法效率低:通过线程堆栈定位问题代码。Arthas:阿里巴巴开源的Java诊断工具。锁竞争:分析线程堆栈中的锁等待情况。大量线程创建:限制线程池大小。

2025-04-17 11:50:02 298

原创 几款开源网盘的比较

1. Nextcloud2. Seafile3. ownCloud4. Syncthing5. FileBrowser6. Z-File7. kiftd

2025-04-07 17:53:14 3316 1

原创 HTTP和RPC的区别

特性RPCHTTP远程过程调用超文本传输协议定义一种协议或框架,允许程序调用远程服务器上的函数或方法,就像调用本地函数一样。一种应用层协议,用于在客户端和服务器之间传输超文本(如网页、API 数据)。核心思想透明性:隐藏远程调用的复杂性,使远程调用看起来像本地调用。资源操作:通过 URL 定位资源,使用标准方法(GET、POST 等)操作资源。设计目标隐藏网络复杂性,让开发者专注于 方法调用(类似本地函数调用)。

2025-03-20 15:27:29 1381

原创 Java8环境安装(Linux版)

【代码】Java8环境安装(Linux版)

2025-01-24 15:38:50 285

原创 MySQL离线安装文档(Linux版)

host=‘%’:指不限制IP,host=‘localhost’:只能本地登陆。basedir:mysql安装路径。datadir:数据存放路径。

2025-01-24 15:36:04 684

原创 【Python】分析JVM的GC日志

在项目启动命令中增加JVM参数。python处理日志。

2025-01-16 14:39:57 538

原创 Nginx离线安装文档(Linux版)

Linux 安装nginx

2024-12-31 17:06:04 533

原创 Redis离线安装文档(Linux版)

系统:CentOS Linux 7redis需要1、gcc环境,2、python3环境。要按顺序安装。

2024-12-26 18:04:25 890

原创 【Windows】bat批处理获取文件路径,并写入注册表

【代码】【Windows】bat批处理获取文件路径,并写入注册表。

2024-08-28 13:52:02 871

原创 Linux安装Oracle11g(无图形界面下的静默安装)

Linux Centos7 安装Oracle11g 无图形界面 静默安装

2024-04-09 17:24:06 4888 6

原创 【docker】安装oracle

容器建造命令:docker run -d --name oracle_11g -p 1521:1521 --privileged=true --restart=always -e TZ=Asia/Shanghai -v /home/docker/oracle/backup:/home/oracle/backup akaiot/oracle_11g。导入命令:imp root/password@123 file=20220705_03014.dmp full=y log=import.log。

2023-03-20 13:51:29 436

原创 logback-spring.xml

日志配置文件注释

2023-03-02 10:30:11 288

原创 【Windows】定时任务执行bat文件失败

bat双击正常,放在Windows服务器的任务计划程序中执行失败。

2023-02-10 15:49:21 5631 4

原创 【MySQL】windows服务器MySQL数据库定时备份,且只保存30天备份

1.mysql备份2.压缩备份文件,压缩为rar格式,10%恢复记录3.拷贝压缩文件到共享服务器3.本地保留30天的备份

2023-01-30 17:10:33 809

原创 【算术】数据结构

数据结构是指相互之间存在一种或多种特定关系的数据元素的集合

2022-12-25 22:43:38 863 2

原创 【MySQL】MySQL性能优化

mysql优化

2022-12-17 18:21:34 1480

原创 复杂excel导出(动态列,条件背景色)

【代码】复杂excel导出(动态列,条件背景色)

2022-10-24 15:16:51 941

原创 【docker】【docker-compose】linux 安装

linux 安装docker、docker-compose

2022-07-14 13:59:16 726

原创 【ORACLE】导入dmp文件问题解决

ORA-39000: bad dump file specificationORA-39143: dump file "test.dmp" may be an original export dump file或者ORA-06512: at "SYS.UTL_FILE", line 536ORA-29283: invalid file operation

2022-07-06 14:12:26 1226

原创 【GOLANG】结合codesoft6 的Lab文件,打印标签

替换参数、打印标签背景代码工具类测试背景codesoft6 编写的ceshi.lab文件系统自带打印机Microsoft Print to PDF代码工具类package printerimport ( "errors" "fmt" "runtime" "time" ole "github.com/go-ole/go-ole" "github.com/go-ole/go-ole/oleutil")// Label is a struct for recv label i

2022-05-21 17:35:47 746

原创 【GOLANG】【GUI】进度条 (lxn/walk)

背景后台操作过久,界面卡死效果进度条有些延迟,并不准确。代码package mainimport ( "fmt" "strconv" "time" "github.com/lxn/walk" . "github.com/lxn/walk/declarative" "github.com/lxn/win")var mainWindow *walk.MainWindowfunc main() { // 主界面 _, err := MainWindow{ Assig

2022-05-21 16:28:07 985

原创 【MySQL】【bug】mysqldump备份乱码 fileencoding=latin1

异常描述mysql:8系统:Linux命令:mysqldump -uroot -p**** -P3306 -h127.0.0.1 test >/home/backup/backup.sqlLinux备份数据库,打开后乱码。文件内用命令set fileencoding查看,fileencoding=latin1增加参数–default-character-set=utf8mb4 无用异常解决方法一(推荐)在命令加上–hex-blob,搞定。–hex-blob Dump

2022-05-13 18:47:46 1071 1

原创 【MySQL】创建索引

索引是存储引擎用于快速找到记录的一种数据结构。索引的类型B-Tree索引  很多存储引擎(比如InnoDB)使用的是B+Tree,即每一个叶子节点都包含指向下一个叶子节点的指针,从而方便叶子节点的遍历。不通存储引擎以不同的方式使用B-Tree索引:MyISAM使用前缀压缩技术使索引更小,InnoDB按照原数据格式进行存储。MyISAM索引通过数据的物理位置引用被索引的行,InnoDB根据主键引用被索引的行。  B树索引对索引列是顺序存储的,所以很适合查找范围数据。适用于全键值、键值范围或键前缀查找

2022-05-04 22:29:35 407

原创 【docker】命令记录

拉取镜像docker pull canal/canal-server:v1.1.5拉取latestdocker pull canal/canal-server查看拉取结果docker images启动镜像docker run --name mycanal -d canal/canal-server进入容器 退出容器exitdocker exec -it mycanal bash将容器内部文件copy到外部docker cp mycanal:/home/ad

2022-04-17 23:31:11 368

原创 application.yml中定义数组的两种方式

@Data@Component@ConfigurationProperties(prefix = "send.feishu")public class YmlConfig { String [] emails; @Value("${send.feishu.name}") String [] name;}send: feishu: emails: - [email protected] - [email protected] - qwe@gamil.

2022-04-06 19:33:10 1566

原创 【MySQL】mysql8的权限管理

权限管理1. 查看用户2. 创建用户3.授权用户4.设置加密规则与更改用户密码5.撤销用户权限:6.删除用户7.刷新权限1. 查看用户select * from mysql.user;进入 mysql数据库的user表,查看有什么用户。user 用户名;host 可登录的ip地址,%为不指定;plugin 字段为密码加密方式。mysql8较旧版更新了密码加密方式。旧版本mysql_native_password,新版本caching_sha2_password(默认)。user表host,user

2022-03-30 10:47:09 2684

原创 【JVM】垃圾回收机制及算法

垃圾回收机制及算法一.垃圾回收概述二.垃圾收集算法三.垃圾回收器一.垃圾回收概述二.垃圾收集算法三.垃圾回收器

2022-03-22 14:46:57 1118

原创 【JVM】加载机制

JVM加载机制一.类装载子系统介绍二.类加载器三.双亲委派模型四.自定义类加载器五.ClassLoader源码剖析

2022-03-08 15:46:46 1294

原创 【JVM】运行时内存

一、JVM整体架构根据 JVM 规范,JVM 内存共分为堆、方法区、虚拟机栈、程序计数器、本地方法栈五个部分。1. 堆(线程共享)保存对象实例,所有对象实例(包括数组)都要在堆上分配。异常信息OutOfMemoryErrorJVM常用配置堆设置-Xms:初始堆大小-Xmx:最大堆大小-Xmn:新生代大小-XX:NewRatio:设置新生代和老年代的比值。如:为3,表示年轻代与老年代比值为1:3-XX:SurvivorRatio:新生代中Eden区与两个Survivor区的比值。注

2022-03-05 20:10:14 2009 6

原创 高并发下保证接口的幂等性

接口幂等性是指用户对于同意操作发起的一次或者多次请求的结果是一致的,且不因多次请求产生副作用。解决方法:insert 前先select加悲观锁使用主键或者卫衣索引加锁,不然会锁表加乐观锁加唯一锁建防重表根据状态机制加分布式锁获取token...

2022-02-25 16:23:21 299

ventoy-1.1.07-windows.zip

Ventoy是一款开源的启动盘制作工具,它支持多种操作系统,如Windows、Linux、Unix等。Ventoy的独特之处在于其能够直接使用ISO镜像文件启动数据,无需进行额外的安装或转换,极大地简化了制作启动盘的流程。用户仅需下载并运行Ventoy,然后将ISO文件复制到Ventoy安装的驱动器中,即可实现多重启动。 该工具的主要功能包括:支持多种格式的ISO文件,例如Linux发行版、Windows安装盘、各种恢复工具等;无需格式化即可多次使用,用户可以在同一个Ventoy启动盘中存储和使用多个ISO文件;启动过程不需要额外的配置文件,如syslinux、grub等;能够兼容UEFI和传统的BIOS启动模式;并且还支持数据存储功能,用户可以在启动盘中划分一部分空间用于存储个人文件。 Ventoy支持多国语言,界面直观简单,使得即使是计算机新手也能够轻松上手。通过Ventoy,用户可以快速地创建一个功能强大的启动盘,用于安装系统、数据恢复、系统维护等场景,大大提高了工作效率和便捷性。 此外,Ventoy还具有一系列高级功能,如支持WIM格式文件的启动,这意味着用户可以启动基于WIM格式的Windows安装程序。Ventoy还能够自动识别并列出插入驱动器中的所有ISO文件,用户可以非常轻松地选择所需的ISO文件进行启动。为了提升用户体验,Ventoy还提供了内核升级功能,用户可以通过简单的命令行操作更新Ventoy的内核版本,而无需重新创建启动盘。 对于企业或个人用户而言,Ventoy不仅可以节省时间,还可以省去购买多个实体安装盘或USB驱动器的成本。此外,由于Ventoy不需要修改ISO文件,因此也减少了对ISO文件完整性的任何潜在风险。Ventoy的这些特性使其成为了IT专业人员和爱好者的理想选择。 Ventoy是一款功能强大的开源工具,它为用户提供了方便快

2025-08-25

rufus-4.9.exe 主要用于 快速创建可启动的 USB 驱动器(如系统安装盘、Live USB 等)

1. 主要功能 制作启动盘:将 ISO 镜像(如 Windows、Linux、Ubuntu 等)写入 U 盘,使其成为可引导的安装介质。 格式化 USB:支持多种文件系统(FAT32、NTFS、exFAT),并可彻底清除 U 盘数据。 支持 BIOS/UEFI:兼容传统 BIOS 和现代 UEFI 启动模式。 2. 常见使用场景 安装操作系统 Windows 10/11、Ubuntu、Fedora、macOS(黑苹果)等。 系统维护 制作 WinPE 急救盘、硬盘检测工具(如 Hiren's BootCD)。 低级操作 彻底格式化 U 盘、修复损坏的引导分区。

2025-06-20

instantclient-sdk-windows.x64-21.3.0.0.0.zip instantclient-basic-windows.x64-21.3.0.0.0.zip

instantclient-sdk-windows.x64-21.3.0.0.0.zip instantclient-basic-windows.x64-21.3.0.0.0.zip

2025-05-16

bind-utils安装包以及依赖包 解决:nslookup: command not found

bind-libs-9.11.4-26.P2.el7_9.16.x86_64.rpm bind-libs-lite-9.11.4-26.P2.el7_9.16.x86_64.rpm bind-license-9.11.4-26.P2.el7_9.16.noarch.rpm bind-utils-9.11.4-26.P2.el7_9.16.x86_64.rpm GeoIP-1.5.0-14.el7.x86_64.rpm geoipupdate-2.5.0-2.el7.x86_64.rpm

2025-02-07

nginx 和 redis 在centOS 7 离线安装的必要环境包

nginx 和redis 在centOS 7 离线安装的必要环境包

2024-12-26

python分析JVM的GC日志

python分析JVM的GC日志

2025-01-16

项目建设考核评价模板.xlsx

项目建设考核评价模板.xlsx

2025-01-07

致远协同 V8.0SP1 数据字典

详细记录了致远协同 V8.0SP1 版本中的数据结构、字段定义、表关系等信息,帮助用户更好地理解和使用系统。 注意事项 请确保您使用的是致远协同 V8.0SP1 版本,以确保数据字典的准确性。

2025-01-07

文件切割器-纯净无广自用版

只能windows用,只能处理文本 可选择目标目录,文件后缀、文件大小 看大日志用的

2024-12-31

金蝶云星空-新版WebAPI资料包.rar

金蝶云星空_新版WebAPI资料包

2024-11-07

kettle手册.docx

kettle入门手册

2021-08-14

Oracle离线安装的环境包

均为*.rpm 解压后执行 rpm -ivh *.rpm --nodeps --force 即可

2024-04-09

Linux 离线 安装Nginx必要环境, 包含openssl模块

Linux 离线 安装Nginx必要环境, 包含openssl模块

2024-03-25

Linux环境下,Oracle定时备份,挂载硬盘,复制,删除七天前的文件

#定时任务需要加上初始化oracle的环境 #备份 #压缩 #挂载服务器 #取消挂载 #删除七天前的文件

2023-10-27

Windows服务器,定时备份MySQL,压缩,复制到远程服务器,删除七天前文件

::拼接备份后缀 ::备份 ::压缩,恢复记录10% ::挂载远程服务器,复制,取消挂载 ::删除七天前的文件

2023-10-27

oci的dll集合,解决“由于找不到oci.dll,无法继续执行代码 重新安装程序可能会解决此问题 ”的问题

1、操作方式:oci.zip 复制到“C:\Windows\System32” 目录,解压不用重启。(和系统有关,也可能放在“C:\Windows\System”) 2、解决“由于找不到oci.dll,无法继续执行代码。重新安装程序可能会解决此问题。”的问题。

2023-07-20

程序启动时自更新,代码样例

启动时调用接口,更新,但不生效 下次启动时更新生效。

2023-07-14

GBase 8a SQL参考手册

GBase 8a SQL 参考手册介绍 GBase 8a 中可以使用的 SQL 语句,包括数据类 型、操作符和函数、DDL 和 DML 语句,以及存储过程和自定义函数,手册中还提 供了示例以供读者参考。 第一章详细介绍了 GBase 8a 支持的数据类型,包括数值类型、字符类型、 二进制数据类型、日期和时间类型,并对数据类型存储需求、如何选择数据类 型进行了描述。 第二章详细介绍了 SQL 语言基础知识,包括数值,数据库、表、列和别名, 如何设置和使用用户变量、系统变量和注释语法。 第三章详细介绍 GBase 8a 支持的操作符和函数,包括操作符、控制流函数、 字符串函数、数值函数、日期和时间函数、其他函数,GROUP BY 子句的函数和 修饰语、OLAP 函数和 ROWID 函数。 第四章详细介绍 SQL 语句语法,包括 DDL 语句、DML 语句、查询结果导出语 句、GBase 8a 事务和锁语句、GBase 8a 其他语句和数据库管理语句。 第五章详细介绍存储过程、函数,包括存储程序(过程和函数)概述、语 法格式以及存储程序(过程和函数)的使用限制。 附录对 GBase 8a 的 SQL 保留字进行了汇总。

2020-08-17

金蝶数据库字典,可以查看金蝶数据库的表、字段的注释

金蝶数据库字典,可以查看金蝶数据库的表、字段的注释

2023-03-08

golang环境需要更新,最新版本

golang环境需要更新,最新版本

2023-03-14

MD5验证.exe

MD5验证.exe

2022-10-19

Win64OpenSSL-3_0_1.zip

OpenSSL的安装包

2022-01-11

TDM-GCC-64.zip

TDM-GCC: 衍生自 MinGW 和 MinGW-w64 的项目,分为 32 位与 64 位两个版本,32 位版本的编译目标仅兼容 32 位应用程序,64位版本的编译目标兼容 32 位应用程序与 64 位应用程序。

2022-01-05

gvim_8.2.2825_x86_signed.exe

vim安装包

2021-08-04

boot+beetlsql+druid.zip

springboot整合beetlsql和druid连接多数据源

2021-12-29

go1.16.6.linux-amd64.tar.gz

Golang的linux的安装包

2021-08-04

zlib-1.2.5-bin-x64.zip

zlib库

2021-08-23

setup-x86_64.exe

cygwin的安装包

2021-08-23

vcredist_x64.exe

Visual studio 2010 x64

2021-08-23

gradle-5.6.3-src.zip

gradle-5.6.3-src ,快速下载。

2020-11-03

industry_code.sql

国民经济行业分类 小类码表,包含门类大类中类以及说明。 国民经济行业分类 小类码表,包含门类大类中类以及说明。

2020-08-17

空空如也

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

TA关注的人

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