自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

恰在灯火阑珊处 的个人博客

编程记录与复盘|个人思考与沉淀|愿你我都可以向光而行,缓慢但坚定。

  • 博客(28)
  • 资源 (1)
  • 收藏
  • 关注

原创 IntelliJ IDEA 启动失败?小心 `.vmoptions` 文件中的“注释陷阱”!

摘要: Mac用户修改IntelliJ IDEA的.vmoptions文件后无法启动?问题根源在于行内注释!JVM会将-Xms128m #注释整体识别为非法参数。解决方案: 定位idea.vmoptions文件(默认在~/Library/Application Support/JetBrains/下) 删除参数后的行内注释,改为独占行注释或纯参数 保存后重启IDEA 关键点: .vmoptions文件每行仅允许一个参数 注释必须#开头且独占一行 推荐配置:-Xms128m -Xmx2048m等基础参数 (字

2025-10-19 15:54:10 784

原创 有限与无限的游戏 之感

人生可以看作两种游戏:有限的游戏追求输赢,如考试、职场竞争,带来短暂胜利却伴随持续焦虑;无限的游戏注重延续,如学习探索、关系维护,提供持续成长的意义感。当我们感到倦怠,往往是因为看清了有限游戏的本质——即使获胜也改变不了规则。真正的智慧在于识别哪些较量值得参与,而把主要精力投入那些能无限延续的过程:创造、陪伴与自我成长。人生无法完全避免有限游戏,但我们可以选择不过度沉迷其中。

2025-08-28 22:00:00 468

原创 Spring Boot测试陷阱:失败测试为何“传染”其他用例?

本文揭示了Spring Boot单元测试中一个常见陷阱:当测试包含未定义的泛型T时,编译器会误将T解析为依赖库中的同名类,导致整个测试类编译失败,进而影响其他测试运行。通过实际案例,文章指出问题根源在于泛型擦除机制,并提供了正确使用反射的写法。同时给出了确保测试独立性的最佳实践,包括使用事务回滚、独立准备数据、清理状态等。关键教训是避免滥用泛型占位符,确保每个测试可独立运行,未完成测试应先注释掉。

2025-08-24 20:11:54 976

原创 Git 版本控制核心流程与协作指南(从入门到冲突解决)

本文介绍了Git版本控制的基础配置与核心操作流程。主要内容包括:1) Git安装与初始化本地仓库;2) 本地与远程仓库的连接方式(SSH/Token认证);3) Git四大核心区域(工作区、暂存区、本地仓库、远程仓库)及操作指令;4) 分支管理策略与常用命令;5) 冲突处理流程和方法。文章重点讲解了Git的基础工作流、版本控制原理以及团队协作中的关键操作,帮助开发者掌握代码版本管理的基本技能,提高多人协作开发效率。核心在于理解Git的区域划分、分支管理原则和冲突解决机制。

2025-08-21 20:52:22 1010

原创 解决Node.js v12在Apple Silicon(M1/M2)上的安装问题

对于基于旧版Node.js的项目,短期内可以通过上述方法解决兼容性问题,但从长远来看,建议更新项目以适应新版Node.js及其依赖包,确保系统的安全性与稳定性。希望通过这篇文章能帮助大家顺利解决类似问题。如果您有任何疑问或更好的解决方案,欢迎留言交流!

2025-08-06 22:02:27 519

原创 SSH连接失败排查与解决教程: Connection refused

摘要: 本文针对云服务器SSH连接失败的常见问题提供全面解决方案。首先列出连接失败的典型现象,如"Permission denied"等错误提示,然后通过5个关键排查步骤:1)检查安全组22端口放行;2)确认SSH服务运行状态;3)使用命令行测试连接;4)信任服务器指纹;5)重新使用图形工具连接。特别解释了图形工具连接失败的原因(未自动信任服务器指纹),并给出主机密钥变更时的处理方法。最后提供包含6个检查项的排查清单和常用命令汇总,帮助用户快速定位和解决连接问题。

2025-07-26 22:23:10 2453

原创 一次 POI 版本升级踩坑记录

