加班不秃顶
码龄7年
求更新 关注
提问 私信
  • 博客:806,549
    动态:41
    806,590
    总访问量
  • 599
    原创
  • 3,936
    排名
  • 1,820
    粉丝
  • 146
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:湖南省
加入CSDN时间: 2019-06-04
博客简介:

mifffy_java的博客

查看详细资料
个人成就
  • 获得5,206次点赞
  • 内容获得635次评论
  • 获得6,052次收藏
  • 代码片获得391次分享
  • 原力等级
    原力等级
    5
    原力分
    1,072
    本月获得
    0
创作历程
  • 166篇
    2025年
  • 103篇
    2024年
  • 50篇
    2021年
  • 103篇
    2020年
  • 201篇
    2019年
成就勋章
TA的专栏
  • 程序员
    128篇
  • Java
    232篇
  • 面试
    38篇
  • Redis
    22篇
  • Spring
    5篇
  • 架构
    38篇
  • 消息中间件
    6篇
  • 高并发
    11篇
  • MySQL
    9篇
  • Python编程
    8篇
  • Python
    9篇
  • Java面试
    4篇
  • ES
    1篇
  • 大数据
    1篇
  • 微服务
    5篇
  • 缓存
    1篇
  • 性能调优
  • 多线程
    1篇
  • mycat
    1篇
  • Hadoop
    1篇
  • RPC
    1篇
  • MQ
    2篇
  • 性能优化
    1篇
  • SpringBoot
    1篇
  • MyBatis
    1篇
  • 爬虫
    1篇
  • Python面试
    1篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 4

TA参与的活动 0

TA的推广
兴趣领域 设置
  • Java
    javaspringkafkajava-eespring bootspring cloudjvmmybatisdubbojava-zookeeperjava-rabbitmqjava-activemqjava-rocketmq
  • 后端
    mvcmysqlspringrabbitmqspring boot后端架构分布式中间件spring cloud
创作活动更多

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 镜像开发伦理、安全等问题的探讨

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

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

认真聊聊并发编程的10个坑!

对于从事后端开发的同学来说,并发编程肯定再熟悉不过了。说实话,在java中并发编程是一大难点,至少我是这么认为的。不光理解起来比较费劲,使用起来更容易踩坑。不信,让继续往下面看。今天重点跟大家一起聊聊并发编程的10个坑,希望对你有帮助。
原创
博文更新于 2025.11.19 ·
532 阅读 ·
23 点赞 ·
0 评论 ·
21 收藏

京东一面:MySQL 主备延迟有哪些坑?主备切换策略

高可用性(high availability,缩写 HA),指系统无中断地执行其功能的能力,代表系统的可用性程度。高可用性通常通过提高系统的容错能力来实现。MySQL 的高可用是如何实现的呢?首先,我们来看张图过程:开始时,处理流程主要是场景一客户端读、写,访问的是主库主库通过某种机制,将数据实时同步给备库当主库突然发生故障(如:磁盘损坏等),无法正常响应客户端的请求。此时会自动主备切换,进入场景二客户端读写,访问的是备库(此时备库升级为新主库)看似天衣无缝,那是不是可以高枕无忧了呢???
原创
博文更新于 2025.11.19 ·
781 阅读 ·
16 点赞 ·
0 评论 ·
17 收藏

深入浅出Nacos!

Nacos 是阿里巴巴开源的一款优秀的中间件,在分布式微服务场景下用的非常多。英文全称,其中 Na 是 naming 的缩写,注册中心;co为 configuration 的缩写, 配置中心;不管是配置中心还是注册中心本质都是围着。Nacos 分为服务端和客户端,这一点不要含糊。Nacos Server 使用 Java 语言编写,提供了服务注册发现和服务配置功能;对外提供了 SDK 接入以及HTTP RESTful 开放接口,SDK 接入和 RESTful 接口的功能是一致的。
原创
博文更新于 2025.11.19 ·
586 阅读 ·
12 点赞 ·
0 评论 ·
18 收藏

原来你是这样的 IO 模型!

听见 IO 模型有些同学就开始背八股文了,Java 常见 IO 模型有:同步阻塞 BIO同步非阻塞 NIO异步非阻塞 AIO今天跟大家一起重温下这些知识点。
原创
博文更新于 2025.11.19 ·
751 阅读 ·
7 点赞 ·
0 评论 ·
14 收藏

面试高频:一致性hash算法!

简单的阐述了下一致性hash,如果有不对的地方大家可以留言指正,任何技术都不会十全十美,一致性Hash算法也是有一些潜在隐患的,如果Hash环上的节点数量非常庞大或者更新频繁时,检索性能会比较低下,而且整个分布式缓存需要一个路由服务来做负载均衡,一旦路由服务挂了,整个缓存也就不可用了,还要考虑做高可用。不过话说回来,只要是能解决问题的都是好技术,有点副作用还是可以忍受的。
原创
博文更新于 2025.11.19 ·
869 阅读 ·
25 点赞 ·
0 评论 ·
8 收藏

