- 博客(1142)
- 资源 (27)
- 收藏
- 关注
原创 分享一些常用的开源博客社区网站
一般查找技术之类的问题搜索,使用中文搜索引擎(百度),最常见的问题就会搜索到这些社区博客网站之类的。下面就分享个我经常使用的博客社区。不得不说,谷歌搜索确实更略胜一筹。一般搜技术类问题(程序之类的)一般是搜到 Stack Overflow或Github 上的issue。以下社区都支持 Markdown 格式编写。一般我最常用的是在CSDN写博文(相较于其他平台的编写较为方便些)CSDN:毫无疑问在百度搜索中出现次数最多的社区之一。一般技术类问题的解决方法都在这上面看得到,与百度深度的绑定.
2021-05-21 21:36:05
1278
原创 Maven指定加载的类
本文介绍了如何将单个Java类文件打包成可执行JAR文件并在Linux环境下运行。通过在SystemInfoCollector类中添加main方法,并配置Maven的maven-jar-plugin和maven-shade-plugin插件,可以将类及其依赖打包成fat jar。文章指出需要注意shade插件会重新生成JAR,可能覆盖maven-jar-plugin的Main-Class设置,建议使用transformer来确保Main-Class正确写入。同时解释了createDependencyRedu
2026-01-13 00:59:38
1037
原创 打破 OS 壁垒:Java 跨平台硬件信息采集的“终极方案”
摘要 本文介绍了一个跨平台的Java系统信息采集工具SystemInfoCollector,它采用"Java原生优先+系统命令兜底"的策略,实现了终端设备信息的可靠采集。该工具支持Windows、Linux和MacOS系统,主要功能包括: 获取本地IP地址(优先Java API,失败时使用系统命令) 识别虚拟/容器网卡 验证网卡可用性(检查是否启动、非回环等) 支持获取MAC地址、系统名称等信息 代码通过正则表达式验证IP有效性,并过滤常见虚拟网卡前缀(如docker、vmnet等),确
2026-01-03 22:14:56
630
原创 C语言之指针入门
本文介绍了C语言指针的基本概念与应用。指针本质是存储变量地址的特殊变量,通过&获取变量地址,用*访问指针指向的值。文章通过代码示例演示了指针的声明、赋值和间接修改原变量的过程,并配以内存布局图说明变量与指针的关系。核心原理在于指针通过存储目标变量的地址实现间接访问,如*ptr=100会先查找ptr存储的地址,再修改该地址对应的变量值。理解指针的关键在于掌握地址操作(&)和解引用(*)的用法。
2026-01-02 16:06:08
492
原创 Fatal error: Uncaught think\exception\ErrorException: SourceGuardian Loade
文章摘要:用户在使用SourceGuardian时遇到PHP版本不匹配错误,显示脚本未针对PHP 7.4.33版本编码。错误提示建议重新编码或联系脚本作者。系统尝试加载ixed扩展失败后,给出了详细的解决方案:1)从SourceGuardian网站下载对应版本的loader文件;2)将loader安装到指定目录;3)必要时编辑php.ini添加扩展指令。错误信息包含完整的堆栈跟踪和技术细节,表明这是一个典型的PHP扩展版本兼容性问题。
2026-01-01 18:10:32
746
原创 Jackson空值序列化优化:打造优雅的JSON响应
本文介绍了一套基于Jackson的自定义空值序列化方案,通过类型感知的空值处理器优化JSON响应。核心组件包括:1)BeanSerializerModifier作为序列化总指挥,根据属性类型智能分配空值序列化器;2)ArrayJsonSerializer等针对不同类型(数组、字符串、数字等)的空值处理策略,如空数组返回[]而非null。该方案具有类型智能感知、条件性覆盖和强扩展性等特点,能有效解决API开发中空值处理的痛点,构建出健壮优雅的JSON响应结构。
2025-12-28 19:03:18
829
原创 关于标准处理WIN11系统弃用WMIC的替代解决方案
摘要 Windows 11中已废弃WMIC工具,推荐使用PowerShell的Get-CimInstance和Get-WmiObject替代。Get-CimInstance基于现代API,性能更优;Get-WmiObject则兼容旧系统。客户端可通过Node.js的child_process执行PowerShell命令获取CPU和磁盘数据,并采用兼容方案:先尝试WMIC,失败时调用新封装方法。关键命令包括获取CPU ID和逻辑磁盘信息的PowerShell指令。
2025-12-22 20:22:58
379
原创 JavaScript的八大数据类型
JavaScript数据类型分为基本类型和引用类型,共8种。基本类型包括Number、String、Boolean、Undefined、Null、Symbol(ES6)和BigInt(ES10),存储在栈中,直接保存值。引用类型只有Object,存储在堆中,变量保存的是内存地址指针。两者核心区别在于存储位置、赋值行为和比较方式。判断类型可用typeof(有局限性)、instanceof或Object.prototype.toString.call()(最精准)。其中typeof null返回"ob
2025-12-22 01:43:26
940
原创 Google Chrome 142更新引发内网访问危机:原理、影响与全面解决方案
Google Chrome 142更新引发内网访问危机:原理、影响与全面解决方案
2025-12-13 22:13:50
1819
原创 EMT4J定制规则版:Java 8→17迁移兼容性检测与规则优化实战
EMT4J是一款Java版本迁移兼容性检测工具,主要用于识别代码或依赖库在Java 8→11和11→17升级过程中可能出现的不兼容问题。该工具通过预定义规则扫描代码或JAR包,快速定位潜在风险,帮助开发者提前修复兼容性问题。支持Maven插件方式运行,可通过配置pom.xml或直接命令行执行检测,生成HTML格式报告。工具允许自定义规则修改,如排除特定检查项(如版本号格式变更、时区数据差异等)。建议在项目依赖升级至目标版本后再使用该工具,以避免低版本依赖导致的误报问题。
2025-12-11 21:36:55
635
原创 ERROR: cannot execute INSERT in a read-only transaction
PostgreSQL集群执行INSERT语句时出现"cannot execute INSERT in a read-only transaction"错误,原因是连接到了集群的备节点(只读节点)而非主节点(可写节点)。该错误表明当前连接处于只读模式,无法执行写操作。解决方案是将DBeaver的连接地址改为集群主节点的地址。若不确定主节点,可逐个尝试连接并执行INSERT语句,能成功执行的即为可写的主节点。PostgreSQL集群中备节点默认是只读的,这是其设计特性。
2025-11-26 17:34:43
388
原创 EMT4J——Java版本迁移检测工具
EMT4J是一款帮助开发者检测JDK版本升级兼容性的工具。文章以若依项目为例,演示了如何从Java 8升级到Java 17:首先下载JDK 17(无需配置环境变量),在项目目录创建vmoptions文件夹并配置JVM参数,然后通过命令行执行analysis.bat进行扫描(指定源/目标JDK版本及路径),最后生成报告显示第三方包兼容性问题、废弃方法等。该工具支持Windows/Linux环境,也可通过Maven插件使用,能有效识别升级风险点。
2025-11-22 21:49:10
140
原创 苹果cms清理图片重新采集图片(迁移网站后)
摘要:通过SQL语句清空mac_vod表中的vod_pic字段内容后重新采集图片。操作步骤为:在数据库管理工具中打开mac_vod表,执行"UPDATE mac_vod SET vod_pic = '';"语句清空图片字段,完成后重新采集图片即可更新。
2025-11-17 00:31:16
263
原创 主流JDK版本支持时间
本文详细介绍了Java主要JDK版本(Java 8到25)的支持政策及生命周期。Java版本分为长期支持(LTS)和短期功能版本,其中LTS版本(如8、11、17、21、25)提供多年支持,适合企业应用。当前Java 8和11已接近支持终点,建议迁移至Java 17或最新LTS版本Java 25。各JDK提供商(如Oracle、Red Hat等)支持时长不同,企业应根据项目需求选择合适的版本和供应商。关键建议包括:新项目优先选择Java 17/25,遗留系统制定渐进迁移计划,并确保所有版本都能获得安全更新,
2025-11-13 20:29:19
1339
原创 PrettyZoo:优雅易用的 ZooKeeper 可视化管理工具
PrettyZoo是一款基于Java开发的ZooKeeper可视化管理工具,提供图形化界面替代传统命令行操作。它具有节点树展示、增删改查、多集群连接、数据格式识别、ACL权限管理等功能,支持Windows/macOS/Linux平台。 用户可通过GitHub下载安装包,简单配置后即可连接ZooKeeper集群。这款工具特别适合开发者、测试和运维人员,能显著提升分布式系统开发调试效率。尽管项目已停止维护,但基础功能仍可正常使用。
2025-11-07 17:42:47
892
1
原创 Client port found: 2181. Client address: localhost. Client SSL: false.
ZooKeeper连接问题解决方案 当出现Client address: localhost提示时,表示ZooKeeper仅监听本机回环地址(127.0.0.1),导致外部无法连接2181端口。 解决方法: 修改zoo.cfg配置,将clientPortAddress=localhost改为0.0.0.0 重启ZooKeeper服务 检查云服务器安全组和防火墙是否放行2181端口 修改后,ZooKeeper将监听所有网卡,外部客户端即可正常连接。 (全文98字)
2025-11-07 17:38:42
709
原创 Spring中@Configuration注解的proxyBeanMethods属性详解
Spring的@Configuration注解新增proxyBeanMethods属性,控制是否生成CGLIB代理。默认为true会代理@Bean方法确保单例和生命周期管理;设为false可提升性能但会破坏单例特性。适用场景:方法相互调用需保持单例时用true(默认),独立声明Bean或性能敏感场景用false。注意版本兼容性(Spring5.2+)和单例失效风险,推荐通过构造器注入替代直接方法调用。需根据项目需求在功能完整性和启动性能间权衡选择。
2025-10-23 21:24:59
801
1
原创 Maven 多配置文件的使用
Maven项目中常见的两种打包方式:全量包(FatJar)和增量包(ThinJar)。全量包将所有依赖打包成一个可执行jar(几十到上百兆),通过spring-boot-maven-plugin生成;增量包则将依赖外置,业务jar体积小且支持依赖独立升级。配置文件展示了maven-jar-plugin和spring-boot-maven-plugin的详细配置,包括多环境打包(如排除特定资源文件)和MANIFEST.MF文件生成设置。其中fat-jar为默认激活的profile,支持生成轻量级assembl
2025-10-23 16:29:11
335
原创 Java 线程详解
本文介绍了Java中创建和运行线程的三种方式:1)直接使用Thread类;2)使用Runnable配合Thread;3)通过FutureTask配合Thread实现带返回值的线程。文章还讲解了如何观察多线程并发运行,以及在不同操作系统(Windows/Linux)和Java工具(jps/jstack/jconsole)下查看进程线程的方法。主要内容包括线程创建的基本语法、任务与线程分离的优势、多线程交替执行的特性,以及进程监控和管理的实用命令。
2025-10-19 12:06:45
669
原创 M3U8介绍
M3U8是现代流媒体技术的核心格式,作为HLS协议的播放列表文件,它采用UTF-8编码并指示视频分片(ts文件)的加载顺序。其工作原理是将视频切片后生成索引,播放器按需下载实现"边播边下"。相比传统视频文件,M3U8支持自适应码率切换、强兼容性和高容错性,适用于直播和点播场景。虽然浏览器原生支持有限,但可通过hls.js等库实现跨平台播放。M3U8通过分片技术优化了网络视频的流畅体验,成为当前主流流媒体解决方案的基础。
2025-09-20 12:48:55
6016
原创 分享个CSDN自定义模块模板(第二版)
本文介绍了一个博客页面的更新内容,主要增加了导航页链接和云服务厂商优惠信息。页面包含彩色滚动文字特效、三大云服务商(腾讯云、阿里云、华为云)的优惠链接入口、微信公众号二维码,以及新添加的"云兮导航"搜索导航页链接。页面设计采用居中布局,包含多个视觉元素和互动链接,旨在为读者提供技术学习资源和云服务优惠信息。
2025-09-14 16:25:39
374
原创 Caused by: org.flowable.common.engine.api.FlowableWrongDbException: version mismatch: library versio
Caused by: org.flowable.common.engine.api.FlowableWrongDbException: version mismatch: library versio
2025-08-14 13:34:51
678
原创 JetBrains IDE 性能优化指南:idea.vmoptions 核心参数解析与配置建议
JetBrains IDE 性能优化指南:idea.vmoptions 核心参数解析与配置建议
2025-07-14 00:29:00
1134
MKOnlinePlayer2.44.zip
2020-02-04
MarkDownPad2破解版,安装可直接使用-.zip
2019-07-16
JavaEE企业级应用开发教程(Spring+Spring MVC+MyBatis)配套书籍源码资料 ---黑马程序员 .zip
2019-07-14
蘑菇丁APP定位签到.exe
2020-01-21
Android简单购物项目.zip
2020-01-01
《Photoshop CS6图像设计案例教程》书籍配套资源 --黑马程序员.7z
2019-07-18
wget在线扒站.zip
2020-01-16
IObit Uninstaller 9.0.2.40.zip
2020-04-18
IDEA快速使用入门笔记.zip
2019-09-27
Quick Batch File Compiler
2025-02-27
调优-基于鲲鹏平台的软硬件优化实践
2024-12-25
Google大数据起源中文版三篇论文.zip
2021-03-31
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