自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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

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

2025-05-22 16:41:47 708

原创 docker命令

docker常用命令

2025-05-22 16:35:31 756

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

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

2025-04-17 11:50:02 244

原创 几款开源网盘的比较

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

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

原创 HTTP和RPC的区别

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

2025-03-20 15:27:29 1318

原创 Java8环境安装(Linux版)

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

2025-01-24 15:38:50 252

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

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

2025-01-24 15:36:04 662

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

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

2025-01-16 14:39:57 510

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

Linux 安装nginx

2024-12-31 17:06:04 460

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

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

2024-12-26 18:04:25 844

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

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

2024-08-28 13:52:02 769

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

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

2024-04-09 17:24:06 4633 4

原创 【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 425

原创 logback-spring.xml

日志配置文件注释

2023-03-02 10:30:11 281

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

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

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

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

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

2023-01-30 17:10:33 787

原创 【算术】数据结构

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

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

原创 【MySQL】MySQL性能优化

mysql优化

2022-12-17 18:21:34 1453

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

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

2022-10-24 15:16:51 917

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

linux 安装docker、docker-compose

2022-07-14 13:59:16 717

原创 【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 1180

原创 【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 721

原创 【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 962

原创 【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 1061 1

原创 【MySQL】创建索引

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

2022-05-04 22:29:35 404

原创 【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 349

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

原创 【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 2650

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

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

2022-03-22 14:46:57 1076

原创 【JVM】加载机制

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

2022-03-08 15:46:46 1283

原创 【JVM】运行时内存

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

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

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

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

2022-02-25 16:23:21 294

原创 【算术】最长回文子串

题目描述给你一个字符串 s,找到 s 中最长的回文子串。示例 1:输入:s = “babad”输出:“bab”解释:“aba” 同样是符合题意的答案。示例 2:输入:s = “cbbd”输出:“bb”示例 3:输入:s = “a”输出:“a”示例 4:输入:s = “ac”输出:“a”提示:1 <= s.length <= 1000s 仅由数字和英文字母(大写和/或小写)组成解题思路(一):暴力解法列举所有子串,空间O(1),双重遍历,还

2022-01-24 19:30:56 77

原创 【算术】判断字符串是否有效

判断字符串是否有效题目描述解题思路题目描述给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意:空字符串可被认为是有效字符串。解题思路利用一个栈,不断地往里压左括号,一旦遇上了一个右括号,我们就把栈顶的左括号弹出来,表示这是一个合法的组合,以此类推,直到最后判断栈里还有没有左括号剩余。...

2022-01-09 23:19:42 1114

原创 【LINUX】占用内存/CPU最高的十个进程

linux 下 取进程占用 cpu 最高的前10个进程ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|headlinux 下 取进程占用内存(MEM)最高的前10个进程ps aux|head -1;ps aux|grep -v PID|sort -rn -k +4|head

2022-01-07 13:42:04 1967

原创 【JAVA】动态代理的实现; JDK Proxy 和 CGLib 的区别

索引动态代理实现JDK Proxy 和 CGLib 的区别:动态代理动态代理是程序在 运行期间 动态构建代理对象 和 动态调用代理方法 的一种机制。实现动态代理的常用实现方式是反射;也可以通过 CGLib 来实现,而 CGLib 是基于 ASM(一个 Java 字节码操作框架)而非反射实现的。反射机制是指程序在运行期间可以访问、检测和修改其本身状态或行为的一种能力,使用反射我们可以调用任意一个类对象,以及类对象中包含的属性及方法。JDK Proxy 和 CGLib 的区别:JDK Prox

2022-01-03 23:59:42 417

原创 spring boot 整合 beetlSQL和 druid 多数据源

整合beetlSQL和 druid导入依赖yml配置文件config文件(生成数据源)Mapper接口文件(文件名称后缀必须和beetlsql.daoSuffix相同)md文件(文件名和@SqlResource一样)文件名关系导入依赖 <!--mysql--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-conn

2021-12-29 17:33:12 1477 5

原创 The server selected protocol version TLS10 is not accepted by client preference[TLS12] 连接sqlserver报错

异常描述jdk版本:8sqlserver版本:2014异常:Caused by: com.microsoft.sqlserver.jdbc.SQLServerException: 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“The server selected protocol version TLS10 is not accepted by client preferences [TLS12]”。 ClientConnectionId:bdca8

2021-12-29 13:58:26 8987

原创 【JAVA】ThreadPoolExecutor的参数含义

阿里的《Java 开发手册》中是这样规定线程池的: 线程池不允许使用 Executors 去创建,而是通过 ThreadPoolExecutor 的方式,这样的处理方式让写的读者更加明确线程池的运行规则,规避资源耗尽的风险。Executors 返回的线程池对象的弊端如下:FixedThreadPool 和 SingleThreadPool:允许的请求队列长度为 Integer.MAX_VALUE,可能会堆积大量的请求,从而导致 OOM。CachedThreadPool 和 ScheduledThrea

2021-12-26 23:42:52 828

原创 【算术】 河内塔需要多少步

河内之塔题目描述解题思路代码题目描述河内塔(又称汉诺塔)问题,就是在一块木板上有三个立柱,在柱A上放着三个圆盘,小的在上面,大的在下面(初始状态)。让被试将在柱1上的三个圆盘移到柱C上面(目标状态)。条件是:每次只能移动任何一个柱子上面的一个圆盘,但大的圆盘不能放在小的圆盘上。解题思路柱A是起点,柱C是终点,柱B作为辅助。一个圆盘时,A到C二个圆盘时,A到B,A到C,B到C三个圆盘时,先将A的上两个圆盘移到B,再A最后圆盘到C,然后B两个圆盘到C四个圆盘时,步骤同上先移三个圆盘到B,再A最

2021-12-19 23:29:51 1279

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

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