- 博客(110)
- 收藏
- 关注
原创 运维-自签 SSL 证书避坑指南:从 CA 续期到浏览器「不安全」排查
证书到期后浏览器仍提示“不安全”,常见原因非命令错误,而是信任链认知偏差。核心问题:仅更新服务器证书而未确认SAN匹配访问地址、CA未重新导入客户端、或误用fullchain.crt替代信任配置。关键点:1)查证是服务器证书还是CA过期;2)SAN必须包含实际访问的公网域名/IP,CN已失效;3)自签CA需手动导入客户端信任库,服务器配置无法替代;4)苹果设备限制证书有效期≤398天;5)私钥与证书必须成对替换,且CA私钥须严格保密。建议先用openssl x509 -noout -dates确认过期项,再
2026-11-03 18:17:57
166
原创 读书笔记《与亚里士多德一起投入行动》
《与亚里士多德一起投入行动》以实践哲学回应现代人“有潜力却未发挥”的困境。作者达米安·克莱热-古诺借亚里士多德思想,倡导在世俗生活中理性行动、追求卓越:通过自制、提问与习惯养成,将德性化为本能。幸福非短暂快感,而是积极实现自我的过程。真正的自由不在逃避,而在带着思考投身生活——卓越不是等待的状态,而是持续行动的成果。
2026-10-31 10:56:34
189
原创 # 给 AI Agent 加上流式输出:从干等到打字机效果
本文详解如何为AI Agent实现流式输出,解决传统模式下用户等待卡顿的问题。通过引入LangChain4j的TokenStream、Spring SseEmitter与前端ReadableStream,构建“模型→后端→前端”三级流式链路,实现打字机效果。重点解析了接口改造、SSE推送机制及前端流读取细节,并复盘了因未配置streamingChatModel导致的500错误坑点,最终实测验证了逐token实时渲染与工具调用穿插的流畅性。
2026-10-30 18:09:43
173
原创 如何搭建一个最简单的 AI Agent
本文详解用SpringBoot+LangChain4j+DeepSeek构建最小可用Agent的全过程,仅需4个文件:配置、工具、Agent接口与控制器。核心在于将大模型(大脑)、工具(手脚)与记忆(上下文)三者通过框架无缝连接。关键点包括:显式声明@AiService的wiringMode=EXPLICIT以绑定工具、使用@MemoryId配合ChatMemoryProvider实现会话记忆、配置OpenAI兼容的DeepSeek API。文中复盘三大启动坑:缺失记忆提供者、工具未自动注入、IDEA依赖未
2026-10-30 17:49:25
316
原创 运维排障总结:MinIO 分布式集群上传缓慢及 Nginx 代理异常问题
故障源于MinIO集群节点间NTP时间不同步,导致分布式锁失效,引发上传速度骤降至几十KB/s。虽内网链路、硬件资源均正常,但通过直连测试发现仅147节点异常。修复时间同步后,内网上传恢复至46.74MiB/s。公网通过Nginx代理访问时,因配置不兼容S3协议(如Host篡改、短连接、缓冲限制等)导致大文件上传失败。重构Nginx配置,启用长连接、关闭缓冲、放开大小限制后问题解决。经验表明:分布式系统必须严格保障时间同步,代理S3需专用配置,排查应遵循“先定性后定量”原则,直连测试可快速定位问题边界。
2026-10-30 10:51:29
15
原创 读书笔记《心流,最优体验心理学》减少人生的混乱程度,增加人生well being的时刻
幸福是指好的生存状态 well beging,兼括生理满足和精神系统中的秩序,作者在书中描述如何获得精神系统的秩序,以大自然的秩序起点开讲,即熵和反熵。处理资讯的能力越强,内在冲突的可能性也越大,面临的太多要求,选择和挑战,我们会觉得焦虑,太少我们又厌烦,很难达到内心的和谐,拥有的技能刚好是环境需要的。拒绝外部奖励最有效的方法是建立内核,即选定你的目标,在追随目标的努力中,获得内心的秩序和成长的乐趣,这就是自我奖励。读书,写字,冥想等这样的事情就是让人投入的,宁静进而幸福的事情,必须每日花费时间去做。
2026-10-29 09:57:53
122
原创 自动化测试系统技术组合
本文介绍了一个典型的Python自动化测试技术栈:基于Pytest构建测试框架,结合Playwright/Selenium实现WebUI自动化,使用Requests+Pytest进行接口测试,Allure生成可视化报告,并通过Jenkins/GitLabCI实现CI/CD流水线。该组合兼具易用性与扩展性,支持从接口到UI的全链路自动化,助力高效持续测试。
2026-10-29 09:54:29
301
原创 读书笔记-《次第花开》暇满难得,安住当下
人生难免痛苦与无常,唯有接纳现实,审视内心,避免无病呻吟。珍惜当下拥有的健康、时间与智慧,放下执念,专注可控之因,不苛求不可控之果。以慈悲心待人待己,安住此刻,不悔过往,不忧未来,在平凡中活出从容与温柔。
2026-10-29 09:39:50
113
原创 一个 Java 工程师的 28 天 Python 之旅:从“复制粘贴“到自己的作品
每天代码里的"验证清单"就是干这个的——跑一遍逐项打勾,问题当场暴露,不过夜。
2026-08-31 09:15:00
222
原创 Vue 还是 React?后端转全栈的框架选择(含同页代码对照)
Vue3更适合国内后端转全栈的开发者,因其学习曲线平缓、生态整合完善且中文资源丰富;React则在全球生态和灵活性上占优。两者核心概念相通,选择应基于实际需求而非技术优劣。文章通过报名列表页的Vue3和React代码对照,展示了两者的差异:Vue采用声明式模板和自动响应,更贴近HTML;React则基于JSX和显式状态管理,更灵活。建议根据团队需求或个人偏好快速选择并实践,掌握前端开发的核心能力才是关键。
2026-08-12 17:09:32
231
原创 后端转全栈:一个人扛前后端要补什么
场景:竞赛管理后台的**登录**与**报名列表页**。代码自洽,按顺序放进项目即可运行。你要补的是两块:**前端硬技能**(把数据画成页面)和**胶水层**(让前后端像一个人写的)。- **语言**:JavaScript → 直接上 **TypeScript**(类型能和你后端 DTO 对上);- **框架**:**Vue 3**(或 React),配 **Vite** 构建、pnpm 包管理;- **写 REST API**:Controller、DTO、状态码,前端只是换了个"调用方"。
2026-08-11 09:59:17
364
原创 Java 工程师在 AI 时代怎么提升?别慌,照着做就行
你的路不是"Java 工程师转 AI",是"Java 工程师 + AI 落地能力底子照守,外挂照用,价值从"把 AI 接进你熟悉的系统"开始——你手上的业务系统,就是最好的试验田。要是觉得有用,转给那个也在焦虑的同事。也欢迎留言聊聊:你准备先把 AI 接进项目的哪个功能?
2026-08-10 15:47:25
173
原创 时钟同步设置,诊断方法
其他注意:服务端要开防火墙 123端口 udp访问(firewall-cmd确认)云安全组需要开通客户端到服务端123端口的udp访问权限(设置客户端同步哪个机器,比如 ip2 同步ip1的时钟。# 1. 先停止 chronyd 服务(避免端口冲突)如果出现: Stratum 为0用,根据以下步骤诊断。修改配置之后客户端和服务的都需要重启。测试完成后,记得重启 chronyd。安装:rpm -ivh *.rpm。重启之后在客户端检查同步状态。的 NTP 服务器获取时间。在ip2 的 /etc/
2026-03-13 16:49:35
253
原创 调查说人话也能写sql的工具1 -Chat2DB
Chat2DB是一款AI增强的数据库管理工具,主要功能包括:AI智能SQL助手(自然语言转SQL、错误修复、多轮对话)、数据库管理与可视化(多数据库支持、数据编辑与可视化、数据迁移)以及AI数据分析(智能分析、快速制图)。其特色在于注重数据安全,采用本地处理、加密传输和权限管控。该工具开源透明,能显著降低数据库使用门槛,适合各类技术人员和业务人员,通过集成自然语言交互与数据操作提升工作效率。
2026-01-05 14:37:18
194
原创 通过Kubernetes安装mysql5服务
配置字典(ConfigMap)准备项目内 →配置中心→配置字典→创建,通过 YAML 或表单添加my.cnf内容:yamldata:my.cnf: |[mysqld]# 其他自定义参数...挂载配置到容器编辑工作负载 →存储设置→挂载配置字典选择刚创建的ConfigMap(如挂载路径:若需覆盖默认配置,挂载到(替换镜像原生配置文件)。若需扩展默认配置,挂载到(Bitnami 镜像会自动加载conf.d目录下的.cnf文件)。快速验证。
2025-08-29 16:42:57
723
原创 读书笔记-积极心理学 《心流,最优体验心理学》
外界向你提供目标时,往往以某种奖励吸引你追随他,世上大多数奖励的动机是控制你,不做外部目标的奴隶,就要拒绝他们的奖励,拒绝外部奖励最有效的方法是建立内将,即选定你的目标,在追随目标的努力中,获得内芯的秩序和成长的乐趣,这就是自我奖励。幸福不能作为人生的主题目标,而是附带现象,是你全身心投入一桩事物,达到忘我的程度,并由此获得内心的秩序和安宁时的状态。作者的主张:在面对太多,包括负面的信息,必须找到一项能长久地凝聚自己注意力的活动,强调个体的主观能动性,那钓鱼,画画这些个人的兴趣爱好算不算心流活动呢?
2025-08-15 18:02:28
373
原创 学习寻找自己感兴趣的事情--心理学入门的书籍
相信星座,你会越来越像对应的星座,世界就是你相信的样子,我们为世界造了一个模型,然后根据这个模型生活,身处同一个世界,但是理解的世界,脑海中的世界是不一样的,带着有色眼睛过滤信息,根据经验和记忆解释信息,搭建我们内心的世界,着相了。简介:本书是人类心理学先驱阿弗雷德•阿德勒的巅峰著作,全书立足于个体 心理学观点,从教育、家庭、婚姻、伦理、社交等多个领域,以大量的实例为论述 基础,阐明了人生道路的方向和人生意义的真谛,帮助人们正确面对缺陷,正确对 待职业,正确理解社会,理解生活,理解性。追求价值是人的本能?
2025-08-15 18:01:40
777
原创 idea maven打包很慢,怎么提速-多线程
作为一个技术运维人员,经常要更新程序然后重新打包发布jar包。由于程序子模块多,需要相互引用每次打包的时候都需要很久,怎么可以让打包快一点呢?可以启动打包的多线程。请参照下图设置,线程数量应该和cpu内核数量要能匹配上。注意:没有依赖的model可以并行打包。如果model之间完全是串串依赖,或者cpu本来就不多,那多线程应该也救不了急。参数位置:对比:设置多线程之前用时:设置后用时:去掉 test,并且只用2个线程
2025-06-13 17:41:48
1627
原创 《拆掉思维里的墙》 古典-摘抄
一个bad心智模式,等死模式:越等待,越没有时间和信息,越没有时间和信息就越不敢做,然后再机会面签又放弃,然后又在下一轮中继续由于和焦虑,消磨掉信息和能力,一直到完全放弃。复盘今日事今日复,复盘的切入就是心智模式的升级之路(混沌-察觉,醒觉,超越)中的第二步,帮我们从埋头做事的混沌中抽身出来,以一个旁观者察觉自己做过的是,发现好的地方,待改进的地方,然后总结优化找出更好的方案,调整更好的心态,实现自我的超越。需要合作的原因:自己这部分做好了吗,需要合作的部分,是否给别人留出了足够的时间,空间和支持。
2025-04-25 16:48:05
706
原创 运维-nginx日志导致磁盘空间100%的解决记录
在运维中,nginx的access log默认是开启的,如果设置不当可能导致磁盘爆满,并且在删除了日志文件之后依然没有解决。2 删除文件,但是磁盘剩余没有增加时,可以通过以下命令确认是否有已经删除的文件还在占用进程。显示nginx的worker进程没有正常关闭。用kill命令将其关闭后磁盘正常。1 清除日志时候通过往文件写入空的方式。
2025-04-21 10:30:50
531
原创 【系统分析师】-软件工程
软件生存周期:可行性分析与项目开发计划,需求分析,概要设计,详细设计,编码,测试,维护软件能力成熟度模型 CMM:初始级,可重复级,已定义级(组织级别适用),已管理级(定量管理),优化级(组织级改革)CMMI:能力成熟度模型集成:初始,已管理级,已定义级,可量化,优化。
2025-04-18 09:41:46
414
原创 软考-信息系统项目管理师-2 信息技术发展
(3)专家系统解释器专家系统是一个智能计算机程序系统,通常由人机交互界面、知识库、推理机、综合数据库、知识获取等6个部分构成,其内部含有大量的某个领域专家水平的知识与经验,"它能够应用人工智能技术和计算机技术,根据系统中的知识与经验,进行推理和判断,模拟人类专家的决策过程,以便解决那些需要人类专家处理的复杂问题。分布式计算是随着分布式系统的发展而兴起的,其核心是将任务分解成许多小的部分分配给多台计算机进行处理,通过并行工作的机制,达到节约整体计算时间 ,提高计算效率的目的。神经网络是机器学习的一种形式。
2025-04-18 09:38:45
328
原创 读书笔记-摘抄-《也许你该找个人聊聊》
也许你该找个人聊聊》是美国心理治疗师洛莉·戈特利布(Lori Gottlieb)撰写的心理学读物,通过治疗师与来访者的双重视角,揭示了人类共同面对的存在性议题。这种能力的培养,恰恰发生在"找个人聊聊"的真实联结中。哀伤处理:从"五阶段论"到"四项任务"(建立持续联结)治疗的本质:提供深度情感见证("我相信你"的力量)脆弱性反而是勇气的源泉("越认识脆弱,越不害怕")从婴儿期的"信任感建立"到老年期的"自我实现":从"生鸡蛋"到"熟鸡蛋"的自我强度修炼。:将限制视为选择("囚牢的栏杆可绕过")
2025-04-16 11:57:10
638
原创 在人生博弈中重塑「强势」——从《强势》中觉醒的生存智慧
当压力与挫折袭来时,人们常因恐惧冲突或过度共情,选择妥协退让,甚至沦为他人意志的附庸。这种「软柿子」状态并非天性,而是长期社会规训与认知偏差的结果——我们误将「强势」等同于攻击性,却忽略了它本质上是。它教会我们:真正的强者,永远以清醒的自我定义权为盾牌,以坚定的行动力为长矛——而这正是2025年的我们,最需淬炼的生存智慧。在这个充满隐性规则的时代,《强势》提供的不是简单的「反击术」,而是一套。《强势》一书尖锐指出:弱势心态的根源在于。真正的强势不是凌驾于他人之上,而是。《强势》特别剖析了PUA的。
2025-04-09 10:56:39
582
原创 运维-oracel数据库无法连接,报错java.sql.SQLRecoverableException: IO 错误: Undefined Error,原因:电脑的用户是中文
/ JDBC连接对象。处理:设置USERNAME为任意的英文。// 数据库连接信息。原因:电脑的用户名是中文。
2025-02-24 18:14:59
901
原创 《消失的多巴胺:为什么你越来越不快乐?》书籍介绍
第三部分:重拾活力:如何摆脱快感缺乏:讲述与大脑保持同一战线、自己创造快乐、找回快感的方法、利用与快乐有关的化学物质以及创造属于自己的生活方式。第一部分:你今天快感缺乏了吗:探讨什么是快感缺乏、为何难感受快乐、现代社会让快乐遥不可及的原因以及童年经历对快乐看法的影响。第二部分:快感缺乏症的影响:分析让人“无精打采”的生理原因,介绍大脑里与期待有关的多巴胺因子,阐述快感缺乏症对愉悦感的阻击。快感缺失指失去从过去喜欢事物中获得快感的能力,长期如此会让我们失去对生活的敏感度,难以快乐,还易陷入负面情绪走向抑郁。
2025-02-20 16:31:24
762
原创 2025跨年演讲合集
罗振宇在2024年跨年演讲中,主题为“来自未来的好消息”,这是他连续举办的第十场跨年演讲。演讲中提到,生活中常常会出现意想不到的坏消息,但通过努力和坚持,坏消息可能转变为好消息。🏆 张之臻的故事张之臻在巴黎奥运会前夕,搭档因体力透支退赛,但他选择不退赛,最终与王欣瑜搭档获得混双银牌,创造了中国网球的历史最佳成绩。这个故事强调了在逆境中坚持的价值,坏消息和好消息往往是相互转化的。💪 减肥与自我改变罗振宇分享了自己减肥的经历,十年间减掉80斤,强调了“迈开腿,管住嘴”的重要性。
2025-02-12 10:03:57
1887
2
原创 阅读完成的书籍清单
很喜欢读书,读书可以给人心灵上的抚慰,智慧的启发,技术的提升等。主要是在微信读书上进行阅读,优点是可以看到每本书的阅读进度,缺点是有很多需要会员才能阅读。下面总结了一些自己看完了的书。主要是个人成长方面的,其次是技术和历史方面的。希望明年可以再拓展看一下政治/经济等方面的内容。希望朋友们也可以留言推荐一些好读的相关书籍。《四十而惑:新世代女性的中年危机》《阿富汗:冲突与动荡800年》《在更热烈的风里相遇》《高性能mysql》《人人都是产品经理》《如何找到想做的事》
2024-12-31 22:41:51
379
原创 2024年总结
2024年是努力打破思维边界的一年,为了突破自己,努力阅读更多的书籍,变换更多的角度思考问题;不断探索适合自己的缓解焦虑的方法:跑步,散步,跳舞,唱歌,写文章等。2025年充满了机遇和挑战,期待美好降临,但是也不惧怕负面的事情,让自己不断成长,工资也不断提升,事业和家庭得到很好的平衡。参加考试,锻炼自己对时间的掌控,学习别人优秀的方法;工作上是自己工作方式得到改进,但是公司整体的状况下降。不断的实践,克制自己的思维和行动的惯性;努力的写博客,写文字,总结自己的思想;加强自己的安身立命的本领,
2024-12-31 22:26:11
367
原创 喜欢的散文《在更热烈的风里相遇》李汉荣精选散文集
如光一般的救赎文字,温柔又闪耀,自由又浪漫,粉碎你的迷茫和焦虑,带你在清澈明亮的阳光下尽情奔跑。《在更热烈的风里相遇》,他告诉了人们每个东西的出现都是有意义的。平凡的正是因为有了他们的存在,才会处处充满了深刻的道理,只有用心体会,用心感悟,你才能领悟到人生的意义。
2024-10-24 17:41:02
714
原创 技术支持-主从异常处理
3 为了尽快解决问题 ,首先把主键冲突的数据进行修改,改为别的主键,但是发现仍然不断有主键冲突,于是业务上判断在从库中不需要访问这些日志表,把这些日志表忽略复制,问题解决。系统使用了mysql主从架构,但是在从库上的内容并不和主库一样。在从库上多了一些存储过程处理。在navicat上 在从库上执行检查从库状态的命令 发现IO和sql状态都异常。2 于是重启主从复制,然后再看错误信息。发现有几个日志表存在主键冲突,原因不明。1 查看从库的错误信息,但是发现错误信息一列是空的。发生的现象:从库的状态异常。
2024-10-22 16:54:20
368
原创 【系统分析师】计算机组成与体系架构
计算机基本硬件系统五大组成部分:运算器,控制器,存储器,I/O设备运算器的四个重要寄存器:算术逻辑单元(实时对数据的算术和逻辑运算,累加寄存器(运算结果或源操作数的存放区),数据缓冲寄存器(暂时存放内存的指令或数据))和状态条件寄存器(保存指令运行结果的条件吗码内容,如溢出标志等)。执行所有的算术运算,如加减乘除等,执行所有的逻辑运算并进行逻辑测试,如与,或非,比较等。
2024-09-10 14:20:11
1299
原创 系统分析师-操作系统
进程三态图,前趋图,进程资源图,同步与互斥,pv操作,死锁,线程前驱图:表示那些任务可以并行执行,那些任务之间有顺序关系进程资源图:进程和资源之间的分配和请求关系,判断会不会死锁:所有进程都是阻塞节点事陷入死锁状态(阻塞节点:请求的资源已经全部分配完毕,无法获取所需资源)p/v操作:p表示申请资源 S=S-1,v:释放资源 s=s+1,S>=0 表示资源的数量,S<0表示当前阻塞进程的个数死锁:当一个进程在等待永远不可能发生的事情时就会产生死锁,若系统中有多个进程处于死锁状态就会造成系统死锁。
2024-09-10 14:16:39
463
原创 mybatis plus 中用Lamdaquerywrapper 嵌套条件and 和or
【代码】mybatis plus 中用Lamdaquerywrapper 嵌套条件and 和or。
2024-09-05 17:30:10
1288
原创 gitlab配置代码扫描为定时任务
使用only / except 关键字来控制何时创建作业。在项目中选择【CI/CD】-【日程】菜单,点击新建计划。描述,循环周期,时区,目标分支。
2024-08-12 09:57:22
892
原创 阅读《拆掉思维里的墙》有感-坚定地去做
顺着当前路勇敢的走吧,只要动起来了,你那么聪明敏锐,总会知道路。朋友,用平静的声音说,你不一定行,但是你必须去做去感受。就是一直是一个孩子也没有关系,就算不耀眼也没有关系。可以不断的超越自己战胜自己,成为winner。你是我心中偶像,用清澈的眼睛看这个世界。我相信你是没有用的,你要相信你自己。你有完全的权利决定每一分如何度过。如果不做光胡思乱想那就很不负责任。用善良温柔的心对待自己和他人。看的透彻,想得开,做的坚定。但是如果不开心那就很有问题。关注世界,与世界,他人连接。
2024-08-08 16:56:30
308
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