_whitepure
码龄6年
求更新 关注
提问 私信
  • 博客:238,790
    社区:1
    问答:805
    动态:7,812
    247,408
    总访问量
  • 139
    原创
  • 1,530
    粉丝
  • 9
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
加入CSDN时间: 2020-04-01

个人简介:职业打字员,偶尔能打出运行的代码,公众号@码上悟道

博客简介:

努力分享一些干货

查看详细资料
个人成就
  • 获得2,015次点赞
  • 内容获得66次评论
  • 获得2,199次收藏
  • 代码片获得2,438次分享
  • 博客总排名25,852名
  • 原力等级
    原力等级
    5
    原力分
    1,042
    本月获得
    1
创作历程
  • 21篇
    2025年
  • 73篇
    2024年
  • 9篇
    2023年
  • 31篇
    2021年
  • 5篇
    2020年
成就勋章
TA的专栏
  • Java基础篇
    7篇
  • Java小课堂
    13篇
  • Java综合基础
    14篇
  • Java集合
    4篇
  • Java并发编程
    9篇
  • Java关键字
    6篇
  • JVM
    16篇
  • Java相关技术介绍
    3篇
  • Java框架篇
    4篇
  • Redis
    6篇
  • Spring
    15篇
  • Netty
    3篇
  • 分布式&微服务
    6篇
  • 开发者全栈攻略
  • 长篇大论
    30篇
  • 编程指南
    9篇
  • 求职面试
    6篇
  • 代码设计实战
    4篇
  • bug及解决方案
    10篇
  • 随笔
    12篇
TA的推广
兴趣领域 设置
  • Python
    python
  • Java
    java
  • 编程语言
    c语言
  • 大数据
    大数据
  • 后端
    架构
  • 人工智能
    opencv
创作活动更多

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

29人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 问答
  • 代码仓
  • 帖子
  • 社区
  • 最近

  • 文章

  • 专栏

  • 问答

  • 代码仓

  • 帖子

  • 社区

搜索 取消

使用Hugo、Github Pages搭建自己的博客

需要注意的是,Github Pages需要在跟路径下创建一个docs文件夹,这个文件夹就是你的网站页面,我的是这样,docs里面保证根目录有一个index.html文件即可。除此之外,Hugo内置web服务器,可以在修改MarkDown文章之后切换到浏览器,页面会检测到更新并且自动刷新,呈现出最终效果,能极大的提高博客书写效率。它的极速和简约风格符合我的需求,让我能够专注于内容的创作。最初希望能将自己学习的知识记录下来,梳理自己的思想,于是开始搭建博客。就可以访问得到你的博客了,这就完成了博客的部署。
原创
博文更新于 2025.11.07 ·
1409 阅读 ·
21 点赞 ·
0 评论 ·
25 收藏

new String(“abc”)创建几个对象

对象,使其表示与实参相同的字符序列。换句话说,用这个方法新创建的字符串是实参字符串的副本。除非需要显式复制形参的值,否则没有必要使用这个构造函数,因为字符串是不可变的。第一个对象是"abc",它属于字符串字面量,因此编译时期会在字符串常量池中创建一个字符串对象,指向这个 “abc” 字符串字面量,而使用。的方式会在堆中创建一个字符串对象。在堆中创建一个字符串对象,并且使用。的方式创建字符串是创建两个对象。创建一个测试类,用字节码观察,文档注释大意:初始化新创建的。(new执行时创建)的字符串对象,它指向。
原创
博文更新于 2025.09.21 ·
786 阅读 ·
24 点赞 ·
0 评论 ·
18 收藏

我们为何总是陷入“没时间重构”的困局?

摘自《重构:改善既有代码的设计》重构(名词形式): 对软件内部结构的一种调整,目的是在不改变软件可观察行为的前提下,提高其可理解性,降低其修改成本。重构(动词形式): 使用一些列重构手法,在不改变软件可观察行为的前提下,调整其结构。重构的目的是使软件更容易被理解和修改。可以在软件内部做很多修改,但必须对软件可观察的外部行为只造成很小的变化,甚至不造成变化。与之形成对比的是性能优化,和重构一样,性能优化通常不会改变组件的行为,只会改变其内部结构。
原创
博文更新于 2025.08.28 ·
1305 阅读 ·
35 点赞 ·
0 评论 ·
14 收藏

我如何理解与追求整洁代码

每个人对于整洁的代码理解肯定不同,在我看来,在满足业务场景的情况下,可读性强、运行效率高、细节处理好、易扩展的代码就是整洁代码。抛开具体的业务场景不谈,只谈所谓的"整洁代码"就是耍流氓。整洁的代码总是看起来总是像为某位特别在意它的人写的,几乎没有改进的余地。代码的作用是为了解决人们的某种需求,什么语言不重要,但是总有人非要争个高低,问题解决了才重要。
原创
博文更新于 2025.08.28 ·
1494 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java内部类详解