几行代码搞定RPC服务注册和发现!

在日常的工作或者学习编码过程中,我们一定要习惯面向接口编程,这样做有助于增强代码可扩展性。服务注册register/*** 注册服务信息* @param serviceInfo 待注册的服务* @throws Exception 异常*/服务向注册中心注册,注册的内容定义一个类来封装。/*** 服务名称*//*** ip 地址*//*** 端口号*//*** class 对象*/> clazz;/*** bean 对象*/
原创
博文更新于 2025.11.18 ·
677 阅读 ·
22 点赞 ·
0 评论 ·
19 收藏

高并发场景:红包雨背后的设计与实现!

我们通常称 Redis 为内存数据库 , 不同于传统的关系数据库,为了提供了更高的性能,更快的写入速度,在设计和实现层面做了一些平衡,并不能完全支持事务的 ACID。Redis 的事务具备如下特点:保证隔离性;无法保证持久性;具备了一定的原子性,但不支持回滚;一致性的概念有分歧,假设在一致性的核心是约束的语意下,Redis 的事务可以保证一致性。
原创
博文更新于 2025.11.18 ·
409 阅读 ·
5 点赞 ·
0 评论 ·
3 收藏

一次线上事故,我顿悟了异步的精髓!

学习需要一层一层递进的思考。第一层:什么场景下需要异步大量写操作占用了过多的资源,影响了系统的正常运行;写操作异步后,不影响主流程,允许适当延迟;第二层:异步的外功心法本文提到了四种异步方式:线程池模式本地内存 + 定时任务MQ 模式Agent 服务 + MQ 模式它们的共同特点是:将写操作命令存储在一个池子后,立刻响应给前端,减少写动作的耗时。任务服务异步从池子里获取任务后执行。第三层:异步的本质在笔者看来,异步是更细粒度的使用系统资源的一种方式。
原创
博文更新于 2025.11.18 ·
236 阅读 ·
4 点赞 ·
0 评论 ·
6 收藏

服务端注册,开始进入深水区了!

