logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Mybatis-Plus系列---【自定义sql拦截器打印完整sql及耗时】

)@Slf4j// ANSI颜色常量// 慢SQL阈值(毫秒)// 日期格式化器(线程安全)@Overridetry {throw t;try {log.error("拼接完整SQL失败", e);fullSql = "SQL拼接失败: " + e.getMessage();// 统计返回行数// 构建日志。

#mybatis#sql#数据库
Redis系列---【如何使用redis实现消息队列?】

特性Redis List (方案一)Redis Streams (方案二)易用性非常简单,符合直觉中等,概念稍多可靠性良好。消息在Redis中,只要Redis不丢数据就不会丢。但如果消费者取出消息后崩溃,消息会丢失。非常高。支持消费组和ACK,消费者崩溃未ACK的消息可以被重新投递。功能基本队列功能消费组、消息持久化、ACK机制、失败重投适用场景简单的异步任务、日志收集、延迟处理等需要高可靠性的订

#redis#bootstrap#数据库 +2
Python系列---【如何安装anaconda管理Python环境?】

选择下载好的安装包,一路点击下一步,选择要安装的位置,可以自定义,默认的也行,记住这个目录,安好之后配置环境变量要用。命令测试是否安装成功,如下,显示conda版本号即表示已安装成功,不用重启系统。下面根据你的系统,选择合适的安装包。下面可以用谷歌账号登录。

#python#windows#开发语言
claude code系列---【离线安装claude code】

是自包含原生 exe,不依赖 Node 运行时。你根本不用装主包、不用跑 install.cjs、不用 npm 的 shim——直接把 exe 放到一个 PATH 目录里就完事。这样做可以绕开npm的 registry 和缓存。这个教程的前提是你得自己安装好node。目录下,把claude.exe文件那一层同目录的所有文件都复制包bin目录下。1.新建一个文件夹,进去后打开cmd命令,执行下面的n

Oracle系列---【解决oracle误设置VARCHAR2长度,错把字节当字符】

1.查看当前 Oracle 数据库的字符集SELECT * FROM v$nls_parameters t WHERE t.PARAMETER = 'NLS_CHARACTERSET';执行结果:PARAMETERVALUENLS_CHARACTERSETAL32UTF8如果oracle库一开始没有设置好字符集,后续要修改字符集相当麻烦。AL32UTF8:表...

#oracle#数据库
OceanBase系列---【oracle模式的存在即更新,不存在即新增的merge into用法】

【代码】OceanBase系列---【oracle模式的存在即更新,不存在即新增的merge into用法】

#oceanbase#oracle#数据库
OceanBase系列---【oceanbase的oracle模式新增分区表】

oceanbase在我写这个笔记的时候,还不支持自动创建分区,大家可以手动提前创建,也可以用定时任务执行ALTER语句创建。按天分区: 适用于数据量极大(每天千万级以上)、需要频繁删除历史数据的场景。按月分区: 适用于数据量中等(每月百万到千万级)、最常用的分区方式(推荐)按年分区: 适用于数据量较小、数据保留周期长、查询跨度大的场景。注意:索引和约束不能和原表重复。

#oceanbase#oracle#数据库
RocketMQ系列---【linux离线安装单节点rocketmq】

我安装时5.3.2是最新版本,就以这个版本为例,这里推荐看官方文档,写的挺详细,我只记录其中关键步骤,方便我快速搭建rocketmq节点学习用。下载binary版本即可,这里我用的二进制版本安装的,没有以源码包方式安装。

#rocketmq#linux#运维 +1
    共 33 条
  • 1
  • 2
  • 3
  • 4
  • 请选择