冒菜-码农
码龄10年
求更新 关注
提问 私信
  • 博客:691,471
    社区:408
    问答:11,140
    动态:6
    703,025
    总访问量
  • 281
    原创
  • 189
    粉丝
  • 87
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
加入CSDN时间: 2015-12-11

个人简介:且行且珍惜

博客简介:

泯灭于众生,高歌于孤夜!

博客描述:
我的脑容量不足1024bit,所以我借助平台扩展了我的灵魂内存!
查看详细资料
个人成就
  • 获得315次点赞
  • 内容获得129次评论
  • 获得997次收藏
  • 代码片获得2,144次分享
  • 博客总排名1,580,005名
创作历程
  • 2篇
    2024年
  • 17篇
    2023年
  • 112篇
    2022年
  • 55篇
    2021年
  • 16篇
    2020年
  • 91篇
    2019年
  • 17篇
    2018年
  • 1篇
    2017年
  • 5篇
    2016年
成就勋章
TA的专栏
  • JAVA基础
    16篇
  • JAVA多线程
    38篇
  • 数据结构与算法
    6篇
  • 数据库
    8篇
  • springCloud
    43篇
  • 面试
    3篇
  • 活动与杂谈
    3篇
  • MQ
    33篇
  • JAVA锁
    13篇
  • JAVA设计模式
    31篇
  • ELK
    1篇
  • minio
    1篇
  • oauth2.0
    2篇
  • 运维
    13篇
  • 百度ocr
    4篇
  • 阿里OSS
    4篇
  • activiti
    20篇
  • .NET C/S
    1篇
  • 开发工具
    5篇
  • java开发环境配置
    7篇
  • javaweb
    20篇
  • wkhtmltopdf
    1篇
  • spring
    17篇
  • redis
    20篇
  • springBoot
    16篇
  • shiro
    1篇
  • ehcache
    2篇
  • swagger
    1篇

TA关注的专栏 6

TA关注的收藏夹 0

TA关注的社区 9

TA参与的活动 8

兴趣领域 设置
  • Java
    javaspring bootspring cloud
  • 大数据
    mysql
  • 后端
    springrabbitmqspring boot后端架构分布式gateway
创作活动更多

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

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

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

SQL优化常用的20种情况

反例正例理由。
原创
博文更新于 2024.08.28 ·
1242 阅读 ·
22 点赞 ·
1 评论 ·
17 收藏

Feign 第一次调用为什么会很慢?

先说下我自己的理解因为Feign的调用是基于Ribbon做负载,在第一次调用的时候,需要对注册中心进行注册**创建对应的Client**,所以**在第一次调用的时候,等同于创建client的时间加上请求的时间**,所以才会慢。目前比较直接的解决方式就是开启Ribbon的**饥饿模式**。
原创
博文更新于 2024.02.22 ·
2152 阅读 ·
10 点赞 ·
0 评论 ·
14 收藏

Mysql中 distinct 和 group by 哪个效率高?

在语义相同,有索引的情况下:group by和distinct都能使用索引,效率相同。因为group by和distinct近乎等价,distinct可以被看做是特殊的group by。在语义相同,无索引的情况下:distinct效率高于group by。原因是distinct 和 group by都会进行分组操作,但group by在Mysql8.0之前会进行隐式排序,导致触发filesort,sql执行效率低下。
原创
博文更新于 2023.12.27 ·
1805 阅读 ·
22 点赞 ·
0 评论 ·
24 收藏

关于nacos的配置获取失败及服务发现问题的排坑记录

特别关注:server-addr、namespace、group的这三个配置。本地的一些properties配置文件需要移除,否则影响启动时的配置加载。排查配置文件中的配置,注意配置与代码中注入的格式保持一致。
原创
博文更新于 2023.10.24 ·
8680 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

Java 泛型 T,E,K,V,?

在没有泛型的情况的下,通过对类型 Object 的引用来实现参数的“任意化”,“任意化”带来的缺点是要做显式的强制类型转换,而这种转换是要求开发者对实际参数类型可以预知的情况下进行的。对于强制类型转换错误的情况,编译器可能不提示错误,在运行的时候才出现异常,这是本身就是一个安全隐患。那么泛型的好处就是在编译的时候能够检查类型安全,并且所有的强制转换都是自动和隐式的。上面这段代码中的 specifyType 方法中 省去了强制转换,可以在编译时候检查类型安全,可以用在类,方法,接口上。
原创
博文更新于 2023.09.14 ·
668 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

解决org.springframework.web.multipart.MaxUploadSizeExceededException: Maximum upload size exceeded

spring.http.server.maxFileSize和spring.http.server.maxRequestSize的值,效果是一样的。然后在application.properties文件中配置。原因:上传文件的请求有个默认配置最大值是2M 超出了最大值。方法二,重写config配置类。
原创
博文更新于 2023.08.31 ·
2294 阅读 ·
2 点赞 ·
0 评论 ·
2 收藏

忽略https证书解决SSLHandshakexception No subject alternative names present

【代码】忽略https证书解决SSLHandshakexception No subject alternative names present。
原创
博文更新于 2023.08.18 ·
1443 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

关于Nginx的 location 配置各种情况转换后的样子记录

不知道内网穿透的可参考我的博客: https://blog.csdn.net/qq_33333654/article/details/130106800?因为我们工程里压根没有“//abc/test”的接口,所以才会报错。3、使用natapp指向本地nginx代理的端口。10到12先注释掉,跟09冲突了,后面测试再放开。后面的就不逐个测试了,感兴趣的可以自行测试一下。我没有开会员,注意这个地址是会变动的。2、nginx代理到本地接口。我用的是apifox。
原创
博文更新于 2023.07.21 ·
567 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

