明天更新
码龄4年
求更新 关注
提问 私信
  • 博客:267,174
    267,174
    总访问量
  • 383
    原创
  • 9,152
    排名
  • 1,548
    粉丝
  • 70
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:浙江省
加入CSDN时间: 2021-12-04
博客简介:

qq_64847107的博客

查看详细资料
个人成就
  • 获得2,244次点赞
  • 内容获得85次评论
  • 获得1,638次收藏
  • 代码片获得3,189次分享
  • 原力等级
    原力等级
    5
    原力分
    1,320
    本月获得
    25
创作历程
  • 10篇
    2025年
  • 257篇
    2024年
  • 118篇
    2023年
成就勋章
TA的专栏
  • 面试题
    173篇
  • 日后嚣张的资本
    9篇
  • Redis
    14篇
  • svn使用技巧
    1篇
  • linux
    2篇
  • Spring Cloud Alibaba
    22篇
  • Doucker
    4篇
  • vue
    8篇
  • MQ
    13篇
  • EelasticSearch
    6篇
  • CICD
    2篇
  • 错误总结
    2篇
  • MongoDB
    5篇
  • 分布式调度器
    8篇
  • 小小技术点
    3篇
  • java
    6篇
  • 钉钉and邮件
    2篇

TA关注的专栏 1

TA关注的收藏夹 0

TA关注的社区 14

TA参与的活动 0

创作活动更多

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人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

Redis面试题-缓存穿透,缓存击穿,缓存雪崩

我们将数据一次存入到布隆过滤器中,但是我们的数据不是一直不变的,我们在删除的时候会出现误判率。解释:请求的数据既不在Redis中也不在数据库中,这时我们创建一个黑名单(hash结构)来存储该数据,下次再有类似的请求进来时,先验证是否存在黑名单中,如果存在就不会请求数据库,就成功缓解了数据库的压力。我们主要有一个主题表和明细表,我们xxl-job每隔10分钟访问主题表,如果主题表中的预发布时间与当前时间之差小于10分钟我们就进行同步,如果不满足间隔10分钟再次扫描进行同步。:大量key同时失效 (
原创
博文更新于 2025.12.17 ·
587 阅读 ·
3 点赞 ·
2 评论 ·
1 收藏

双亲委派!!!

Java类加载器(Class Loader)是Java虚拟机(JVM)的一部分,负责将类的字节码加载到内存中,并将其转换为可执行的Java对象。类加载器在Java应用程序中起着重要的作用,它实现了动态加载类的机制,使得Java具备了灵活性和可扩展性。本文将详细介绍Java类加载器的概念、原理以及不同类型的类加载器,并提供一些示例代码。
原创
博文更新于 2025.12.10 ·
309 阅读 ·
4 点赞 ·
0 评论 ·
8 收藏

Synchronized 用过吗,其原理是什么???

前三种锁都是在操作系统的用户态下执行的,重量级锁则是在操作系统的内核态执行。一般来说,锁能在用户态下执行完成,都尽量不进入重量级锁,由操作系统进行处理。在保证线程安全的同时,尽可能减少锁带来的性能损耗。
原创
博文更新于 2025.12.08 ·
420 阅读 ·
6 点赞 ·
0 评论 ·
5 收藏

什么是 Java 的 CAS(Compare-And-Swap)操作?

CAS是一种无锁原子操作,通过比较内存值与预期值决定是否更新。优点包括无锁并发和线程安全,但存在ABA问题、自旋开销和单变量限制等缺点。可通过版本号机制、限制自旋次数和使用原子类封装来优化。
原创
博文更新于 2025.12.05 ·
126 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

限流注解使用!!!

摘要:本文介绍了一个基于Java注解的限流实现方案。通过自定义@RateLimit注解配置限流参数,结合AOP切面编程实现方法级别的流量控制。注解支持多种限流维度(IP、方法、参数等),并提供了时间窗口和请求次数等配置项。切面类RateLimitAspect使用ConcurrentHashMap存储限流器实例,通过同步块保证线程安全,实现了基于时间间隔的请求次数统计和限制。该方案可用于保护系统接口,防止突发流量导致服务过载。
原创
博文更新于 2025.12.04 ·
97 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

Redis常用命令!!!

1、set 设置单个key的value2、mset 设置多个key的value3、get 获取单个key的值4、mget 获取多个key的值5、decr 将 key 中储存的数字值减一6、incr 将 key 中储存的数字值增一7、decrby 将 key 所储存的值减去减量 decrement8、incrby 将 key 所储存的值加上增量 increment。9、setex 将值 value 关联到 key ,并将 key 的生存时间设为 seconds (以秒为单位)。10、setnx。
原创
博文更新于 2025.11.22 ·
574 阅读 ·
4 点赞 ·
0 评论 ·
8 收藏

MySQL 默认的事务隔离级别是什么?为什么选择这个级别?

MySQL通过历史兼容性确保与旧版本行为一致,解决早期binlog的statement格式问题。同时提供强数据一致性保证,并利用InnoDB的MVCC机制和间隙锁技术,在维持一致性的前提下优化性能。这些特性兼顾了系统兼容性、数据可靠性和执行效率。
原创
博文更新于 2025.11.20 ·
102 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

MVCC原理?????

摘要:MVCC通过多版本并发控制实现读写不阻塞,核心机制包括:1)使用undolog构建版本链,仅存储最新记录;2)通过ReadView判断事务可见性(可见已提交事务和自身修改)。不同隔离级别的实现差异:读已提交每次查询新建ReadView,可能产生不可重复读;可重复读则复用首次ReadView,保证事务内数据一致性。该机制兼顾并发性能与事务隔离需求。
原创
博文更新于 2025.11.20 ·
266 阅读 ·
9 点赞 ·
0 评论 ·
0 收藏

