商的海
码龄7年
求更新 关注
提问 私信
  • 博客:98,684
    98,684
    总访问量
  • 40
    原创
  • 126
    粉丝
  • 10
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
加入CSDN时间: 2018-07-10

个人简介:一个静心工作学习的小码农

博客简介:

ShangHai0123的博客

查看详细资料
个人成就
  • 获得130次点赞
  • 内容获得34次评论
  • 获得117次收藏
  • 代码片获得985次分享
  • 博客总排名67,448名
  • 原力等级
    原力等级
    3
    原力分
    310
    本月获得
    0
创作历程
  • 6篇
    2025年
  • 4篇
    2024年
  • 4篇
    2023年
  • 6篇
    2022年
  • 2篇
    2021年
  • 18篇
    2020年
  • 2篇
    2019年
成就勋章
TA的专栏
  • 中间件
    1篇
  • 走过的坑
    1篇
  • 豆包
  • Linux
    2篇
  • 常用技术记录
    21篇
  • 微服务学习
    9篇
  • Java调用HTTP接口
    4篇

TA关注的专栏 4

TA关注的收藏夹 0

TA关注的社区 1

TA参与的活动 1

兴趣领域 设置
  • 大数据
    redis
  • 后端
    spring架构
  • 搜索
    elasticsearch
创作活动更多

AI 镜像开发实战征文活动

随着人工智能技术的飞速发展,AI 镜像开发逐渐成为技术领域的热点之一。Stable Diffusion 3.5 FP8 作为强大的文生图模型,为开发者提供了更高效的图像生成解决方案。为了推动 AI 镜像开发技术的交流与创新,我们特此发起本次征文活动,诚邀广大开发者分享在 Stable Diffusion 3.5 FP8 文生图方向的实战经验和创新应用 本次征文活动鼓励开发者围绕 Stable Diffusion 3.5 FP8 文生图方向,分享以下方面的内容: 1. 技术实践与优化 - Stable Diffusion 3.5 FP8 模型架构解析与优化技巧 - 文生图生成效果的提升方法与技巧 - 模型部署与加速策略,例如使用 Hugging Face、Diffusers 等工具 - 针对特定场景(例如二次元、写实风)的模型微调与定制化开发 2. 应用场景探索 - Stable Diffusion 3.5 FP8 在不同领域的应用案例分享,例如游戏设计、广告创意、艺术创作等 - 利用 Stable Diffusion 3.5 FP8 实现图像编辑、图像修复、图像增强等功能的探索 - 结合其他 AI 技术(例如 NLP、语音识别)构建更强大的应用 3. 创新应用与思考 - 基于 Stable Diffusion 3.5 FP8 的创新应用场景设计 - AI 镜像开发的未来发展方向的思考与展望 - 对 AI 镜像开发伦理、安全等问题的探讨

28人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

统计信息收集

【代码】统计信息收集。
原创
博文更新于 2025.10.29 ·
436 阅读 ·
6 点赞 ·
0 评论 ·
6 收藏

涉及海量数据的查询SQL建议使用“数据库函数”封装并调用

摘要:针对生产环境中核心业务表数据量大导致SQL查询性能下降的问题,提出通过数据库函数封装的优化方案。将复杂SQL封装为数据库函数,应用层只需简单调用函数接口,查询逻辑下沉至数据库层。该方案支持通过CREATE OR REPLACE FUNCTION实现热更新,无需重新测试、打包和发版,可快速进行SQL优化迭代。文中展示了从传统SQL到函数调用的改造过程,包括创建自定义类型、封装查询函数等具体实现步骤,实现了零停机优化,有效解决了传统方案迭代成本高的问题。
原创
博文更新于 2025.07.18 ·
459 阅读 ·
4 点赞 ·
0 评论 ·
1 收藏

Redission分布式锁

