- 博客(160)
- 收藏
- 关注
原创 反编译jar包最简单的办法
改动不大的话,可以把某个class用idea打开,然后另外新建一个工程,然后把这个class的代码粘贴到这个新工程,package路径要一样,然后新工程编译打包,然后把新生成的class通过7zip 粘贴到原来的jar包。
2026-04-21 14:45:06
30
原创 外层线程池 + 内层线程池”的嵌套使用方式导致的卡死
如果外层有 100 个任务,就会创建 100 个线程池,总线程数 = 外层线程数 + 所有内层线程数,轻松超过操作系统限制。但内层任务也需要从同一个线程池中获取线程来运行,然而线程池已经没有空闲线程(全被外层任务占满)。外层所有任务会占用 N 个线程,这些线程在 f.get() 处等待内层任务执行完毕。线程池只有一个,所有任务(外层+内层)竞争同一组线程,调度开销增大,响应延迟飙升。结论:绝对不要让线程池中的任务再向同一个线程池提交并等待子任务。假设线程池核心线程数为 N。
2026-04-07 15:47:38
61
原创 程序员使用大模型辅助工作的经验
3.MiniMax-M2.7-highspeed\glm-5 凑合着用,疑难杂症就选 deepseek。2.豆包 视觉识别、读取网页链接方面是最好的,里面的专家模式提高了想要的效果。1.deepseek 遇到代码的疑难杂症的时候,首选deepseek。5.claude 没钱用不起,不知道效果如何。4.lingma 还可以。
2026-03-20 14:07:31
29
原创 vscode 如何使用 Claude Code for VS Code?
8.C:\Users\Administrator.claude 添加config.json。3.安装 Claude Code。config.json文件里面写。4.安装vscode。
2026-02-27 15:35:59
1352
原创 CentOS 7 安装 Nginx 最简单的方法 使用 EPEL 仓库安装
sudo yum install epel-release -ysudo yum install nginx -ysudo systemctl start nginxsudo systemctl enable nginxsudo systemctl status nginx
2026-02-10 10:26:21
438
原创 es searchSourceBuilder.trackTotalHits(true);的作用
这行代码是 Elasticsearch Java 客户端(Rest High Level Client)中的关键配置,用于让 Elasticsearch 返回精准的搜索结果总命中数,而非默认的近似值。当匹配的文档数超过 10000 条时,默认只返回 10000(或显示 10000+),不会计算真实的总条数。当匹配的文档数较少(比如 < 10000 条),可能返回近似值;这种设计是为了避免大数据量下,全量统计总命中数带来的性能开销。精准计算并返回本次搜索匹配的所有文档总数;忽略默认的 10000 条限制;
2026-01-14 10:47:33
118
原创 idea一直卡在Writing classes...处
第一步:File–》Settings–》compiler–》ActionScript&Flex Compiler,设置Compiler heap size为2048。第一步:File–》Settings–》compiler,设置Build process heap size为2048。
2025-12-24 16:02:51
150
原创 EasyExcel的API设计
类型 数据结构 外层List 内层List。表头 List<List> 所有列的集合 一列的表头信息。数据 List<List> 所有行的集合 一行的数据内容。
2025-11-27 14:45:14
244
原创 mysql从库切换为主库
首先确认从库的同步状态:– 在从库上执行重点关注以下字段:Slave_IO_Running: 是否在运行Slave_SQL_Running: 是否在运行Seconds_Behind_Master: 主从延迟Last_Error: 是否有错误Exec_Master_Log_Pos: 已执行的binlog位置。
2025-11-24 11:33:25
380
原创 mysql配置主从同步
mysql -h 主库IP -u repl -p’你的强密码’ – 能登录则说明权限正常。# 查看binlog文件名和位置(后续用到)show variables like ‘gtid_mode’;从库恢复全量备份(核心:与主库数据一致)– 验证账号(可选,从库执行)重新配置主从复制,指定正确端口。如果主库不是3306,那么。
2025-11-09 22:06:40
352
原创 mysql如何强制区分大小写
如果使用 bin 结尾的校对规则,则区分大小写若字段的校对规则是 bin 结尾的(bin = Binary,二进制比较),例如 utf8_bin、utf8mb4_bin,则 = 会严格区分大小写,因为它比较的是字符的二进制编码(不同大小写的字符二进制值不同)。SELECT distinct name FROM users 这样SELECT distinct name 如何强制区分大小写呢?mysql的where条件的=号是不区分大小写的吗。– 强制区分大小写,无论字段默认校对规则如何。
2025-10-29 10:37:44
229
原创 MySQL错误-this is incompatible with sql_mode=only_full_group_by
编辑my.cnf文件。
2025-09-29 21:22:46
113
原创 /etc/hosts
在 Linux 系统中,/etc/hosts 是一个用于配置本地 IP 地址与主机名映射关系的静态文本文件,其核心作用是 “绕过 DNS 服务器,实现本地优先的主机名解析”。本地解析优先:系统解析主机名时,会先查 /etc/hosts,再查 DNS(解析顺序由 /etc/nsswitch.conf 中的 hosts: files dns 配置决定,files 即指 /etc/hosts)。核心作用:本地 “迷你 DNS”
2025-09-27 10:04:05
462
原创 在 IntelliJ IDEA 项目中,.gitignore 中配置了.idea/ ,为啥每次commit的时候还是会提交.idea目录下的内容?
idea 目录已被 Git 跟踪。
2025-08-18 14:01:31
232
原创 es8的 Aggregate.isLterms()和Aggregate.isSterms() 有什么区别?
【代码】es8的 Aggregate.isLterms()和Aggregate.isSterms() 有什么区别?
2025-07-22 11:36:07
139
原创 官方 Elasticsearch SQL 和 NLPChina Elasticsearch SQL 的区别
官方的可以在kibana 控制台上进行查询:POST /_sql。
2025-05-16 14:42:50
610
原创 sql优化,索引区分度
发现key使用的是 delete 而并不是 联合索引 idx_o_id_delete。发现 delete 的 Cardinality 是1,o_id 的 Cardinality 是 1k 多。表的数据量是200万,查询花了9秒,有办法优化吗。创建了联合索引,查询依然要9s多。
2025-03-31 14:51:34
286
原创 sql排序如何把某个字段为null的排在后面
b.sort IS NULL ASC :这部分会首先按照 b.sort 是否为空进行排序,NULL 会被视为 TRUE,因此 NULL 会排到最后。由于 NULL 值在 SQL 排序中通常会被认为是最小值,因此它们排在了前面。
2024-12-13 11:43:57
551
原创 springboot如何获取控制层get和Post入参
一、在 Spring 配置中创建一个过滤器,将 HttpServletRequest 包装为 ContentCachingRequestWrapper。
2024-11-14 09:55:19
457
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
2