起名方面没有灵感
码龄5年
求更新 关注
提问 私信
  • 博客:349,169
    社区:276
    问答:1,221
    动态:7,143
    357,809
    总访问量
  • 199
    原创
  • 21,353
    粉丝
  • 81
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
加入CSDN时间: 2020-09-26

个人简介:芝兰生于空谷 不以无人而不芳

博客简介:

沉迷写代码的程序猿的博客

查看详细资料
个人成就
  • 优质创作者: Java技术领域
  • 领域专家: 后端开发技术领域
  • 获得1,152次点赞
  • 内容获得281次评论
  • 获得3,622次收藏
  • 代码片获得6,150次分享
  • 博客总排名2,212,551名
  • 原力等级
    原力等级
    7
    原力分
    4,506
    本月获得
    7
创作历程
  • 1篇
    2025年
  • 23篇
    2024年
  • 40篇
    2023年
  • 83篇
    2022年
  • 52篇
    2021年
成就勋章
TA的专栏
  • Java成神之路
    1篇
  • Spring成神之路
    3篇
  • 数据结构与算法
    2篇
  • Leetcode
    5篇
  • 其他技术
    1篇
  • 高频面试题
    10篇
  • 深入JavaSE
    8篇
  • 企业方案
    2篇
  • JUC
    18篇
  • 设计模式
    3篇
  • 其他
  • JVM
    8篇
  • 操作系统
    1篇
  • 并发编程
    1篇
  • 期末复习
    1篇
  • 中间件
  • Redis
    12篇
  • MySQL
    12篇
  • KO前端BUG
    1篇
  • KO后端BUG
    4篇
  • 开发实用
    3篇
  • JDK1.8
    1篇
  • 微服务
    9篇
  • Linux
    1篇
  • SSM
    7篇
  • Maven
    1篇
  • Vue
    3篇
  • SpringBoot
    6篇
  • JAVA笔记
    38篇
  • JavaWeb
    3篇
  • JAVA
  • 数据库
    4篇
  • Android
    2篇
  • HarmonyOS
    1篇

TA关注的专栏 4

TA关注的收藏夹 0

TA关注的社区 11

TA参与的活动 5

TA的推广
兴趣领域 设置
  • Java
    tomcatspringmavenspring bootspring cloudservletmybatisjava-rabbitmq
  • 编程语言
    java
  • 开发工具
    docker
  • 数据结构与算法
    算法
  • 大数据
    rabbitmq
  • 前端
    vue.js
  • 后端
    sqlmysql后端分布式中间件
  • 云原生
    微服务
  • 微软技术
    c#.netasp.net.netcore
  • 搜索
    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 镜像开发伦理、安全等问题的探讨

37人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 资源
  • 代码仓
  • 视频
  • 课程
更多
  • 最近

  • 文章

  • 专栏

  • 资源

  • 代码仓

  • 视频

  • 课程

  • 社区

  • 关注/订阅/互动

  • 收藏

搜索 取消

力扣23.合并K个升序链表

23. 合并 K 个升序链表本题的要求是把K个链表进行合并,合并后的链表必须是从小到大的。并且这K个链表也是从小到大的升序链表。
原创
博文更新于 2025.01.05 ·
462 阅读 ·
6 点赞 ·
1 评论 ·
8 收藏

【反转链表系列】力扣206,92,25

本文涉及的力扣题目,涉及简单、中等、困难三个难度力扣206.反转链表力扣92.反转链表 II力扣25.K 个一组翻转链表反转链表这类型的题目,折磨了挺久,经常弄懂了一道题,但是遇到下一道反转链表的题目还是不会。所以我整理了三道比较经典的反转链表的题目,从浅到深一步一步领悟反转链表的处理思路。
原创
博文更新于 2024.12.28 ·
1072 阅读 ·
32 点赞 ·
2 评论 ·
26 收藏

力扣240.搜索二维矩阵 II