摘要:本文展示了一个基于Redisson实现的分布式锁示例程序。通过创建5个线程并发获取名为"shanghai"的分布式锁,演示了使用RLock接口的tryLock方法(设置10秒等待超时和20秒锁持有时间)来实现分布式锁机制。当线程成功获取锁后会执行3秒的业务模拟操作,最终释放锁并记录日志。程序使用CountDownLatch控制并发测试,展现了分布式锁在多线程环境下的基本应用场景。
原创
博文更新于 2025.07.14 ·
243 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

kafka重平衡机制--一个消费组内存在任一消费者异动(宕机、消费者数量变动、消费超时、心跳异常等),则订阅了此组topic的消费者将进入一段时间的rebalancing

最近生产kafka遇到一个问题,总是隔几分钟就,导致没有消费者、消息堆积;平衡好后,正常消费消息几分钟后,就又开始,消息再次堆积,一直循环。//组名是commonGroup,java里设置的121此时组里的所有topic都会没有消费者。//这个是心跳发送失败报错的日志,因为此时在rebalancing//这个是重新加入分组的日志,重新加入了commonGroup组里的topic为examTake的第13个分区(生产topic分了14个区)12345。
转载
博文更新于 2025.06.25 ·
1140 阅读 ·
2 点赞 ·
1 评论 ·
1 收藏

Selenium+java

自动化测试指软件测试的自动化,在预设状态下运行应用程序或者系统,预设条件包括正常和异常,最后评估运行结果。将人为驱动的测试行为转化为机器执行的过程。自动化测试包括UI自动化接口自动化单元测试自动化。单元测试:最大的投入应该在单元测试上,单元测试运行的频率也更加高。java的单元测试框架是Junit。接口自动化:接口测试就是API测试,相对于UI自动化,API自动化更加容易实现,执行起来也更稳定。- 可在产品前期,接口完成后介入。- 用例维护量小。- 适合接口变动较小,界面变动频繁的项目。12。
转载
博文更新于 2025.06.25 ·
819 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Mycat关键配置记录

如果使用primaryKey属性配置真实表的主键,那么mycat会缓存主键与具体dataNode的信息,再次使用主键进行查询时就不会广播式查询,mycat会发送SQL语句至具体的dataNode上。设置当前逻辑表的分表规则,目前分表功能仅mycat1.6版本后支持,且dataNode在分表条件下时只能配置一个,分表条件下不支持各种条件的join语句。若当前逻辑表绑定了非主键分片的规则时,那么使用主键进行查询时,mycat会发送SQL语句至所有配置的dataNode上。当前逻辑表对应真实表的主键。
原创
博文更新于 2025.06.25 ·
1206 阅读 ·
21 点赞 ·
0 评论 ·
17 收藏

Java使用Function包&策略模式,优化业务代码大量if...else语句

Java使用Function包&策略模式,优化大量if...else语句
原创
博文更新于 2025.06.25 ·
3672 阅读 ·
4 点赞 ·
0 评论 ·
10 收藏

线程池环境下,慎用循环栅栏CyclicBarrie

线程池环境下,慎用循环栅栏CyclicBarrie
原创
博文更新于 2025.06.25 ·
2592 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

CountDownLatch应用

核心模板package cn.gdxiash.consumer.thread;import cn.gdxiash.consumer.utils.ListUtil;import java.util.ArrayList;import java.util.List;import java.util.concurrent.CountDownLatch;import java.util.concurrent.ExecutorService;import java.util.concurrent.
原创
博文更新于 2025.06.25 ·
2547 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏

个人项目管理方式

个人常用的线下项目管理方式
原创
博文更新于 2025.06.25 ·
347 阅读 ·
4 点赞 ·
0 评论 ·
1 收藏

亿级数据量表水平拆分方案(仅含存储过程迁移步骤)

【代码】亿级数据量表水平拆分方案(仅含存储过程迁移步骤)
原创
博文更新于 2025.06.25 ·
558 阅读 ·
3 点赞 ·
1 评论 ·
1 收藏