ThreadLocal的作用!!!

ThreadLocal通过为线程提供独立变量副本解决并发安全问题,适用于线程上下文信息保存、变量隔离等场景。使用后需及时remove()清理避免内存泄漏。TransmittableThreadLocal可解决父子线程参数传递问题,但必须配合TtlExecutors包装使用以保障隔离性,其自动清理机制可防止线程污染,但仍建议主动调用remove()方法。
原创
博文更新于 2025.11.11 ·
482 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

Spring AOP 优点

AOP 的另一个好处是可以提高应用程序的性能。例如,可以使用 AOP 来缓存数据库查询或缓存 Web 服务调用的结果。:AOP 允许开发人员将切面逻辑封装到一个模块中,并将其应用到整个应用程序中。这使得切面逻辑更容易维护和测试。:AOP 允许在多个类或方法中共享代码。例如,可以使用 AOP 来访问日志记录或安全性检查的基本代码。:AOP 使得组件之间的依赖关系更加松散。这使得代码更具可重用性,便于进行单元测试和集成测试。:AOP 的主要目的是将横切关注点与业务逻辑分离。
原创
博文更新于 2025.10.14 ·
465 阅读 ·
5 点赞 ·
0 评论 ·
3 收藏

数据表分区

该Java类ClearZoneRecordScheduled实现了一个PostgreSQL数据库分区维护定时任务,主要功能包括: 自动创建当前周和下一周的分区表(支持WEEK/MONTH两种分区类型) 删除上一周的分区表 包含表名和列名的合法性验证,防止SQL注入 提供事务回滚和错误处理机制 通过JDBC连接数据库执行分区操作 核心优势是通过分区表管理历史数据,提升数据清理效率,避免大数据量操作导致的数据库卡顿问题。该实现采用周/月分区策略,支持自动维护当前周期和未来周期的分区。
原创
博文更新于 2025.10.10 ·
105 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

Java常见的引用类型(强,软,弱,虚)

本文介绍了Java中的四种引用类型:强引用、软引用、弱引用和虚引用。强引用直接关联对象,不会被GC回收;软引用在内存不足时才会被回收;弱引用在GC触发时立即回收;虚引用(幽灵引用)必须配合引用队列使用,仅当对象只有虚引用时才会被回收。代码示例展示了每种引用的创建方式,其中弱引用在对象置空并调用GC后会被清理,而虚引用需要与引用队列配合使用。这些引用类型为Java内存管理提供了灵活的控制手段。
原创
博文更新于 2025.09.24 ·
409 阅读 ·
9 点赞 ·
0 评论 ·
0 收藏

