logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

常用sql规范(持续更新)

本文是关于sql开发的常规规范,涵盖命名、格式、性能与安全等关键方面

文章图片
#sql#数据库
ShardingSphere 分库分表技术实现与实战案例

本文介绍了使用Apache ShardingSphere实现分库分表的技术方案。针对电商平台订单、用户等海量数据表,设计了按用户ID哈希分库、按时间分表的分片策略,确保数据均匀分布和高效查询。文章详细讲解了ShardingSphere的核心原理(分片路由、SQL改写等)和实战步骤,包括环境准备、依赖配置、分片规则定义等。重点展示了订单表的分库分表配置示例,采用Snowflake算法生成分布式ID,

文章图片
#java#mysql#数据库
linux centos7.9升级openssh9.8过程

因漏洞扫描扫描出openssh相关的高危漏洞,处理新发布的CVE-2024-6387关于openssh的漏洞,需要升级openssh到9.8版本。

文章图片
#安全#web安全#linux +1
linux centos7.9升级openssh9.8过程

因漏洞扫描扫描出openssh相关的高危漏洞,处理新发布的CVE-2024-6387关于openssh的漏洞,需要升级openssh到9.8版本。

文章图片
#安全#web安全#linux +1
基于mybatis-plus动态数据源实现mysql集群读写分离和从库负载均衡教程(详细案例)

本文介绍基于Spring Boot 2.7.x、MyBatis-Plus 3.5.x和MySQL 8.0实现数据库读写分离及从库负载均衡的详细方案。通过dynamic-datasource插件配置主从数据源,主库处理写请求,从库通过轮询策略负载均衡读请求。包含完整的Maven依赖配置、application.yml多数据源设置(支持健康检测和故障剔除)、以及MyBatis-Plus集成说明。本方案

文章图片
#数据库#mysql#mybatis +1
Windows安装Claude Code详细教程(含apikey配置)

本文介绍了在Windows系统上安装配置ClaudeCodeCLI命令行工具的详细步骤。主要内容包括:1)安装Node.js和Git环境;2)通过国内镜像源安装ClaudeCodeCLI;3)创建配置文件并设置API密钥;4)验证安装是否成功。文章还提供了常见问题的解决方法,如连接失败、API密钥无效等问题的处理方案。如果遇到问题,建议向AI助手咨询或联系技术支持人员获取帮助。

文章图片
#windows
Windows安装Claude Code详细教程(含apikey配置)

本文介绍了在Windows系统上安装配置ClaudeCodeCLI命令行工具的详细步骤。主要内容包括:1)安装Node.js和Git环境;2)通过国内镜像源安装ClaudeCodeCLI;3)创建配置文件并设置API密钥;4)验证安装是否成功。文章还提供了常见问题的解决方法,如连接失败、API密钥无效等问题的处理方案。如果遇到问题,建议向AI助手咨询或联系技术支持人员获取帮助。

文章图片
#windows
spring boot框架中本地缓存@Cacheable原理与踩坑点详细解析

Spring Boot本地缓存使用存在对象引用共享风险,当修改@Cacheable返回的缓存对象时,会直接污染缓存数据。本文详细分析了这一风险机制,通过测试验证了修改缓存对象属性的危险性,并提出了两种解决方案:1)防御性拷贝(手动深拷贝或序列化深拷贝),确保返回缓存副本而非引用;2)采用不可变对象模式,通过设计不可变DTO从根本上防止缓存污染。这些最佳实践能有效避免因对象引用导致的缓存数据意外修改

文章图片
#spring boot#缓存#后端 +1
Ubuntu 24.04.2 LTS 安装mysql8.0.36保姆级教程(从安装到远程连接)

MySQL 是最流行的开源关系型数据库之一,本文将详细介绍在 Ubuntu 24.04.2 LTS 系统上安装 MySQL 8.0.36 的完整过程,包括基础安装、安全配置和远程连接设置。

文章图片
#ubuntu#linux#运维 +1
java基于POI根据word模板生成word文档并下载

前言:项目中通常会需要导出合同,导出周报等需求等。本文是基于poi技术,实现通过填充word模板生成word文件并支持下载。word模板数据填充是采用的占位符方式,其中数据采用key-value接口,推荐采用HashMap。

文章图片
#开发语言#java
    共 17 条
  • 1
  • 2
  • 请选择