力扣240. 搜索二维矩阵 II本题给出一个矩阵matrix,要求搜索矩阵是否存在目标值target。每行的元素从左到右升序排列。每列的元素从上到下升序排列。根据矩阵的特征,有两种解法——二分查找和排除法。
原创
博文更新于 2024.12.23 ·
807 阅读 ·
7 点赞 ·
1 评论 ·
19 收藏

力扣42.接雨水

接雨水,这道题我在大学的时候就听说这道题是力扣的难题,但是一直没有做过。这几天在网上偶然看到关于这道题的文章,于是去学了学这两题的解题思路,故写下这篇博客记录记录。力扣42. 接雨水。
原创
博文更新于 2024.12.22 ·
1029 阅读 ·
7 点赞 ·
0 评论 ·
16 收藏

力扣48.旋转图像

力扣48.旋转图像这道题要求把给定矩阵旋转90度,并且不允许使用额外矩阵来完成旋转图像。于是这道题只能使用原地旋转的方法来解决。
原创
博文更新于 2024.12.22 ·
641 阅读 ·
4 点赞 ·
0 评论 ·
7 收藏

力扣239.滑动窗口最大值

力扣239.滑动窗口最大值滑动窗口最大值,这道题给定一个数组,以及一个窗口的长度,这个窗口会往后滑动,直到数组最后一个元素。要求每个滑动窗口的中的最大值。对于这道题,我刚看到的时候没有比较好的思路,心里想没思路?直接一个无脑暴力!暴力的思路就是遍历数组的时候,每次遍历滑动窗口找出最大值!果然,超时了。。。。。。遍历数组的时间复杂度是O(n),如果当滑动窗口的长度为n/2的时候,遍历滑动窗口找出最大值的时间复杂度是O(n),那么整体的暴力算法的时间复杂度是O(n²)。
原创
博文更新于 2024.12.22 ·
397 阅读 ·
4 点赞 ·
0 评论 ·
9 收藏

力扣41.缺失的第一个正数

力扣41.缺失的第一个正数这道题给定了一个数组,需要寻找数组中的没有出现的一个最小的正数。而这个最小的正数的范围一定是在[1,N+1]这个范围里面的,其中N是指数组的长度假设数组中的每个数字都大于N,那么最小正数就是1假设数组中的每个数字都小于1,那么最小正数就是1假设数组中存在数字在[1,N+1]这个范围,那么最小正数就在[1,N + 1]假设数组中的数组分别是[1, N],那么最小正数就是N+1分析了最小正数的范围之后,就很容易分析出暴力法。暴力法依次判断[1,N+1]
原创
博文更新于 2024.12.22 ·
1991 阅读 ·
37 点赞 ·
2 评论 ·
49 收藏

力扣76.最小覆盖子串

力扣76.最小覆盖子串给你一个字符串s、一个字符串t。返回s中涵盖t所有字符的最小子串。如果s中不存在涵盖t所有字符的子串,则返回空字符串""。这道题需要思考一个问题,在代码中如何确定字符串s中涵盖字符串t呢?就比如字符串sBCDEAA,字符串tABC,怎么判断字符串s中涵盖了字符串t?我的做法是用两个数组tArray 和 sArray,分别记录字符串t和字符串s每个字符的数量。若字符串t涵盖字符串s,那么对于任意的字符c,都存在,根据这个就可以判断是否涵盖了。
原创
博文更新于 2024.12.16 ·
1024 阅读 ·
19 点赞 ·
0 评论 ·
6 收藏

【Spring成神之路】从源码角度深度刨析Spring循环依赖

互相依赖导致出现的问题,我个人感觉有点死锁的味道,就是A需要实例化的B才能完成实例化,而B而又需要实例化的A才能完成实例化,从而出现了循环依赖问题。PS:下面的源码解读会比较乱,就是看起来会感觉联系不起来,但是没关系可以先看一个眼熟,后面看我的流程图还有结合案例就能理解了。所以三级缓存的存在就是为了解决AOP代理,具体解决的AOP代理的循环依赖的流程如下图所示。是代理对象,则会将这个对象进行动态代理,返回其代理对象,否则返回前面实例化的。的实例化是一个AOP代理,则获取其代理对象,否则获取其半实例化对象。
原创
博文更新于 2024.12.02 ·
1289 阅读 ·
13 点赞 ·
1 评论 ·
33 收藏