摘要:本文记录了POI版本从3.13升级到5.2.2过程中遇到的主要问题及解决方案。升级起因是引入Hutool工具包导致依赖冲突,但升级后发现旧代码与新版本API存在多处不兼容。主要改动包括:Cell类型枚举值变更(如CELL_TYPE_STRING→STRING)、字体样式设置方式调整(setBoldweight→setBold)、边框样式常量变化等。

2025-07-21 22:44:30 579

原创 syncthing忘记密码怎么办(Mac版)?

Syncthing在Mac端忘记密码的实际解决方案。

2025-06-25 13:09:43 664

原创 Mac中 “XX”文件已损坏,无法打开 解决方案

如何处理Mac中打开软件出现“文件已损坏,无法打开”的问题?为什么要这么处理?有什么风险?

2025-04-25 11:46:50 2295

原创 SOLID原则详解:提升软件设计质量的关键

SOLID是面向对象编程和软件设计的五个基本原则的首字母缩写,这些原则帮助我们编写更易于维护、扩展和理解的代码。S- 单一职责原则 (Single Responsibility Principle)O- 开闭原则 (Open/Closed Principle)L- 里氏替换原则 (Liskov Substitution Principle)I- 接口隔离原则 (Interface Segregation Principle)D。

2025-04-14 22:11:06 1049

原创 MySQL慢查询日志通俗指南

如果你发现自己新写或者重写的接口查询速度变慢,你怎么定位原因呢?可以用explain分析我们的SQL原生代码,又或者可以考虑使用MySQL慢查询日志。这篇文章主要讲述什么是慢查询日志以及开发中可能用到的场景。但是,现实开发环境中的查询缓慢问题,绝不仅局限于此,往往需要先定位是整个系统的查询变慢了,还是某个功能的问题。这里仅介绍一种排查方式,但好的排查就像侦探破案,要收集证据、合理推理、验证假设,涉及到更多的维度和方面。我先暂在此记录其中一种,后面再加以完善补充。

2025-04-05 23:14:26 1010

原创 编程bug001:off by one (差一错误)

差一错误,即由于边界条件处理不当,导致循环、计数或索引时的错误。这是非常常见的编程bug类型,尤其在处理数组、字符串或范围计算时。

2025-04-04 17:23:58 620

原创 网络通信协议浅析:TCP/IP、UDP、HTTP 和 MQTT

网络通信是现代应用程序的核心技术之一。无论是浏览网页、发送消息,还是物联网设备之间的交互,都需要依赖特定的通信协议来完成数据传输。

2025-03-28 19:02:15 2175

原创 知识管理工具选择

知识管理在日常生活中占据了非常重要的位置,尤其对于有记录笔记习惯的用户来说,如何选择一款适合自己的笔记软件非常重要。以下整理一些使用过的笔记软件,以及一些有过体验和了解的知识管理工具,并进行简单的个人使用感介绍,有笔记需求的用户可根据个人的需要选择适合自己的笔记软件搭配使用,让笔记成为我们的第二大脑。

2025-03-06 11:46:55 1339

原创 人物专辑|李开复之“世界因你不同”

“有容德乃大,无求品自高”。

2025-03-02 14:11:48 658

原创 DeepSeek与OpenAI在个人使用和企业定制维度的差异化分析

DeepSeek可能通过开源生态和行业特化进一步抢占垂直市场,而OpenAI需在定价和合规性上平衡以拓展中小企业客户。

2025-03-02 13:01:47 1837

原创 修正版之技术人的复盘笔记

但行好事,莫问前程。

2025-03-02 09:00:00 707

原创 深度思考之AI和AIGC

这些AI工具或网站覆盖了问答、创作、图像生成、办公辅助、编程等多种场景,具备官方认证和广泛受众。问答与创作:通义千问、ChatGPT、文心一言、Claude。办公与学习图像生成开发与研究。

2025-03-01 23:30:38 1800

原创 探索主流操作系统:特点与使用场景(AI)

不同的操作系统各有千秋,选择适合自己的操作系统可以大大提高工作和生活的效率。希望本文能帮助你更好地理解这些操作系统的特点和使用场景,为你的数字生活提供参考。

