自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 Mac超详细安装Git教程,成功运行项目

资源均来自网络,如有侵权,联系删除。

2025-09-08 18:05:17 2670

原创 【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

原创 “这样回答 Mysql 的存储引擎,京东面试官都惊了!”

MySQL 存储引擎与拓展知识

2025-05-15 17:18:52 735 4

原创 【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

原创 Navicat怎么查看SQL建表语句

在DBeaver中,存在能直接导出SQL语句的按钮,像在Navicat中找到对应的功能。侵删。

2025-04-10 10:21:36 2071

原创 【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

原创 SQL语句的ON和Where关键词生效时机或作用场景

SQL语句的ON和Where关键词生效时机

2025-03-09 17:15:50 666

原创 报错解决:java.io.IOException: Stream closed

报错解决:java.io.IOException: Stream closed

2025-03-06 19:40:10 1632

原创 【ARTS】【LeetCode-977】有序数组的平方

【LeetCode-977】有序数组的平方解题方法

2025-02-18 16:59:38 614

原创 【软件工程】如何减少在创建库表结构时,频繁去添加字段的问题?(内涵案例说明)

如何减少在创建库表结构时,频繁去添加字段的问题?

2025-02-08 00:26:01 744

原创 【ARTS】【LeetCode-27】移除元素

【ARTS】【LeetCode-27】移除元素

2025-01-24 01:09:32 701

原创 【ARTS】【LeetCode-704】二分查找算法

ARTS之算法题

2025-01-24 00:08:20 1497

原创 解决:Windows电脑连接蓝牙耳机,音质发生变化的问题。WIN11蓝牙耳机设备变成了免提模式,如何改成正常模式?如何关闭退出通话模式,如何关闭蓝牙耳机 Hands-Free 模式?

Windows电脑连接蓝牙耳机,音质发生变化的问题。如何退出通话模式,如何关闭蓝牙耳机 Hands-Free 模式?

2025-01-21 10:08:26 12194 1

原创 【达梦数据库】DataGrip如何连接达梦数据库

DataGrip连接达梦数据库教程

2025-01-10 01:27:25 3243

原创 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

原创 Git如何设置和修改当前分支跟踪的上游分支

Git如何设置和修改当前分支跟踪的上游分支

2024-12-26 15:37:28 993

原创 HTTP接口报错详解与解决 200,500,403,408,404

HTTP接口报错详解与解决 200,500,403,408,404错误解决

2024-12-19 18:34:34 3021

原创 【数据结构】数据库索引(B树,B+树)简介

简单介绍数据库中索引的底层实现

2024-12-13 01:13:29 716

原创 MySQL各个版本新功能简介

MySQL各个版本新功能简介

2024-12-06 00:03:15 1110

原创 ClickHouse数据库报错:1054-Unknown column ‘*******‘ in ‘field list 解决方法

ClickHouse数据库报错:1054-Unknown column '*******' in 'field list 解决方法

2024-11-28 22:36:23 671

原创 Nacos Windows安装教程

Nacos下载与安装

2024-11-21 17:52:32 2217

原创 最新版Notepad++ 下载与安装教程(长期有效)

最新版Notepad++ 下载与安装教程(长期有效)

2024-11-19 09:22:14 205546 18

原创 SQL语句转换为JavaScript语句的小技巧

一种虽然很笨但是高效的ClickHouse转JS拼接SQL语句的方法

2024-11-14 18:16:52 360

原创 ClickHouse数据库简介与新手踩坑

ClickHouse数据库简介与新手踩坑

2024-11-07 23:58:08 1645

原创 【LeetCode-01】两数之和

力扣第一题

2024-10-24 20:44:57 445

原创 数据库表关系,三大范式及其ER图画法

文章介绍了数据库设计中的ER图绘制方法和表关系范式。讨论了一对一、一对多、多对多关系,并解释了第一、第二、第三范式。阐述了ER图的基本元素和画法,以及中间表在多对多关系中的重要性。最后,区分了三个实体间的多对多联系与两两之间的多对多联系的不同。

2024-10-21 15:59:14 8026

原创 【软件工程】一文学会数据流图画法教程(内含案例说明)

快速了解数据流图画法,内含案例快速练习。

2024-10-19 10:27:04 4075

原创 SpringBoot健康检查机制讲解与实现

SpringBoot健康机制介绍和如何通过Spring Boot Actuator 来实现对项目的健康检查

2024-10-17 19:26:25 2693

原创 前端-Vxe组件封装ElementUI中的上传文件组件的使用

新建Vue文件名为vxe-upload.vue。

2024-10-10 20:45:07 757

空空如也

空空如也

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

TA关注的人

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