内部类是定义在类内部的嵌套类,分为成员内部类、静态内部类、局部内部类和匿名内部类。成员内部类可直接访问外部类所有成员,但存在内存泄漏风险;静态内部类不持有外部类引用,但无法直接访问实例成员;局部和匿名内部类只能访问final局部变量。内部类增强了封装性,简化了回调机制,但也增加了代码复杂度。使用时需根据场景选择合适类型,权衡访问权限与内存管理需求。
原创
博文更新于 2025.08.27 ·
981 阅读 ·
18 点赞 ·
0 评论 ·
8 收藏

Java中的运算全面详解

在Java中,其实是通过值传递实现的参数传递,只不过对于Java对象的传递,传递的内容是对象的引用的副本。而计算机中的随机函数是按照一定的算法模拟产生的,其结果是确定的,可见的。将待转的数字乘以2,取出整数部分作为二进制表示的第1位,然后再将小数部分乘以2,将得到的整数部分作为二进制表示的第2位,以此类推,直到小数部分为0。表达式是由运算符和运算对象组成的,表达式可以定义为一组变量、常量、运算符等符号的组合,其结构形成一个计算值的过程,换句话说,表达式是用来计算值的一种编程结构。
原创
博文更新于 2025.08.27 ·
2177 阅读 ·
1 点赞 ·
1 评论 ·
5 收藏

Java代码块详解

文章摘要 Java代码块是由大括号{}包围的语句集合,分为局部代码块、实例代码块和静态代码块。局部代码块用于限制变量作用域,通常出现在方法或控制流语句中;实例代码块在每次创建对象时自动执行,用于初始化实例变量;静态代码块在类加载时执行一次。代码块只能使用static修饰符,不能使用访问修饰符或其他修饰符。实例代码块可减少构造器中的重复代码,而静态代码块常用于类级别的初始化。代码块必须定义在类、接口或方法内部,不能独立存在。合理使用代码块可提高代码可读性和维护性。
原创
博文更新于 2025.08.25 ·
1127 阅读 ·
13 点赞 ·
0 评论 ·
8 收藏

Java中的注解详解

摘要 Java注解是JDK5引入的元数据机制,通过@interface定义,为代码元素添加结构化信息。核心作用包括触发编译器检查、生成模板代码、运行时行为注入等。Java内置10个核心注解,分为实用注解(如@Override、@Deprecated)和元注解(如@Target、@Retention)。注解类型包括元注解、内置功能注解和自定义注解三类。使用时需注意目标匹配、参数必填、生命周期等规则。自定义注解通过元注解定义行为,可包含带默认值的元素,实现声明式编程范式。
原创
博文更新于 2025.08.18 ·
821 阅读 ·
15 点赞 ·
0 评论 ·
27 收藏

高效读取百万级MySQL数据实战技巧

摘要:财务系统因一条深分页SQL导致瘫痪,该查询扫描821万行数据,触发12次磁盘排序,锁表超300秒。问题根源在于:1) 深分页(LIMIT 500000,1000)导致大量数据丢弃;2) 缺少覆盖索引,引发全表扫描;3) 单次大查询未分批处理。解决方案包括:1) 创建覆盖索引(create_time,amount,status,order_id);2) 改用游标分页避免深分页;3) 实现异步分批导出;4) 采用流式处理。优化后查询响应时间从300秒降至1秒内,并通过异步任务机制避免系统阻塞。(150字)
原创
博文更新于 2025.08.10 ·
520 阅读 ·
15 点赞 ·
0 评论 ·
8 收藏

新手必看!Keil5实战STM32从安装到运行

回到Keil软件页面,把复制的激活码,粘贴在New License ID Code处,点击Add LIC,就可以显示mdk的使用期限,关闭即可。双击“keygen.exe”文件,粘贴复制过的CID码,选择Target为ARM,点击Generate,生成激活码进行复制。点击Pack Installer,选择File,点击Import,导入压缩包中的。或选择项目中需要的芯片库,点击Install,等待安装完成(下载网速较慢)。下载安装包,解压到指定目录,双击安装包,跟随提示依次进行。关闭windows放火墙。
原创
博文更新于 2025.04.14 ·
1325 阅读 ·
8 点赞 ·
1 评论 ·
17 收藏

免费windows常用串口驱动,覆盖99%驱动

发布资源 2025.04.08 ·
zip

免费Manus全网最全资料合集250308

发布资源 2025.03.18 ·
zip

7天看完50+应届生简历后,我想说几句真话

项目经验千篇一律,缺乏亮点、侧重点,这是我看到的最多的问题,首先分析一下,想一想为什么会是这样?在写完工作经验后建议写一个工作业绩小模块,来体现你整体的工作成就,可以将取得的成果量化,尽可能用数字和百分比来描述你的成绩,例如:提高了20%的销售额、管理了10人的团队、由3s降低到30ms,性能提高100倍、项目运行很稳定,很少接到用户投诉。对于这个问题,我建议你把你会的前端技术融入到一个后端项目中去,前端技术提一两句,但重点要写后端项目,这样既可以证明你的技术全面,又不会让无关的信息喧宾夺主。
原创
博文更新于 2025.03.23 ·
960 阅读 ·
17 点赞 ·
0 评论 ·
18 收藏