达梦数据库并发场景下,抓取执行久/等待久的慢SQL

达梦数据库抓取执行中的慢SQL。
原创
博文更新于 2025.02.17 ·
246 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

达梦数据库模式初始化,收集所有表的统计信息

达梦数据库模式初始化,收集所有表的统计信息。
原创
博文更新于 2025.02.17 ·
259 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

达梦数据库创建二级分区表及数据分布情况查询

达梦数据库创建二级分区表及数据分布情况查询
原创
博文更新于 2025.02.17 ·
723 阅读 ·
4 点赞 ·
0 评论 ·
5 收藏

达梦数据库针对慢SQL,收集统计信息&清除执行计划缓存

若遇到以下场景,大概率是SQL走错了执行计划:1、一条SQL在页面上查询特别慢,但拿到数据库终端执行特别快2、一条SQL在某种检索条件下查询特别慢,但拿到数据库终端执行特别快。
原创
博文更新于 2025.02.17 ·
925 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

SpringCloud学习(一)--创建微服务的注册与发现中心Eureka

SpringCloud的服务注册中心可选用:Eureka、Zookerper、Consul、etcd等等.Eureka包含两个组件:EurekaServer和EurekaClient;EurekaServer提供服务发现的能力,各个微服务启动时,会向EurekaServer注册自己的信息(eg:IP,端口,微服务名称等),EurekaServer会存储这些信息.EurekaClient是一个Java客户端,用于简化与EurekaServer的交互.ps:1.微服务启动后,会周期性(默认30秒)地向E
原创
博文更新于 2025.01.03 ·
1080 阅读 ·
3 点赞 ·
1 评论 ·
0 收藏

SpringCloud学习(九)--使用Zuul组件构建微服务网关

Zuul,空耳"Z勇".是Netfilx开源的微服务网关,它可以作为所有微服务请求的入口,即消费者优先请求Zuul微服务,由Zuul微服务进行请求的统一调度转发.一般在微服务数量较多、对服务的管理有严格的要求等情况下推荐使用.ZuulZuul的核心是一系列的过滤器,这些过滤器包含的基础功能如下:身份认证与安全:识别每个资源的验证要求,并拒绝那些与要求不符的请求.动态路由:动态地将请求路由到不同的后端集群.压力测试:逐渐增加指向集群的流量,便于了解性能.负载分配:为每种类型的请求分配容
原创
博文更新于 2025.01.03 ·
3217 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏

项目压测通过小技巧(一)-nginx伪造响应结果

项目压测通过小技巧
原创
博文更新于 2025.01.03 ·
260 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

使用Java.net包下原生的HttpURLConnection对象调用HTTP接口(基于POST请求)

本篇将主要介绍如何使用HttpClient4.5版本调用接口的实例.(实现代码中有大量注释供理解所用)先准备好一个Springboot项目,方便自己编写接口与后台直接main方法调用.Springboot工程结构展示:准备好后,第一步先简单的在Controller层中编写基于POST方法的接口.1.POST请求一般用于提交数据,所以先创建一个User实体类用于自动接收参数.(记得重写toString()方法,方便查看属性值)public class User { pri
原创
博文更新于 2025.01.03 ·
1587 阅读 ·
4 点赞 ·
1 评论 ·
1 收藏

使用Apache提供的HttpClient对象调用HTTP接口(基于POST请求)

本篇将主要介绍如何使用HttpClient4.5版本调用接口的实例.(实现代码中有大量注释供理解所用)先准备好一个Springboot项目,方便自己编写接口与后台直接main方法调用.Springboot工程结构展示:准备好后,第一步引入Apache提供的HttpClient4.5版本的依赖包.依赖如下:<dependency> <groupId>org.apache.httpcomponents</groupId> <ar
原创
博文更新于 2025.01.03 ·
3829 阅读 ·
6 点赞 ·
1 评论 ·
3 收藏
加载更多