- 博客(44)
- 收藏
- 关注
原创 DataGrip/DBeaver/官方工具 连接瀚高数据库教程
摘要:本文提供了三种连接瀚高数据库(HighGoDB)的方法。由于瀚高基于PostgreSQL内核,可直接使用PostgreSQL驱动连接DataGrip/DBeaver;也可下载专用驱动jar包配置连接;或使用官方工具连接。重点提示:默认数据库名称为highgo,连接时需注意修改。教程包含详细步骤和参考链接,适用于不同开发场景下的数据库连接需求。
2025-12-18 15:38:22
503
原创 【Java】为什么JDK 1.8对HashMap进行了改动,其他改动有哪些?
JDK1.8对HashMap进行红黑树改动的核心原因是解决链表过长导致的性能问题。当哈希冲突严重时,链表查询会退化为O(n),且易受哈希碰撞攻击。改进方案是:当链表长度超过8时转为红黑树(查询O(logn)),节点少于6时恢复链表,平衡了性能和空间效率。此外,1.8还优化了哈希函数(扰动处理)、插入方式(尾插法避免死循环)、扩容机制(高位判位提升速度)等。这些改动显著提升了HashMap在大数据量和高并发下的稳定性,有效防御了哈希碰撞攻击。
2025-10-24 18:16:38
430
原创 【AI编程】Trae配置rules与配置和使用一些目前比较好用的MCP
本文分享了AI编程助手Trae的配置经验,重点介绍了rules设置和MCP插件的应用。通过制定详细的rules(如通用礼节、bug修复流程等),可以规范AI行为;推荐安装三个核心MCP插件:context7(项目记忆)、sequential-thinking(逻辑推理)和mcp-feedback-enhanced(反馈优化),并提供了详细配置方法。文章还强调了提示词工程的重要性,建议建立个人提示词库以提高AI输出质量。实践表明,合理配置的AI工具能显著提升开发效率
2025-09-19 17:37:56
4741
原创 【Java】基础概念-构造函数详解
摘要:本文探讨了消除setter方法、构建不变类的方法,强调通过构造函数初始化对象。文章详细介绍了构造函数的定义、特点(必须与类名相同、无返回值、new时自动调用等)及其在Java中的使用场景。核心建议是使用构造函数替代setter,并通过三点设计不变类:1.字段仅在构造函数初始化;2.方法为纯函数;3.修改时返回新对象而非修改原对象。适用于需要保持对象不可变的开发场景。
2025-07-26 18:17:46
1007
原创 什么是卫语句?卫语句主要被用来解决什么问题?怎么编写卫语句?
卫语句是一种通过提前返回处理异常条件的编程技巧,能有效减少嵌套层级。它通过在函数入口处使用简短的条件判断拦截错误路径,使主流程更清晰。主要优势包括:降低代码复杂度、突出核心逻辑、提升可读性和可维护性。实现步骤为:找出所有提前结束的条件,用if-return形式处理,避免多层嵌套。典型应用场景包括参数校验、特殊状态处理等。编写时需注意卫语句应简洁,每个条件后立即返回,不必拘泥于"单一出口"原则。该模式符合主流编码规范,是改善代码结构的有效方法。
2025-07-22 16:27:29
702
原创 开源流程引擎Camunda简介
Camunda是一个独立的流程引擎系统,遵循BPMN2.0标准,支持业务流程的建模和执行。核心组件包括ProcessEngine、DecisionEngine、Modeler、RestAPI和JobExecutor。与传统系统相比,Camunda将流程控制逻辑从前后端转移到引擎内部,前端仅需展示任务,后端专注接口实现。引擎管理流程状态和数据,集中监控执行情况,简化了系统架构。其标准化建模语言和丰富API,使得业务流程自动化更高效可靠。
2025-06-26 16:44:09
1278
原创 AES加密算法简要介绍
本文简要介绍了AES(高级加密标准)对称加密算法的基础知识。AES将数据分成128位块进行加密,使用相同密钥进行加解密。文章解释了明文、密钥和初始化向量(IV)的概念,并概述了五种常见AES模式:ECB(基本模式)、CBC(引入IV更安全)、CFB(流密码模式)、OFB(独立密文流)和CTR(计数器模式)。最后提供了两篇优快云博客作为参考资料。
2025-06-16 14:40:48
937
原创 【ARTS】【LeetCode-59】螺旋矩阵
本文介绍了ARTS学习计划,包含算法、阅读、技巧和分享四个维度。重点解析了LeetCode第59题“螺旋矩阵II”,讨论两种解法:常规解法(按圈填充)和按层模拟法(官方解法),分析时间复杂度和边界处理。技巧部分指出技术成长需主动学习,避免局限实际项目经验。此外,推荐了代码随想录和LeetCode官方题解作为参考资料
2025-05-26 16:43:44
697
原创 【VMware】此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态。
此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态。如果已在 BIOS/固件设置中禁用 Intel VT-x,或主机自更改此设置后从未重新启动,则 Intel VT-x 可能被禁用。(1) 确认 BIOS/固件设置中启用了 Intel VT-x 并禁用了“可信执行”。(3) 如果您在安装 VMware Workstation 之后从未重新启动主机,请重新启动。虽然正常情况下不开启Intel VT-x 也能启动虚拟机,但是性能会很差。在安装完VMware后,尝试启动虚拟机,出现报错。
2025-05-06 17:47:51
4507
原创 AI编辑器席卷编程界,如何同时使用Idea和Trae或Cursor 编写Java代码?JRebel and XRebel
如何在使用Trae 和 Cursor 的AI编辑器能力的同时,继续使用Idea进行编写代码。
2025-04-14 15:08:00
860
原创 【ARTS】【LeetCode-2873】有序三元组中的最大值!
算法(Algorithm): 每周至少一道LeetCode算法题,加强编程训练和算法学习阅读(Review): 阅读并点评至少一篇英文技术文章,提高英文水平技巧 (Tip):学习至少一个技术技巧,总结、归纳日常工作中遇到的知识点分享(Share):分析一篇有关点和思考的技术文章,建立影响力,输出价值观。
2025-04-06 20:51:05
782
原创 登顶!目前大模型竞技排行榜!(5月13日更新)
lmarena.aiChatbot Arena大模型竞技场,开放且免费的AI测评网lmarena.ai。
2025-03-19 14:52:17
3582
原创 为什么不建议使用自增ID作为参与业务计算处理逻辑的字段?
自增ID的设计初衷是为了方便数据库管理记录,而不是直接参与业务逻辑。它的局限性在业务复杂化、高并发和分布式场景下会被放大。真正好的系统设计,应该是让技术工具为业务服务,而不是让业务去适应技术。所以,业务逻辑字段需要的是语义化、可扩展且安全的设计,而不是简单地套用数据库的自增ID。只有这样,系统才能在复杂多变的业务环境中保持稳定和高效。
2025-03-11 14:11:29
805
原创 报错解决:java.io.IOException: Stream closed
报错解决:java.io.IOException: Stream closed
2025-03-06 19:40:10
1632
原创 解决:Windows电脑连接蓝牙耳机,音质发生变化的问题。WIN11蓝牙耳机设备变成了免提模式,如何改成正常模式?如何关闭退出通话模式,如何关闭蓝牙耳机 Hands-Free 模式?
Windows电脑连接蓝牙耳机,音质发生变化的问题。如何退出通话模式,如何关闭蓝牙耳机 Hands-Free 模式?
2025-01-21 10:08:26
12194
1
原创 SpringCloud(一)--SpringCloud简介
Spring Cloud是一系列框架的有序集合,它巧妙地利用了Spring Boot的开发便利性来简化分布式系统基础设施的开发。在微服务架构中,许多复杂且繁琐的分布式系统问题,如服务发现注册、配置中心、消息总线、负载均衡、熔断机制以及数据监控等,通过Spring Cloud都可以以Spring Boot的开发风格进行快速实现,并做到一键启动和部署。这使得开发者能够更专注于业务逻辑的实现,而无需在底层技术上花费过多精力。
2025-01-02 22:29:32
710
原创 SpringCloud(二)--SpringCloud服务注册与发现
Spring Cloud是一系列框架的有序集合,它巧妙地利用了Spring Boot的开发便利性来简化分布式系统基础设施的开发。在微服务架构中,许多复杂且繁琐的分布式系统问题,如服务发现注册、配置中心、消息总线、负载均衡、熔断机制以及数据监控等,通过Spring Cloud都可以以Spring Boot的开发风格进行快速实现,并做到一键启动和部署。这使得开发者能够更专注于业务逻辑的实现,而无需在底层技术上花费过多精力。
2025-01-02 22:04:14
1124
原创 ClickHouse数据库报错:1054-Unknown column ‘*******‘ in ‘field list 解决方法
ClickHouse数据库报错:1054-Unknown column '*******' in 'field list 解决方法
2024-11-28 22:36:23
671
原创 数据库表关系,三大范式及其ER图画法
文章介绍了数据库设计中的ER图绘制方法和表关系范式。讨论了一对一、一对多、多对多关系,并解释了第一、第二、第三范式。阐述了ER图的基本元素和画法,以及中间表在多对多关系中的重要性。最后,区分了三个实体间的多对多联系与两两之间的多对多联系的不同。
2024-10-21 15:59:14
8026
原创 SpringBoot健康检查机制讲解与实现
SpringBoot健康机制介绍和如何通过Spring Boot Actuator 来实现对项目的健康检查
2024-10-17 19:26:25
2693
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