Solon浅体验

Solon框架是Java “生态型”应用开发框架:克制、简洁、高效、开放、生态。并发高 300%;内存省 50%;启动快 10 倍;打包小 90%;同时支持 java8 ~ java22, native 运行时。
原创
博文更新于 2024.10.26 ·
1088 阅读 ·
32 点赞 ·
1 评论 ·
21 收藏

【建议收藏】Kafka必备理论知识

Apache Kafka 是一个**分布式发布-订阅消息系统**,同时也是一个**强大的队列**,它能够处理**海量数据**,并且能够将消息从一个端点传递到另一个端点。Kafka 特别适合于**离线和在线消息消费**的场景。与许多其他消息系统不同,Kafka **消息是保留在磁盘上**的,并且**在群集内复制**以防止数据丢失,这使得它在处理大规模数据时非常可靠。Kafka 的核心是其**日志顺序写入**机制,这不仅支持了消息的回溯,也支撑了**高性能的读写操作**。此外,Kafka 构建在**ZooK
原创
博文更新于 2024.10.19 ·
862 阅读 ·
6 点赞 ·
1 评论 ·
21 收藏

【建议收藏】这些RabblitMQ知识点必须记得!

MQ面试题:消息队列(Message Queue,简称MQ)是一种应用间的通信方式,它允许系统通过异步消息传递来实现解耦和提高可扩展性。在软件架构中,MQ作为一个中间件,提供了一种可靠的消息传递机制,确保了消息在不同系统或组件之间有效、安全地传递。核心功能异步通信:允许消息发送者在不等待接收者处理的情况下继续执行,从而提高系统的响应速度和吞吐量。解耦:发送者和接收者不需要直接交互,它们之间的交互通过消息队列进行,降低了系统的耦合度。流量控制。
原创
博文更新于 2024.10.18 ·
1234 阅读 ·
28 点赞 ·
0 评论 ·
18 收藏

【建议收藏】这些Linux知识点,你必须知道!

Linux是一个开源的类Unix操作系统内核,由林纳斯·托瓦兹(Linus Torvalds)在1991年首次发布。它遵循自由软件和开源开发的原则,任何人都可以自由地使用、修改和分发Linux内核。Linux内核是许多流行Linux发行版的核心组件,如Ubuntu、Fedora、Debian和CentOS等。Linux操作系统以其稳定性、安全性和灵活性而闻名,广泛应用于服务器、桌面、移动设备和嵌入式系统。Linux的开源特性使得它拥有一个庞大的开发者社区,这些开发者不断贡献代码,改进系统,增加新功能。
原创
博文更新于 2024.10.18 ·
732 阅读 ·
10 点赞 ·
0 评论 ·
19 收藏

(超多图)基于Android studio开发的一个简单入门小应用(超级详细!!)(建议收藏)

