- 博客(495)
- 资源 (3)
- 收藏
- 关注
原创 每天一个 Idea 小技巧:方法重载
IntelliJ IDEA方法重载选择技巧:在方法参数列表内时,按Ctrl+P调出重载方法选项框,再用Ctrl+↑/↓切换不同重载版本。注意光标必须位于参数列表中才能切换,仅方法名位置只能查看。若无效需检查快捷键设置或第三方软件冲突。比手动删除参数更高效。
2025-06-08 11:52:02
279
原创 Cursor 白嫖指南
本文提供了一份Cursor AI工具的白嫖指南,指导用户在试用期结束后如何继续免费使用。具体步骤包括:1) 退出客户端登录;2) 在无痕模式下删除官网账户;3) 以管理员权限运行Powershell脚本重新生成机器码;4) 禁用自动更新功能;5) 重新登录客户端。文章还提供了不同操作系统的脚本获取方式,强调网页操作需使用无痕模式。该指南旨在帮助用户绕过付费限制继续使用Cursor。
2025-05-27 08:16:47
236
原创 icexmoon-tree
icexmoon-tree是一个轻量级Java工具库,用于操作树形结构数据。主要功能包括:通过提供获取子节点和根节点的回调函数来构建树;支持销毁和重建树结构;提供深度优先/广度优先遍历方法;支持条件查找节点;可将复杂树结构转换为简化格式(移除Value层级)。该库通过反射机制处理对象拷贝,要求数据类型实现Nodeable接口并包含parent/children属性。适用于需要处理层级数据的Java应用,如组织架构管理等场景。项目开源,提供Maven依赖集成方式。
2025-05-25 11:55:20
519
原创 Maven 中央仓库操作指南
本文介绍了Maven中央仓库的使用指南,主要包括:1) 注册账号和命名空间,需通过DNS TXT验证;2) 生成用户令牌用于身份验证;3) 创建GPG密钥并上传至公共服务器;4) 配置Maven的settings.xml和POM文件,添加中央仓库发布插件、打包插件及GPG插件;5) 最终完成项目发布。文中详细说明了每个步骤的操作方法,包括命名空间验证、DNS配置、密钥生成与发布等关键环节,并提供了相关配置代码示例。
2025-05-24 20:55:25
1200
原创 auto-hot-key
本文介绍了基于 AutoHotKey 2.0 编写的两个实用脚本:一键最小化当前显示器的所有窗口和一键最小化当前窗口。文章详细说明了如何安装 AutoHotKey 本体、运行脚本以及设置脚本开机自启。此外,还提供了修改或编写自定义脚本的建议,并推荐使用腾讯元宝 AI 工具辅助编写脚本,特别强调了使用 DeepSeek 模型和开启深度思考与联网搜索的重要性。
2025-05-21 12:56:15
392
原创 DEBUG:Lombok 失效
在基于 Spring Boot 的项目中,Lombok 注解(如 @Getter 和 @Log)失效,导致编译时找不到 log 属性,且生成的 JSON 字符串为空。通过排查,发现可能的原因包括 Lombok 版本过低、IDE 版本过低、Lombok 插件未启用或编译器设置不正确。尽管尝试了升级 Lombok 和 IDE、检查插件和编译器设置,问题仍未解决。最终,通过重新生成 Idea 配置文件和清理 Idea 缓存,成功解决了问题。
2025-05-20 21:34:47
474
原创 Redis 学习笔记 5:分布式锁
在中学习了如何基于 Redis 创建一个简单的分布式锁。虽然在大多数情况下这个锁已经可以满足需要,但其依然存在以下缺陷:事实上一般而言,我们可以直接使用 Redisson 提供的分布式锁而非自己创建。
2025-05-19 09:56:29
960
原创 Redis 学习笔记 2:Java 客户端
Spring 对 Jedis 和 lettuce 进行了封装,spring-data-redis 提供统一的 API 进行操作。
2024-01-28 14:17:40
1297
原创 前端学习笔记 7:小兔鲜
创建项目:相关选项如下:在目录下添加以下目录:默认情况下在 VSCode 中输入时不会启用路径联想功能,要启用需要在项目根目录下添加 VSCode 配置文件:添加 ElementPlusElementPlus 加入的方式分为全部引入和按需引入,后者可以减少项目打包后的体积,所以这里采用按需引入。安装 ElementPlus:安装插件:修改,添加以下内容:修改进行验证:定制主题色安装 sass:添加主题色样式文件:修改:Axios 基础配置最好在框架代码中创建 Axios 实例,并进
2024-01-19 17:54:32
693
原创 前端学习笔记 6:Pinia
getters: {},actions: {},},})通过函数定义 Store,返回值同样是一个函数,且通常以的方式命名。state:Store 的状态(数据)getters:计算属性(类似于computed的返回值)actions:Store 的方法// 定义 state// 定义 getter// 定义 action})
2024-01-09 14:15:37
726
原创 前端学习笔记 4:Element Plus
在使用 Element Plus 之前,需要先创建一个 Vue 工程,具体可以参考。创建好后就可以按照注意,Element 和 Element Plus 是两个不同的项目,前者适用于 Vue 2.X,后者适用于 Vue 3.X。这里使用的是后者。
2024-01-02 19:30:08
972
原创 从零开始 Spring Cloud 15:多级缓存
Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。官网:https://www.lua.org/Lua经常嵌入到C语言开发的程序中,例如游戏开发、游戏插件等。Nginx本身也是C语言开发,因此也允许基于Lua做拓展。
2023-10-23 18:56:08
604
原创 Spring Framework 学习笔记5:事务
这里提供一个示例项目,这个项目包含 Spring 框架、MyBatis 以及 JUnit。对应的表结构见。但实际上这里是有 bug 的,如果转出账户的余额小于要转出的金额,转出账户的金额就会变成负数。将测试用例中的转账金额改成一个很大的数字(比如10000)后再次测试,就能发现会抛出异常,转账不会进行。
2023-10-01 09:00:00
206
1
原创 Spring Framework 学习笔记4:AOP
AOP(Aspect Oriented Programming,面向切面编程)是一种编程思想。它要解决的问题是:如何在不改变代码的情况下增强代码的功能。更详细的说明可以观看这个。
2023-09-30 09:00:00
195
原创 Spring Framework 学习笔记3:整合 MyBatis+JUnit
本文介绍如何在 Spring 框架中整合 MyBatis 和 Junit。
2023-09-29 09:00:00
235
原创 JavaWeb 学习笔记 11:JDBC
JDBC 是一个 Java 为接入不同类型的数据库定义的一个数据库连接和执行 SQL 的 API。可以用下图表示:图中的具体数据库的驱动实际上就是数据库厂商提供的 JDBC 接口的实现类。
2023-09-27 09:00:00
200
原创 JavaWeb 学习笔记 10:Element
Element 是一个基于 Vue 的前端组件框架,使用它可以快速构建美观的前端页面。创建一个简单的 JavaWeb 应用。添加一个 Html 页面,并在标签中加入 Element 和 Vue 的相关 js 引用:需要注意的是,Element 使用的是 2.X 版本的 Vue。在 Vue 的初始化代码中定义相关数据模型和生效的标签:在 Html 中添加 Element UI 的相关组件:最终的效果是有一个 button 按钮,点击后会出现一个弹出框。之所以会这样,是因为 Element UI 的按钮
2023-09-26 09:00:00
392
原创 JavaWeb 学习笔记 9:Vue
Vue 是一个前端框架,可以作用于浏览器或者 Node.js,它的优点是可以实现视图(View)和数据模型(Model)的双向绑定。Vue 的这种双向绑定类似于很多年前我用 C# 开发桌面应用的体验。
2023-09-25 09:00:00
141
原创 JavaWeb 学习笔记 8:AJAX
AJAX(Asynchronous JavaScript And XML,异步 js 和 XML)是一种用 js 代码异步(或同步)的方式请求服务端数据,并在页面显示或加载的技术。
2023-09-24 09:00:00
154
原创 JavaWeb 学习笔记 7:Filter
使用过滤器的方式与 Servlet 类似,要实现一个Filter这里@WebFilter指定的是过滤器拦截的路径规则,/*是对所有请求进行拦截。FitlerinitdoFilterdestroy在doFilter方法中,通常需要执行方法放行请求,否则请求就不会正常被 Servlet 进行处理,直接被 Filter 阻断。
2023-09-23 09:00:00
116
原创 JavaWeb 学习笔记 5:JSP
简单的说,JSP 就是 Java + Html,JSP 的出现是为了让 Java Web 应用生成动态页面更容易。
2023-09-21 09:00:00
347
原创 JavaWeb 学习笔记 3:Servlet
Servlet 是 JavaEE 定义的一套 Web 应用开发标准(接口),实现了该技术的 Web 服务器软件(如 Tomcat)上可以运行一个 Servlet 容器,只要我们使用 Servlet 技术开发 Web 应用,就可以打成 war 包后放在 Web 服务器上,Web 服务器软件可以自动解包,并执行其中 Servlet 相关的 API 实现类,以对外提供服务。
2023-09-19 09:00:00
149
原创 JavaWeb 学习笔记 2:Tomcat
Web服务器是一个应用程序(),对HTTP协议的操作进行封装,使得程序员不必直接对协议进行操作,让Web开发更加便捷。主要功能是"提供网上信息浏览服务"。Tomcat是Apache软件基金会一个核心项目,是一个开源免费的轻量级Web服务器,支持Servlet/JSP等少量JavaEE规范。
2023-09-18 09:00:00
233
原创 JavaWeb 学习笔记 1:MyBatis
方法名对应 SQL 语句定义的 id。方法返回值对应 SQL 语句定义的(实际)返回类型。方法参数对应 SQL 语句定义的参数。
2023-09-17 09:00:00
114
原创 从零开始 Spring Cloud 12:Sentinel
限流是对服务的保护,避免因瞬间高并发流量而导致服务故障,进而避免雪崩。是一种预防措施。超时处理、线程隔离、降级熔断是在部分服务故障时,将故障控制在一定范围,避免雪崩。是一种补救措施。关于以上内容的详细说明,可以观看这个视频。Sentinel是阿里巴巴开源的一款微服务流量控制组件。Sentinel 具有以下特征:•丰富的应用场景。
2023-08-20 14:29:27
729
原创 从零开始 Spring Cloud 11:Elasticsearch II
分词后的结果没有中文分词结果中不需要单个字对应的拼音可以使用自定义分词器解决以上问题。character filters:在tokenizer之前对文本进行处理。例如删除字符、替换字符tokenizer:将文本按照一定的规则切割成词条(term)。例如keyword,就是不分词;还有ik_smarttokenizer filter:将tokenizer输出的词条做进一步处理。例如大小写转换、同义词处理、拼音处理等。
2023-08-15 09:15:00
162
原创 从零开始 Spring Cloud 10:Elasticsearch
Elasticsearch 是一个开源搜索引擎,可以用它实现从海量数据中对数据的高效查询。关于 Elasticsearch 的历史渊源以及广泛用途,可以观看这个视频。我们的目的是将数据库中的表信息添加到 es 中作为文档保存,然后用 es 进行搜索。因此,我们需要根据表结构定义一个 es 中的索引库的映射。`id` bigint(20) NOT NULL COMMENT '酒店id',`name` varchar(255) NOT NULL COMMENT '酒店名称;例:7天酒店',
2023-08-15 09:00:00
219
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人