在日常的工作或者学习编码过程中,我们一定要习惯面向接口编程,这样做有助于增强代码可扩展性。服务注册register/*** 注册服务信息* @param serviceInterfaceInfo 待注册的服务(接口)信息* @throws Exception 异常*/服务向注册中心注册,注册的内容定义一个类来封装。@Data/*** 服务名(接口全限定名)*//*** 实例 id,每个服务实例不一样*//*** 服务实例 ip 地址,每个实例不一样*//**
原创
博文更新于 2025.11.18 ·
349 阅读 ·
4 点赞 ·
0 评论 ·
6 收藏

SpringCloud Alibaba实战(8:使用OpenFeign服务调用)

Feign是一种声明式、模板化的HTTP客户端。使用Feign,可以做到声明式调用。尽管Feign目前已经不再迭代,处于维护状态,但是Feign仍然是目前使用最广泛的远程调用框架之一。在SpringCloud Alibaba的生态体系内,有另一个应用广泛的远程服务调用框架Dubbo,在后面我们会接触到。Feign是在RestTemplate 和 Ribbon的基础上进一步封装,使用RestTemplate实现Http调用,使用Ribbon实现负载均衡。接下来,我们开始学习Feign的使用,非常简单。
原创
博文更新于 2025.07.15 ·
767 阅读 ·
15 点赞 ·
0 评论 ·
30 收藏

SpringCloud Alibaba实战(7:nacos注册中心管理微服务)

在微服务的体系里,注册中心是最重要的组件之一,我们来简单了解一下什么是注册中心。注册中心和DNS类似,大家想一想,我们平时访问百度,是访问 www.baidu.com ,还是直接访问ip地址呢?注册中心就承担了这样一个“名单”的角色,它记录了服务和服务地址的映射关系。在分布式架构中,服务会注册到这里,当服务需要调用其它服务时,就到这里找到服务的地址,进行调用。注册中心的作用就是服务的注册和服务的发现。
原创
博文更新于 2025.07.15 ·
896 阅读 ·
20 点赞 ·
0 评论 ·
28 收藏

SpringCloud Alibaba实战(6:nacos-server服务搭建)

Nacos是阿里巴巴开源的一个动态服务发现、配置管理和服务管理平台。Nacos英文全称Dynamic Naming and Configuration Service,Na为naming/nameServer即注册中心,co为configuration即注册中心,service是指该注册/配置中心都是以服务为核心。Nacos 无缝支持一些主流的开源生态,使用Nacos,可以简化服务发现、配置管理、服务治理及管理。
原创
博文更新于 2025.07.15 ·
986 阅读 ·
17 点赞 ·
0 评论 ·
20 收藏

Redis破障之路(一)强大的Redis

Redis[1]是一种基于键值对(key-value)的NoSQL数据库,与很多键值对数据库不同的是,Redis中的值可以是由string(字符串)、hash(哈希)、list(列表)、set(集合)、zset(有序集合)、Bitmaps(位图)、 HyperLogLog、GEO(地理信息定位)等多种数据结构和算法组成,因此Redis可以满足很多的应用场景,而且因为Redis会将所有数据都存放在内存中,所以它的读写性能非常惊人。不仅如此,Redis还可以将内存的数据利。
原创
博文更新于 2025.07.14 ·
821 阅读 ·
22 点赞 ·
0 评论 ·
19 收藏

SpringCloud Alibaba实战(5:子模块基本业务开发)

在上一节里,我们搭建了一个微服务项目的整体架构,并进行了版本控制。接下来我们进一步来完善架构,引入SpringBoot等开发框架,来支撑具体业务的开发。
原创
博文更新于 2025.07.14 ·
999 阅读 ·
25 点赞 ·
0 评论 ·
12 收藏

SpringCloud Alibaba实战(4:基本开发框架搭建)

在上一节,我们已经完成了项目的整体技术架构设计和具体的数据库设计,接下来,我们搭建整体的开发框架。开发工具选用Idea。开发工具只是为了提高效率,如果不习惯Idea的话,STS使用起来也是OK的。
原创
博文更新于 2025.07.14 ·
616 阅读 ·
22 点赞 ·
0 评论 ·
11 收藏

SpringCloud Alibaba实战(3:存储设计与基础架构设计)

我们首先看一下SpringCloud 官方的一些组件,有些组件不再维护升级,有些新的组件重新承担起相应的责任。我们要做的实例的一个粗略的架构图如下,接下来,我们会围绕SpringCloud/SpringCloud Alibaba的体系来进行我们的项目实战。虽然在微服务的理论中,没有对数据库定强制性的规范,但一般,服务拆分之后,数据库也会对应的拆分。在上一章中,我们已经完成了基本业务流程的梳理和服务模块的划分,接下来,开始设计数据存储。这种结合业务来进行拆分的方式是数据库拆分中的垂直拆分。
原创
博文更新于 2025.07.14 ·
256 阅读 ·
3 点赞 ·
0 评论 ·
6 收藏

SpringCloud Alibaba实战(2:电商系统业务分析)

选用了很常见的电商业务来进行SpringCloud Alibaba的实战。当然,因为仅仅是为了学习SpringCloud Alibaba,所以对业务进行了大幅度简化,这里只取一个精简版的用户下单业务。
原创
博文更新于 2025.07.14 ·
428 阅读 ·
4 点赞 ·
0 评论 ·
10 收藏

SpingCloud Alibaba实战(1:微服务与SpringCloud Alibaba)

微服务可谓是这几年比较热门的技术,从2017开始逐渐爆火,逐渐大大小小的公司纷纷将微服务技术引入并在实际业务中落地。微服务的概念最早是在2014年由Martin Fowler和James Lewis共同提出:微服务是由单一应用程序构成的小服务,拥有自己的进程与轻量化处理,服务依业务功能设计,以全自动的方式部署,与其他服务使用HTTP API通讯。同时,服务会使用最小规模的集中管理 (例如Docker)技术,服务可以用不同的编程语言与数据库等。
原创
博文更新于 2025.07.14 ·
741 阅读 ·
28 点赞 ·
0 评论 ·
12 收藏

十分钟彻底掌握缓存击穿、缓存穿透、缓存雪崩

先从缓存击穿开始。一个并发访问量比较大的key在某个时间过期,导致所有的请求直接打在DB上。缓存击穿会增大数据库的负载,我们看看怎么缓解。缓存穿透:缓存穿透指的查询缓存和数据库中都不存在的数据,这样每次请求直接打到数据库,就好像缓存不存在一样。缓存穿透将导致不存在的数据每次请求都要到存储层去查询,失去了缓存保护后端存储的意义。缓存穿透可能会使后端存储负载加大,如果发现大量存储层空命中,可能就是出现了缓存穿透问题。自身业务代码问题恶意攻击,爬虫造成空命中我们来看看如何解决。
原创
博文更新于 2025.07.14 ·
866 阅读 ·
19 点赞 ·
0 评论 ·
24 收藏

Redis破障之路(四)Jedis基本使用

在前面我们已经学习了Redis命令行客户端redis-cli的使用,接下来我们了解一下Redis基于Java编程语言的客户端。在Java语言体系下,有三个常用的Redis客户端JedisRedissonLettuce。三者各有特点,各有适用的场景。Jedis:Redis的Java实现的客户端,其API提供了比较全面的Redis命令的支持;
原创
博文更新于 2025.07.14 ·
496 阅读 ·
15 点赞 ·
0 评论 ·
14 收藏
加载更多