2025-02-09 17:36:13 706

原创 idea创建spring项目报错汇总

日常开发遇到的部分问题的汇总以及解决方案

2022-10-21 17:42:19 3808

原创 数据库的基础操作-温故知新

包含一些简单的数据库操作指令,主要暂时T-SQL语句,图形化界面暂不记录数据库的创建、删除和修改:create Database FiveCirclesDB2 /*创建数据库*/drop Database FiveCirclesDB2 /*删除数据库*/alter database FiveCirclesDB2 Modify name = FiveCirclesDB/*修改数据库名字*/创建表和添加主外键约束:解释:/*创建表GenderTable,主键为ID:*/Creat

2021-03-14 11:01:45 231

原创 数据库登录问题

问题:标题: 连接到服务器无法连接到 APRILCOMPUTERHS。其他信息:在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: Named Pipes Provider, error: 40 - 无法打开到 SQL Server 的连接) (Microsoft SQL Server,错误: 2)有关帮助信息,请单击: http://go.micro

2021-03-11 18:38:14 297

原创 C#常用开发环境

前言 记录一下自己的学习过程,感觉C#语言的学习教程还是非常少的,自己一边记录,相当于费曼学习法了吧(大概吧),同时可以给有需要的人提供一定的信息,非常棒!个人情况:本人是计算机专业的,不过大学的时候没有系统学习过C#,Java有学习过,但是学的不是很好,现在学习C#希望能够不断进步吧。 Visual Studio 2019(这个是开发平台) 下载链接为(官方):https://visualstudio.microsoft.com/zh-hans/vs/ 但是这个安装的时候需要选择开..

2021-03-09 22:21:53 3243

原创 Tomcat 浏览器输入http://localhost:8080/无法访问参考方案

网上还有很多其他的方法,我都尝试过,发现自己的问题不止一个,所以首先重现配置了系统变量,按照教程先后设置了之后,再进行如下操作的,在这个操作之前,我可以打开Tomcat,运行startup.bat,但是浏览器无法显示那个代表成功的页面,于是进行如下操作:先后点击这两个bat文件,然后输入http://localhost:8080/ 就成功了。...

2021-02-23 16:05:19 2246

原创 运算符辨别

运算符的类型类型:算数运算符:+,-,*,/,%,++,-- 赋值运算符:= 扩展赋值运算符:+=,-=,*=,/= 关系运算符:>,<,>=,<=,==,!=,instanceof 逻辑运算符: 位运算符: 条件运算符:?: 字符串连接符:+重点需要辨别的包括:1. 算数运算符中的“/”和“%”“/”其实是取整运算“%”其实是取余运算,如果遇到负数的计算问题,详情见下图2. 关系运算符- instanceof 关键字用法详细...

2021-02-23 14:41:20 728 1

原创 十进制与二进制之间的转换

部分参考来源为知乎:https://zhuanlan.zhihu.com/p/75291280思维导图感觉便于记忆

2021-02-04 11:34:24 206

原创 mysql8 windows版密码忘记如何重新设置?

本机安装位置:D:\Program Files (x86)\java\mysql-8.0.13-winx64重设密码具体过程: 还好有一个navicat的连接可以打开,查看其中的用户名和主机名称(一般默认是这个,改了又忘了的话我也没办法了) 打开cmd,用管理员的身份运行,先关闭mysql(net stop mysql);然后进入mysql8所安装的实际位置,进入bin,输入命令“mysqld --shared-memory --skip-grant-tables” 再打开一.

2020-06-30 18:02:56 588

原创 T-SQL查询语句(一)

T-SQL查询主要记录用到的T-SQL查询实例,用代码和图片说明。定义列别名:查询 T_Student 表中15计算机科学与技术(1)专业同学的StudentId(学号)、StudentName(姓名)和StudentSex(性别),结果中各列的标题分别指定为:学号、姓名和性别消除结果集中的重复行:对 T_Student 表中只选择专业列进行查询,消除结果集中的重复行限制结果集返...

2019-04-03 10:59:59 4023

java web任务教程 电子书pdf

java web程序设计任务教程 电子书pdf,黑马程序员编著

2019-04-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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