自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 【OpenClaw】你,开始养龙虾了吗

Skill 就像 OpenClaw 这个 AI 助手的一整套工具箱和手脚:Agent 是负责思考、做决策的大脑,而 Skill 就是让助手真正能干活的能力插件 —— 它可以让助手读写文件、操控浏览器、执行命令、调用摄像头、连接飞书钉钉、触发定时任务,每一个 Skill 都是一项专属技能,装上就能用,让只会思考的 AI 变成能落地做事的智能助手。只需要在聊天软件里说一句:“帮我整理今天的新闻"或"帮我总结会议纪要”,OpenClaw就会自己理解任务、分解任务、调用工具、执行任务,然后就会产出结果。

2026-03-13 15:28:09 409

原创 【数据库性能调优】你知道Druid连接池吗

摘要:文章介绍了数据库性能调优的常见方法,如避免SELECT *、分库分表、建立索引等,并重点讲解了数据库连接池的概念及其优势,特别是阿里开源的Druid连接池。Druid具备监控统计、防SQL注入、高性能等特点,通过复用连接减少资源开销。文章还列举了Druid的主要配置参数,包括基础连接、连接池管理、验证和监控等,并提供了典型配置示例。连接池的使用能显著提升应用性能,减轻数据库负担。

2025-09-05 15:05:50 1090

原创 【Nginx】相关

Nginx相关知识

2025-08-30 17:58:58 350

原创 Spring Cloud Alibaba 五大组件

摘要:Spring Cloud Alibaba 五大组件包括:1) Nacos - 服务注册与配置中心,支持动态服务发现和健康检查;2) Sentinel - 流量控制和熔断降级组件,提供实时监控和预警;3) Feign - 声明式HTTP客户端,简化远程调用;4) Seata - 分布式事务解决方案,支持多种事务模式;5) Gateway - API网关,提供路由转发、鉴权、限流等功能。这些组件共同构建了完整的微服务治理体系,解决了服务发现、流量控制、事务一致性等分布式系统核心问题。

2025-08-25 17:10:41 1261

原创 JAVA 常见报错记录

java开发问题记录

2025-07-16 16:38:21 345

原创 【Mybatis plus】学习记录

本文主要记录了Mybatis Plus的学习笔记,包括其特性、引入方式、基本使用和核心功能。Mybatis Plus作为Mybatis的增强工具,具有无侵入、损耗小、内置代码生成器等优点。文章详细介绍了如何通过继承BaseMapper快速实现单表CRUD操作,以及如何自定义复杂SQL查询。还讲解了ServiceImpl实现类的使用方式、常用注解(如@TableName、@TableId等)以及Wrapper条件构造器。此外,文中还涉及雪花算法原理和代码生成器的配置方法,为开发者提供了高效的ORM解决方案。

2025-07-12 17:53:03 1020

原创 【Springboot项目】之Helloworld

查了一下,这个原因是常用的jdk8对应的是52,其他版本的jdk每升级一个版本或者降低一个版本对应这major version则是加1或者减1。spring boot版本可以选择不带字母的最高版本,添加Lombok和Web这两个依赖,项目内嵌tomcat。修改过后可能第一步改的JDK版本会出现又变回去的情况,重新设置一下或者将pom文件中,这边改成1.8版本。这个错误修改的地方,具体也不知道是什么原因,只要在pom.xml文件中改变一下版本就可以了。选择项目结构中的模块选项,将如下几个选择成相同的版本。

2025-04-27 23:48:37 459

原创 【超卖问题】随手记

超卖问题指的是当多个用户几乎同时购买同一商品时,系统可能会错误地允许购买的数量超过实际库存数量。例如,在秒杀活动中,如何精确控制以保证成功下单并完成支付的顾客总数不超过商品的实际库存上限,是每个设计抢购系统的团队必须解决的问题。在电子商务平台中,特别是在处理如团购、秒杀或特价促销等活动时,经常会遇到访问量瞬间暴增的情况。成千上万的用户可能同时尝试购买数量有限的商品。这类活动中的商品库存通常非常有限,因此确保销售过程中的库存管理准确无误,避免出现超卖现象,是电商平台开发者面临的一个关键挑战。

2025-04-05 16:15:42 548

原创 常用的解决缓存穿透的方法

使用布隆过滤器预先存储所有可能存在的数据的哈希值。如果布隆过滤器返回不存在,则可以直接返回,不需要继续查询缓存或数据库。即使查询结果为空或者确定不存在的数据,也可以将其缓存一段时间。这样,下次有相同的请求时,就可以直接从缓存中获取结果而不需要再去查询数据库。这种情况不仅浪费了缓存的空间和资源,还可能造成后端数据库的负载增加,严重时甚至会导致数据库服务崩溃。是指客户端请求的数据在缓存中和数据库中都不存在,这样缓存永远不会生效,这些请求都会打到数据库。优点:内存占用较少,没有多余的key。

2025-04-02 20:40:22 199

原创 【Linus VIM】常用命令整理

所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。但是目前我们使用比较多的是 vim 编辑器。基本上 vi/vim 共分为三种模式,

2025-04-01 21:02:45 166

原创 Mybatis程序报错解决:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): xxx

上为映射接口的代码,所测试的就是queryById方法,接着配置映射文件。在resource文件下创建。这里要注意引入MyBatis映射文件的文档类型声明。从而使得MyBatis能够正确解析该映射文件。报错图如上所述,解决本问题的关键在于让所测试的方法与其对应mapper.xml文件对应起来。为了使两者相互匹配,还要再配置一下mybatis,这里也是我犯错的地方。将上述代码改为下后,运行成功。

2025-02-11 22:24:00 355

原创 韩顺平零钱通项目(完整代码)

Java学习记录,老韩的一个简单零钱通项目。

2024-12-14 15:07:23 274

基于SpringBoot的天猫mall项目的后端实现

本项目基于SpringBoot的实战支付+电商双系统的后端实现,基于SpringBoot2.x、MyBatis、MQ等技术栈知识壁垒

2025-03-05

空空如也

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

TA关注的人

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