MyBatis之慎用association

1、能不用就别用2、如果用,请务必指定对应的字段或id3、多层嵌套时请注意前缀的使用4、内嵌sql避免递归。
原创
博文更新于 2023.07.17 ·
839 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

EasyExcel设置动态head数据(不是格式)及postman自测的坑

导出某某业务模块的数据,但是,数据列的标题内容是根据当前日期计算出来的。比如今天是5月20,那么列就是 5/21 、 5/22…EasyExcel 通过Bean的注解实现匹配的,这是最便捷的方式,前提是已知固定的列标题。但是现在动态的不知道怎么做了。contents集合里的每一条数据对应的是一行,需要与head列匹配上。重点是: application/vnd.ms-excel。这时候的坑就出现了,不是xlsx的,需要你手动修改后缀名。head集合里的每一个集合对应一个列标题。
原创
博文更新于 2023.06.07 ·
1963 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

解决SpringBoot工程启动报错mapperInterface. Bean already defined with the same name!的问题总结

2、如果启动类中有@SpringBootApplication、@MapperScan({ “com.xxx.mapper” })这两个注解,同时你的xxMapper接口中有@Mapper注解,那么就把xxMapper接口中的@Mapper注解去掉。有人说注释@MapperScan({ “com.xxx.mapper” })这个,我试了一下,不行。重复注入了,@MapperScan注入了一次,@SpringBootApplication+@Mapper又注入了一次。报错内容,只展示一行吧。
原创
博文更新于 2023.05.25 ·
4322 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

解决Nginx静态资源跨域问题

解决nginx静态资源跨域add_header 'Access-Control-Allow-Origin' '*';
原创
博文更新于 2023.04.28 ·
788 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

natapp + nginx 实现内网穿透

重启:当前目录下打开cmd输入: nginx nginx-s reload。注意:如果断线了natapp会重新生成一个地址,这是免费隧道的一个小弊端。官网地址直接注册就好: https://natapp.cn/第一步:下载nginx压缩包并解压(这个自行百度吧)第六步:下载natapp并配置启动bat文件。新创建的文本文件修改后缀名为bat。第三步:启动或者重启nginx。启动:直接双击.exe文件。环境是我本地的win10。第四步:注册natapp。复制该地址即可访问了。第五步:配置免费通道。
原创
博文更新于 2023.04.12 ·
1397 阅读 ·
0 点赞 ·
2 评论 ·
7 收藏

本地虚拟搭建单master的k8s集群

K8S详细自学教程: https://gitee.com/yooome/golang/blob/main/k8s%E8%AF%A6%E7%BB%86%E6%95%99%E7%A8%8B-%E8%B0%83%E6%95%B4%E7%89%88/k8s%E8%AF%A6%E7%BB%86%E6%95%99%E7%A8%8B.md。虚拟机搭建k8s: https://blog.csdn.net/zafBoot/article/details/126378513。
原创
博文更新于 2023.03.29 ·
179 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

分布式事务(Seata)原理 详解篇【转载】

在之前的系列中,我们讲解了关于Seata基本介绍和实际应用,今天带来的这篇,就给大家分析一下Seata的源码是如何一步一步实现的。读源码的时候我们需要俯瞰起全貌,不要去扣一个一个的细节,这样我们学习起来会快捷而且有效率,我们学习源码需要掌握的是整体思路和核心点。首先 Seata客户端启动一般分为以下几个流程:1.自动加载Bean属性和配置信息2.初始化TM3.初始化RM4.初始化分布式事务客户端完成,完成代理数据库配置5.连接TC(Seata服务端),注册RM和TM。
转载
博文更新于 2023.03.21 ·
383 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

@Autowired和@Resource的区别 一张表搞定

区别如图相关流程如图。
原创
博文更新于 2023.03.21 ·
176 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MySQL的回表

什么是回表?答:回表是一个过程,是获取到主键后再通过主键去查询数据的一个过程就叫回表。那这个主键从哪来?从叶子结点存储的内容来,如果存储的是非聚簇索引则通过叶子节点存储的值获取,该值就是主键。反之如果是聚簇索引则该索引就是主键,叶子几点存储的值就是具体数据内容。一定会回表吗?不一定,要根据查询过程中是否用到主键来判断,如果没有用到主键,只用到了其他索引,则会触发回表。
原创
博文更新于 2023.01.31 ·
1163 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

MySQL存储结构

B+树:多路平衡树非叶子结点不存储data,只存储冗余索引,所以可以存放更多索引叶子节点包含所有索引字段叶子节点索引有序,用双向指针连接,提高区间访问性能
原创
博文更新于 2023.01.31 ·
556 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

浅析HashMap的put()方法执行流程【转载】

5、如果不是treenode,开始遍历链表,判断链表长度是否大于8,如果大于8就转成红黑树,在树中执行插入操作,如果不是大于8,就在链表中执行插入;HashMap的数据结构在jdk1.8之前是数组+链表,为了解决数据量过大、链表过长是查询效率会降低的问题变成了数组+链表+红黑树的结构,利用的是红黑树自平衡的特点。3、判断table[i]==null,如果是true,直接新建节点进行添加,如果是false,判断table[i]的首个元素是否和key一样,一样就直接覆盖。
转载
博文更新于 2023.01.30 ·
635 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

annotation-config在jdk8中不支持

答:

spring版本与jdk版本兼容问题,需要升级spring版本。
存在的风险,对应spring内容部分存在版本冲突风险,如果处理成本过高,可以考虑另外一个解决方案:
另起一个项目把对应该部分的功能迁移过去,通过http协议交互就好了。 仅供参考

回答问题 2022.11.11
加载更多