事务失效的八种情况!!!!

Spring 不会触发事务回滚操作。如果需要处理受检异常并触发事务回滚,可以通过 rollbackFor 和 noRollbackFor 属性来指定需要回滚或不需要回滚的异常类型。当抛出未被捕获的运行时异常时,Spring 会触发事务回滚操作,将之前的操作撤销;类内部非直接访问带注解标记的方法 B,而是通过类普通方法 A,然后由 A 调用 B。MySQL中,MyISAM引擎不支持事物,InnoDB 支持事物。没有将类注入IOC中,该类没被Spring管理,事物也是不生效的。),而不会处理受检异常(
原创
博文更新于 2025.06.10 ·
881 阅读 ·
20 点赞 ·
1 评论 ·
4 收藏

Java处理压缩文件的两种方式!!!!

文章介绍了两种处理前端上传压缩文件的方式。方式1通过ZipUtil类解压ZIP文件,并将解压后的文件流集合上传到服务器。方式2则通过DecompressUtil类处理前端传递的压缩文件内容,自动检测并解压GZIP或DEFLATE格式的数据。文章还详细解释了Inflater类中nowrap参数的作用,指出在处理zlib格式数据时应将nowrap设置为false,以避免解压时出现DataFormatException错误。
原创
博文更新于 2025.05.13 ·
644 阅读 ·
8 点赞 ·
2 评论 ·
8 收藏

一篇文章教会你如何使用注解式切面!!!

这里只是对注解的简单使用,更深层次的理解后续再用到会继续分享,这里只是工作中用到的一个小例子,仅供参考,欢迎一起留言讨论。这里采用的是一个环绕通知主要是在执行方法前进行加锁,锁定需要的资源,在方法执行完解锁资源。3.这里还有一个工具类,主要是解析注解上的参数,生成一个key作为锁对象。注意:在使用redis时需要注册redis,提供一个示例,仅供参考。1.定义一个注解,可根据自己的需求进行定义,这里我举一个例子。2.定义一个切面,这里我用的式前置,可根据自己的需求进行调整。
原创
博文更新于 2025.04.19 ·
168 阅读 ·
4 点赞 ·
0 评论 ·
0 收藏

redisson分布式锁--实际应用!!!

我的做法:通过切面配合注解的方式使用。注意:切面不能应用于静态方法,私有方法,注解要被代理对象调用。
原创
博文更新于 2025.04.15 ·
420 阅读 ·
4 点赞 ·
0 评论 ·
0 收藏

Caused by: org.postgresql.util.PSQLException: An I/O error occurred while sending to the backend.

原因:我表中的数据量有2w条,导致查询语句过长,超过了pgsql默认限制。解决方式:检查代码,看是否有查询之类的语句导致语句量过大,导致资源耗尽。// 省去service层查询,直接通过wrapper条件进行查询。// 每批次处理 1000 条。遇到这种错误该如何解决呢?:此错误的核心原因是 ​。解决方式:(批量处理)
原创
博文更新于 2025.03.28 ·
1098 阅读 ·
8 点赞 ·
0 评论 ·
16 收藏

openfeign如何修改接口上的地址???

只需要用到拦截器中的uri和target方法即可实现替换接口上固定的请求地址。使用场景:假设在这里配置了路径,但是我又想通过数据库动态配置地址,该如何操作呢?
原创
博文更新于 2025.01.18 ·
382 阅读 ·
3 点赞 ·
6 评论 ·
0 收藏

Error running ‘App‘ Error running App. Command line is too long. Shorten the command line via JAR ma

Error running 'App' Error running App. Command line is too long. Shorten the command line via JAR manifest or via a classpath file and rerun
原创
博文更新于 2024.11.23 ·
275 阅读 ·
4 点赞 ·
1 评论 ·
0 收藏

解决时间戳转换为json报错问题!!!

转换为josn后变成了:createTime -> {Long@14296} 1732243455000。问题原因:我们在数据中的时间戳格式为:2024-11-22 10:44:15。然后我们再将json转换为具体的对象的时候就会出现json转换问题。解决方法:在将josn转换为对象时采用如下方式进行转换。
原创
博文更新于 2024.11.22 ·
330 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏
加载更多