基于Android studio开发的一个简单入门小应用一、前言二、前期准备三级目录一、前言在暑假期间,我学习JAVA基础,为了能早日实现自己用代码写出一个app的“梦想”,因此,现在开始对Android进行学习,希望学习Android的路上能一路顺风!!二、前期准备Android studio(官方下载地址:https://developer.android.google.cn/studio/)(这个软件我安装了十几遍才成功,个人感觉好难安装,可能是我倒霉所以按照那么多次才成功,建议大家网上
原创
博文更新于 2024.10.18 ·
80344 阅读 ·
311 点赞 ·
47 评论 ·
1961 收藏

【建议收藏】30个Java异常的知识点,你能撑到第几个?

Java异常面试题:例如以使用自定义的异常类型来表示特定的错误情况,同时提供更多的错误信息,而不是使用通用的异常类型。推荐使用Java API提供的标凈异常类型,而不是定义自己的异常,除非标准的异常类型不能满足特定的需求。在Java中,异常处理是一个相对昂贵的操作,因为它涉及到异常的创建、堆栈跟踪的捕获以及异常的传播。在Java中,捕获一个异常、记录它的信息,然后再次抛出相同的异常,通常不是一个好的做法。在Java中,当捕获异常时,捕获的异常类型必须是抛出的异常类型的完全匹配,或者是它的父类。
原创
博文更新于 2024.10.17 ·
998 阅读 ·
26 点赞 ·
1 评论 ·
16 收藏

【建议收藏】两万字总结Git的60个常用操作

Git面试题 在 Git 中,如果你需要修改最后一次提交,例如添加遗漏的文件或者更改提交信息,你可以使用要修改最后一次提交,首先确保你的工作目录是干净的,即所有需要的变更都已暂存:然后,执行以下命令来修改最后一次提交:这个命令会打开一个文本编辑器,允许你修改提交信息。如果你不修改编辑器中的提交信息,它将保持不变。如果你只是想添加遗漏的文件到最后一次提交,不需要修改提交信息,可以添加--no-edit选项:这将保持原来的提交信息不变,只是将新暂存的文件添加到上一次提交中。请注意,使用amend。
原创
博文更新于 2024.10.17 ·
1301 阅读 ·
36 点赞 ·
0 评论 ·
10 收藏

【建议收藏】Tomcat看这一篇就够了!

Java Virtual Machine(JVM)提供了监控工具,如JConsole和VisualVM,它们可以连接到Tomcat的JVM进程,实时监控内存使用情况,包括堆内存和垃圾回收情况。APR模式需要安装APR库,并在。优化存储在Session中的数据,例如使用压缩或删除不必要的数据,可以减少每个Session对象的大小。:在这种模式下,Tomcat作为一个独立的进程运行,但通过特定的通信协议(如AJP)与前端的Web服务器(如Apache或Nginx)交互,处理由Web服务器代理的请求。
原创
博文更新于 2024.10.16 ·
1101 阅读 ·
13 点赞 ·
0 评论 ·
14 收藏

【建议收藏】ElasticSearch会问什么?看这里!

在电商搜索中,技术架构的设计旨在提供快速、准确且相关的搜索结果,同时支持高并发和大数据量。搜索引擎:Elasticsearch作为核心搜索引擎,处理海量商品数据的索引和搜索请求。数据同步:商品数据从电商平台的数据库同步到Elasticsearch,可以使用Logstash、自定义数据同步工具或消息队列(如Kafka)来实现。查询处理:用户在电商平台上发起搜索请求,请求被发送到搜索引擎,搜索引擎对查询进行解析、处理,并返回搜索结果。相关性调优。
原创
博文更新于 2024.10.16 ·
1116 阅读 ·
10 点赞 ·
0 评论 ·
19 收藏

六万字77道Spring面试题总结(2024版)

Spring是一个开源的Java平台,它由Rod Johnson创建,旨在简化企业级应用程序的开发,它提供了一个全面的编程和配置模型,使得开发者可以轻松地构建服务导向的应用程序。Spring的核心优势在于其**依赖注入(DI)和面向切面编程(AOP)**的支持,这两个特性极大地简化了Java应用的开发。Spring框架可以被划分为多个模块,每个模块解决特定的问题,并且模块之间保持松耦合。这种模块化的设计使得开发者可以只选择他们需要的模块,从而保持应用的轻量级。
原创
博文更新于 2024.10.15 ·
1948 阅读 ·
35 点赞 ·
2 评论 ·
12 收藏

23道Nginx面试题带你全面了解Nginx!

Nginx 是一个高性能的 HTTP 和反向代理服务器,它以轻量级和高并发处理能力而闻名。Nginx 的设计注重于高效率和稳定性,它能够处理大量的并发连接,而系统资源消耗相对较小。Nginx 的核心是基于事件驱动架构,这使得它在处理大量并发连接时表现出色。此外,Nginx 还提供了邮件代理、通用 TCP/UDP 代理服务器的功能,以及强大的负载均衡和缓存机制。它的模块化设计也使得它能够灵活地适应不同的应用场景。Nginx 的反向代理。
原创
博文更新于 2024.10.15 ·
5773 阅读 ·
24 点赞 ·
2 评论 ·
108 收藏
加载更多