网络与安全

DDoS(Distributed Denial of Service)分布式拒绝服务攻击,是指攻击者控制分布于互联网各处的大量僵尸主机向攻击目标发送大量垃圾报文或者对目标服务器发起过量访问,耗尽攻击目标所在网络的链路带宽资源、会话资源或业务系统处理性能,导致其无法响应正常用户的服务请求。HTTPS(HyperText Transfer Protocol Secure,超文本传输安全协议)是HTTP协议的安全版本,采用SSL/TLS协议对数据进行加密和验证,来保证数据传输过程中的安全性和完整性。
原创
博文更新于 2025.03.18 ·
1251 阅读 ·
13 点赞 ·
1 评论 ·
31 收藏

字符串拼接“暗战“

语法糖,也译为糖衣语法,是由英国计算机科学家彼得·兰丁发明的一个术语,指计算机语言中添加的某种语法,这种语法对语言的功能没有影响,但是更方便程序员使用。的空参构造器,默认的字符串容量是16,如果需要存放的数据过多,容量就会进行扩容,我们可以设置默认初始化更大的长度,来减少扩容的次数。是线程安全的,因为它的方法都是同步的,这意味着它是安全的,可以在多线程环境中使用。类是不可变的,所以所谓字符串拼接,本质都是重新生成一个新的字符串。知道了“+”底层之后,如果在循环中,使用“+”拼接字符串,会创建大量的。
原创
博文更新于 2025.03.18 ·
1008 阅读 ·
25 点赞 ·
1 评论 ·
25 收藏

AQS秒懂指南

/ 1. 创建自定义锁// 核心:AQS实现类// 2. 继承AQS实现同步逻辑// 后续步骤在此补充// 3. 对外暴露加锁/解锁接口。
原创
博文更新于 2025.03.13 ·
964 阅读 ·
8 点赞 ·
0 评论 ·
9 收藏

ThreadLocal深度解析:线程专属的存储空间

实例)是弱引用(可被垃圾回收),但 Value 的强引用会随线程存活而长期存在。若线程生命周期长(如线程池线程),且未显式清理。每个线程(员工)有自己的储物柜,存的东西(变量)其他线程拿不到,解决了多人共用储物柜时物品混乱的问题。是Java提供的线程本地变量机制,它为每个使用该变量的线程创建。)的轻量级实现,而非数据拷贝,因此无需同步锁即可保证线程安全。),同时确保不同线程之间的连接完全隔离。类本身并不存储线程本地变量的值,而是通过。的线程隔离依赖于线程对象(,实现线程间的数据隔离。
原创
博文更新于 2025.03.10 ·
861 阅读 ·
7 点赞 ·
0 评论 ·
29 收藏

Netty详解

Netty是一个高性能、异步的网络应用框架,用于开发高效的网络通信程序。它是JavaNIO的一个抽象,简化了网络编程的复杂性,并提供了一系列高级功能,使网络编程变得更简单。Netty是一个高效的网络框架,专注于处理大量并发连接。它通过异步IO处理来避免阻塞,这让它在处理高并发时表现出色。Netty还利用了优化的内存管理和零拷贝技术,降低了性能开销。框架的灵活性也很高,开发者可以通过管道机制自定义数据处理流程,API和文档丰富,帮助简化网络编程。不过,Netty。
原创
博文更新于 2025.03.06 ·
5438 阅读 ·
23 点赞 ·
0 评论 ·
50 收藏

驾驭并发编程的混沌之海

比如餐厅后厨,多个厨师(线程)需要共享有限的资源如灶台(CPU)、食材(内存)和厨具(I/O设备),通过合理的调度和协作来确保菜品高效地制作完成;同样地,在交通枢纽,车辆(线程)通过红绿灯(锁)、立交桥(无锁结构)以及ETC通道(原子操作)等机制实现交通流的顺畅运行。就像城市交通规划,我们既需要红绿灯(锁)维持秩序,也需要高架桥(无锁结构)提升效率,更需要智能导航系统(调度算法)实现全局最优。在这个过程中,开发者既是规则的制定者,也是系统的观察者,需要在控制与放任之间找到精妙的平衡点。
原创
博文更新于 2025.03.04 ·
703 阅读 ·
14 点赞 ·
0 评论 ·
28 收藏

多线程的“智能调度专家“

在实际开发中,使用自定义线程池是管理并发任务的一种有效方式。相比于使用Executors工厂类提供的预定义线程池,自定义线程池能够提供更灵活的配置选项。在许多高并发场景下,推荐使用自定义线程池来精确控制资源分配和任务处理。参数名称定义推荐值配置依据核心线程数CPU核数 + 1充分利用CPU资源最大线程数CPU核数 * 2应对突发流量空闲线程存活时间30-60秒平衡资源释放速度unit时间单位定义的具体时间单位workQueue任务队列防止无限制堆积线程工厂提供自定义的线程创建方式拒绝策略。
原创
博文更新于 2025.03.03 ·
981 阅读 ·
11 点赞 ·
0 评论 ·
8 收藏
加载更多