- 博客(130)
- 资源 (3)
- 收藏
- 关注
原创 系统高效学习新技能方法论
停止沉迷于“要学习”的幻想,立即选择一项想学习的技能,设计简单的每日行动,绑定固定场景,坚持执行,两周后会发现改变其实很简单。◦ 强调系统的重要性:系统是可复制的行动流程,能让学习成为日常习惯,消除选择成本,像刷牙一样自动执行。◦ 提出“你可以在两周内学会任何东西”,关键是建立可复制、可持续的行动系统,而非单纯设定目标。不是让人成为专家,而是帮助人们跨过从0到1的最难阶段,通过每天的小行动积累,利用复利效应实现显著进步。
2025-11-22 11:11:58
817
原创 Spring Boot 2.7+ 中 RedisConnectionFactory Autowire 警告的深度解析
摘要: Spring Boot 2.7+ 中引入 Redis 时,IDE 可能提示 Could not autowire. No beans of 'RedisConnectionFactory' type found 警告,但运行时正常。这是由于 Spring Boot 2.7 增强了条件化配置检查,而 IDE 无法预判运行时配置。提供三种解决方案: @SuppressWarnings(简单但掩盖问题) @ConditionalOnSingleCandidate(推荐,显式声明依赖条件) 手动定义 Red
2025-10-09 14:56:22
866
3
原创 什么是双向SSL/TLS(mTLS)?深入理解双向认证的守护神
摘要: 双向SSL/TLS(mTLS)是一种高级安全协议,要求客户端和服务器互相验证身份,确保通信双方可信。相比单向SSL的单向验证,mTLS通过密钥库(证明身份)和信任库(定义信任对象)实现严格的双向认证,适用于微服务、API网关、物联网等场景。尽管带来证书管理和性能开销的挑战,但mTLS在零信任网络等高安全需求领域不可或缺。正确实施mTLS能显著提升系统安全性,是构建现代安全架构的关键技术。
2025-09-20 22:51:23
1316
1
原创 Nginx 日志文件在哪?
查看 Nginx 的历史执行记录和最近活跃时间,主要就是和它的access.log和error.log打交道。想知道最后一次处理请求是什么时候?看access.log的最后一行时间戳。想知道Nginx 服务本身最近是否重启过?去error.log里找 “start”, “stop”, “reload” 等关键字。想了解过去某段时间服务器的负载或活跃程度?用awk等工具统计对应时间段access.log里的请求数量。别忘了日志切割,历史数据可能被打包成.gz文件,需要的话记得解压查看。
2025-09-19 18:46:47
1097
原创 检查 Nginx 是否启动的几种方法
如果 Nginx 正在运行,你会收到 HTTP 响应头,包含状态码。根据你的系统配置,可能需要使用。权限来执行这些命令。
2025-09-19 18:44:06
443
原创 电子书mobi转pdf
摘要:本文分享了将MOBI格式电子书转换为PDF的几种方法:1)使用免费开源的Calibre软件,支持批量转换并可调整参数;2)推荐Zamzar等在线转换工具,适合偶尔使用;3)通过Calibre命令行工具实现快速转换。文章以Mac系统为例,提供了详细操作步骤和注意事项,特别提醒需遵守版权法规。这些方法解决了微信读书无法直接分享MOBI文件的问题,方便用户将电子书资料分享给家人。(149字)
2025-09-19 10:08:36
547
原创 解决Arthas 端口冲突问题
Arthas端口冲突解决方案摘要(150字) 当Arthas提示端口被占用时,三种解决方法: 重启arthas-boot,选择占用端口的进程执行'stop'命令 使用客户端直接发送停止命令:java -jar arthas-client.jar 127.0.0.1 3658 -c "stop" 为新进程指定不同端口:java -jar arthas-boot.jar --telnet-port 9998 建议优先停止无用实例(方法1/2);若需多进程监控则使用方法3,并记录端口映射。通过
2025-09-12 14:47:23
595
原创 30分钟入门实战速成Cursor IDE(3)
《Cursor辅助下的独立开发者转型路线图》摘要: 本文为Java程序员转型全栈开发者提供AI协同开发方案。核心路径分为四部分:1)心态上接受AI作为代码生成助手,自身聚焦架构与质量把控;2)技能栈规划重点覆盖React前端、Python数据分析和FastAPI后端;3)深度应用Cursor的Prompt工程、代码重构和文档生成功能;4)通过数据仪表盘等实战项目驱动学习。强调以具体项目实践为主,利用AI解释功能边做边学,最终实现从前端到数据分析的全栈能力升级。
2025-09-09 10:20:01
964
原创 30分钟入门实战速成Cursor IDE(2)
需要一个显示屏幕(display),和一个包含数字 0-9、运算符(+、-、*、/)、等号 (=) 和清除 © 按钮的按钮网格。我们将使用最简单的静态文件方式(HTML + CSS + TypeScript),不引入复杂的框架(如 React/Vue),专注于学习 TypeScript 和 Cursor 的 AI 功能。我是后端程序员,我想做个体,前端必不可少,前端可替代性很高,但是前端变现能力比后端要方便一些。先说一句 想一步到位的直接让克瑟写一个“哈喽我的”html页面就实战结束了。
2025-08-29 15:14:44
1051
原创 30分钟入门实战速成Cursor IDE(1)
快餐快餐 分解快餐,碎片,碎片,揉成碎片。AI 与其说发展 不如说变化 进化 实在是太快了,与其让子弹飞一会,不如让自己也身临其境,让自己也深陷其中,而后幻化得道,御“AI”成仙。想省事的可以让Cursor写个“哈喽我的” 就行,“创建一个简单的欢迎页面的 HTML 结构,输出“hello word”。现在,你可以开始将其应用到你的实际开发工作中,体验 AI 编程的魅力了。记住,熟练使用需要时间和实践。它在 VS Code 的基础上进行了深度定制和增强,集成了强大的 AI 功能,旨在提升开发效率。
2025-08-29 15:05:54
698
原创 电力政策解读:江苏车网互动放电价格机制的能源管理系统实现点
系统直接支持江苏省"进一步推动车网互动规模化、商业化运营"目标,预计可释放6000万千瓦调节能力(相当于10个抽水蓄能电站)。关注公众号:程序员聊电事,了解更多电力能源数字化转型知识。通过经济激励(3000元年收益)激发居民参与意愿,
2025-08-26 10:25:56
425
原创 系统架构设计师-计算机系统存储管理-页式、段氏、段页式模拟题
如果一个系统使用两级页表,一级页表包含1024项,每项指向一个二级页表,每个二级页表也包含1024项,页面大小为4KB。假设一个系统使用段页式存储管理,段表有512个段,每个段对应一个页表,每个页表有1024个页表项,页面大小为4KB。在一个段页式存储管理系统中,段表有128个段,每个段对应一个页表,每个页表有256个页表项,页面大小为2KB。在一个系统中,页面大小为8KB,某进程的逻辑地址是0x3F456789,请计算该地址对应的页号和页内偏移量。不是你的,送给你了,你都不一定带的走。
2025-08-25 17:19:48
898
原创 系统架构设计师-计算机系统存储管理的模拟题
请举例说明段式思想在现代系统设计中的具体体现,并阐述这种“分层融合”设计带来的好处。请简要说明段式存储最主要的优点和缺点,并解释为什么其缺点(特别是外部碎片)在现代多道程序系统中难以接受。在内存管理中,以下哪种方式将程序的地址空间划分为可变长度的逻辑单元,如代码段、数据段和堆栈段?在段式存储中,用于记录每个段的基址、长度和访问权限的数据结构称为。A. 段式存储主要产生内部碎片,页式存储主要产生外部碎片。C. 段式存储主要产生外部碎片,页式存储主要产生内部碎片。深度分析设计了10道关于存储管理的模拟题。
2025-08-25 16:59:52
1064
原创 AI资深Java 研发专家解析使用Java 中常见的 Queue实现消息队列
摘要: 生产级消息中间件不会直接使用JDK内置队列,因其缺乏持久化、海量堆积能力,且存在性能瓶颈。正确方案是采用**“内存队列+磁盘文件”分层架构**: 内存层:优先选Disruptor(无锁高吞吐)或LinkedBlockingQueue(带界缓冲),而非ConcurrentLinkedQueue(易OOM)。 存储层:自研基于磁盘的顺序日志文件(如Kafka设计),利用Page Cache和零拷贝技术实现高性能持久化。 JDK队列局限:仅适合组件间通信缓冲,无法满足消息中间件的核心需求(持久化、堆积、多
2025-08-21 19:22:51
816
原创 AI资深 Java 研发专家系统解析Java 中常见的 Queue实现类
Java队列实现类深度解析:精选摘要 核心分类:阻塞队列(LinkedBlockingQueue)、非阻塞队列(ConcurrentLinkedQueue)、双端队列、延迟队列和优先级队列 关键对比: LinkedBlockingQueue:阻塞式,ReentrantLock锁机制,适合生产者-消费者模式 ConcurrentLinkedQueue:非阻塞,CAS无锁算法,超高并发但无限容量 典型应用场景: 线程池任务队列(ArrayBlockingQueue) 高并发日志缓冲(ConcurrentLink
2025-08-21 19:18:31
659
原创 系统架构设计师-操作系统-避免死锁最小资源数原理模拟题
当多个进程对资源的需求各不相同(如5个进程分别需要2、3、4、5、6个资源)时,避免死锁的。此公式适用于所有类似场景,确保系统始终处于。通过上述公式,可快速计算出避免死锁所需的。根据死锁避免的资源分配公式,
2025-08-19 09:52:13
942
原创 系统架构设计师-进程状态切换模拟题
若某资源的信号量初始值为3,当前值为1,此时有3个进程同时申请资源,系统只能满足1个进程。:P操作申请资源时,S=S-1。3个进程申请后,S=1-3=-2。:时间片用完或被更高优先级进程抢占时,运行态的进程会被剥夺CPU,进入就绪态。:阻塞态的进程需等待事件(如I/O完成)完成后才能转为就绪态。:内存不足时,操作系统会将就绪态或阻塞态的进程换出到外存。:新建态的进程需完成资源分配和初始化后才能进入就绪态。:时间片用完的CPU密集型进程会被降级到低优先级队列。:阻塞态不能直接转为运行态,必须先转为就绪态。
2025-08-18 17:52:23
419
原创 系统架构师考试-操作系统-10道关于PV操作和死锁的模拟题
死锁的四个必要条件是互斥、请求与保持、不可剥夺(非可剥夺)、循环等待。:不可剥夺条件指进程已获得的资源不能被强制回收。破坏该条件的方法是允许资源抢占(如强制回收资源)。:P操作(Proberen)尝试申请资源,V操作(Verhogen)释放资源并唤醒等待进程。:限制最多4个哲学家同时进餐可以打破循环等待条件,避免死锁。B. 允许强制剥夺进程已占有的资源。A. 保证每个进程都能获得所需资源。A. 要求进程一次性申请所有资源。C. 限制最多4个哲学家同时进餐。C. 按资源编号顺序申请资源。
2025-08-18 17:48:38
669
原创 Java 字符串大小写转换详解代码示例
Java字符串大小写转换提供了多种方法:toUpperCase()和toLowerCase()可将字符串全部转为大写或小写,支持默认区域和指定区域两种形式;Character类可实现单个字符的转换。高级应用包括首字母大写、驼峰命名、特定区域转换(、选择性转换字母字符等。此外还介绍了使用Stream API、大小写反转等技巧,满足不同场景的文本处理需求。
2025-07-23 13:51:04
538
原创 Apache POI 依赖版本冲突导致 NoSuchFieldError: Factory 报错
清除旧缓存 rm -rf ~/.m2/repository/org/apache/poi # 然后重新构建 mvn clean install项结论错误原因poi:5.3.0与poi:4.1.2冲突,导致类结构不一致根源引入了旧版本 POI解决方案在中排除旧版本,或通过强制版本统一必须操作清理旧缓存,确保生效。
2025-07-22 20:19:29
805
原创 用Java 代码实现一个简单的负载均衡逻辑
永远不要质疑前辈的代码,那么写,必然有他的道理。你可以重构,可以重写,请尊重当时背景的下的前辈产物,因为当时他是有意义的。致敬前辈!!
2025-07-21 22:38:24
479
原创 Got Illegal VPC mapping addr
阿里云DMS控制台执行SQL时出现"Illegal VPC mapping addr"错误,但业务服务仍能正常访问数据库,表明问题出在DMS内部而非用户配置。可能原因包括:DMS映射服务缓存异常、新版本部署问题、VPC接入策略调整或实例网络绑定差异。建议尝试重新连接数据库、重建连接或改用公网连接测试,如无效应提交工单并提供TraceId。该问题属于阿里云DMS服务的内部映射机制故障,不影响实际业务运行。
2025-07-21 11:21:51
764
原创 Spring 框架中用于定时任务的@Scheduled 注解
Spring定时任务注解@Scheduled配合cron表达式控制执行频率。文中详细解析了"0 2/15 * * * ?"和"0 0/15 * * * ?"两个表达式:前者表示每小时的第2、17、32、47分钟执行,后者则是每15分钟整点执行。通过对比表格展示了两种表达式的具体执行时间点差异,帮助开发者准确掌握cron表达式的书写规则,实现精确的定时任务调度控制。
2025-07-18 10:47:58
544
原创 jar命令提取 JAR 文件
摘要: 本文解析jar -xvf解压命令失效的可能原因及解决方案。常见问题包括:1)JAR文件路径错误或不存在;2)文件损坏或内容为空;3)权限不足。建议操作流程:先用ls检查文件是否存在,再用jar -tf查看内容列表,最后通过jar -xvf file.jar -C dir/指定目录解压。示例演示了如何正确解压到指定目录并验证输出。关键命令对比:-xvf直接解压当前目录,-C dir/定向解压,-tf仅查看内容。
2025-07-18 10:39:15
854
原创 电力政策解读:山东电网新型储能集中调用的能源管理系统实现点
山东电网新型储能集中调用取得重大突破,最大放电功率超800万千瓦,有效缓解用电高峰压力。这一实践为能源管理系统研发提供了重要启示:1)需构建集中式储能调度平台,实现多类型储能资源统一管理;2)应开发精准的源荷预测与优化调度算法;3)要建立快速响应机制平抑新能源波动。技术实现涉及实时数据采集、智能预测模型、优化控制算法等关键模块,同时需要完善储能效能评估体系。该案例为落实国家新型储能发展政策提供了可复制经验,特别是解决"光伏午间过剩、晚高峰短缺"的电力供需矛盾具有示范意义。
2025-07-16 09:49:55
1921
原创 用Deepseek分析生产环境om问题
直接原因是系统内存不足导致 oom-killer 终止 Java 进程,根本原因需结合应用内存使用情况与系统资源配置进一步排查。
2025-05-07 16:08:21
555
1
原创 (01)Redis 的订阅发布Pub/Sub
我发现公司的老项目 把这个订阅发布机制当成MQ来用了,这样想来也真是降本增效啊。习惯了使用火箭MQ的我,又得从头研究下订阅发布消息通讯。我们暂且按照MQ的生产者 和消费者对应Redis中的 发布 和订阅。我记得之前面试过程中也有问过让你自己实现一个MQ 怎么实现。这种面试题考查的就是你对底层原理是否清晰。Redis 是一个“中转站”:订阅者把自己挂在频道上,Redis 帮你记住谁订阅了什么;发布者只需要往频道发消息,Redis 就把这条消息“群发”给所有挂在这个频道上的订阅者。
2025-04-29 17:03:21
603
原创 水文-探索Coze 在自媒体运营中的深度能力
如果说用 Coze 写一篇文章是 1 分钟的事,构建一个稳定、自动化、可拓展的内容生产流水线,才是长期价值所在。你可以从单篇改写 → 多平台发布 → 多语言翻译 → 内容评分 → 商业接入,一步步构建出一个高效率内容机器。工作流让内容结构标准化,Agent 让逻辑模块复用化,Webhook 让内容流通自由化。Coze 并不是“写文章”的终点,而是“高效创作系统”的起点。
2025-04-28 14:21:09
957
原创 水文-用 Coze工作流构建流水线
在 Coze 的设计中,智能体 Agent 实际上是一个“可复用提示词块”,你可以把复杂的任务提取、改写、风格转换等步骤封装成独立的 Agent,在多个工作流中调用。
2025-04-28 09:35:25
926
原创 水文-用 Coze工作流构建提示词模板库(干货分享)
提示词模板库(干货分享)适合用于 Coze 的 Prompt 节点或作为自己的提示词积累一个好的 Coze 工作流,90% 的效果都藏在提示词Prompt设计里。尤其是“洗稿”这种场景,提示词既要指令明确,又要留有创造空间。以下是我在实战中总结出的五类核心提示词模板,每类都配有应用说明和示例,可直接拿来用或根据需要进行微调。
2025-04-27 22:59:27
1859
原创 python pyplot 输出支持中文
在 Python 的 Matplotlib 中使用 pyplot 输出中文时,默认字体可能不支持中文显示(会出现方块或乱码)。我在使用pyplot输出支持中文的问题,在使用matplotlib绘图时遇到了中文显示为方块或者乱码的问题。先尝试再windows下是否可以解决,正确显示中文标题、标签和图例。通过上述方法,可以确保。
2025-04-27 15:37:05
558
原创 MySQL 表varchar字段长度估算
VARCHAR(n) 中的 n 表示的是 字符数,不是字节数。VARCHAR(100) 表示该字段最多可以存储 100个字符,不管这些字符是 ASCII(1字节)还是中文/表情符号(可能是2~4字节)。:字符集不同,存储时实际占用的字节也不同。字符集, 每个字符最大占用字节;latin1, 1 字节;utf8,3 字节(最多);utf8mb4, 4 字节(最多);
2025-04-18 11:09:34
492
原创 水文-用 Coze 工作流打造你的自媒体写作工厂
作为一个每天被 KPI 追着跑的自媒体运营人,你是不是也常常在想:“这篇文章换个标题就能发第二遍,能不能自动来?现在,用 Coze 工作流,我们可以搭一个“自动洗稿工厂”,从抓取内容、改写润色,到自动排版投稿,一条龙全搞定,零代码、全图形化,效率拉满!
2025-04-10 19:35:22
867
原创 思考:如何用 Coze 工作流打造你的内容流水线
这套流程就是“自动搬运+润色+结构优化”,用好 Coze 的工作流,真能实现“内容自动化工厂”。当然啦,别拿来洗稿太夸张的文章,也不要用来造谣传谣。数据驱动内容生成(热点关键词+AI写作)多渠道自动分发(公众号+知乎+头条+小红书)多模态:图文、语音、视频自动生成!下次可以继续聊聊如何接入外部 API,做个“AI 内容管家”。先这样啦,今天的摸鱼学习结束!
2025-04-09 20:07:27
893
mongodb-linux-x86_64-3.6.3
2018-04-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