自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(534)
  • 收藏
  • 关注

原创 Spring自动装配机制原理,源码解析,API全解析

大家好,今天我要和大家分享一篇关于Spring自动装配机制原理,源码解析,API的博客文章。通过本文,我将带大家一起探索Spring自动装配机制的原理,深入剖析源码,并详细介绍相关的API使用方法。通过掌握这些知识,相信大家对Spring自动装配机制有了更深入的理解,为成为Java架构师打下了坚实的基础。Spring自动装配机制是Spring框架的核心特性之一,它能够自动将Bean注入到需要它的地方。通过这些步骤,Spring容器能够自动地管理和组装Bean之间的关系,极大地简化了我们的开发工作。

2024-04-19 15:16:03 956

原创 AI绘画的6种方式将你的显卡性能拉满体验SDXL 这一种你绝对没听过

SD目前最大的问题还是显存占用问题,特别是个别视频插件,包括最近出的Stability videoAI,更是将显存占到了极致,再加上4090的禁售,这对硬件玩家很不友好,那么对此我总结了市面上最具性价比的6种解决方式,让你在Tensor RT的基础上利用LCM再搭配FO,将你的硬件利用率拉满的同时体验SDXL!现在,我们带来了一项令人振奋的好消息!一夜之间关于4090禁售,高端显卡禁止的消息铺天盖地,一夜之间电商平台的4090疯涨1万块,原来的1万2到现在的2万2无货,显卡现在到底该不该买?

2024-04-19 10:30:25 1158

原创 AI绘画专栏之Stablediffusion SD/SDXL Comfyui Stableforge全网第一套系统的AI绘画课

AI绘画_AI作画_AI图像创作-腾讯云 (tencent.com)点击产品控制台点击接口文档---->点击调试分为参数区和代码区选择离自己近的大区,并填写正向反向提示词点击小星星可以跳转到参数说明填入自己想要的风格我选择赛博朋克风格113,其他参数如果不清晰可以不填写成功响应后会返回图片的base64内容握们需要二次解析,代码方面进行接口解析即可,可以改变Rsp的类型为URL,即可返回图片URL# 图像Base64信息# API端点URL# 构造请求参数# 发送POST请求。

2024-03-19 19:04:13 1962

原创 SpringBoot 魔法书:从新手到大师,揭秘组件与运行原理的神秘面纱!

自定义健康检查需要实现接口。这个接口有一个方法health(),它返回一个Health对象,该对象包含了应用的健康状态。@Component@Override// 这里是检查逻辑,例如检查某个服务是否可用} else {// 实现具体的服务可用性检查逻辑// 这里只是一个示例,返回true表示服务可用如果你想要为自定义的健康检查提供一个特定的端点名称,你可以使用注解,并指定id属性。// ...这样,你的自定义健康检查就可以通过端点访问。在Spring Boot中实现自定义的。

2024-03-11 14:59:18 1512

原创 阿里巴巴JAVA岗电话面试题整理(含录音)

2018年换工作的时候,投递了阿里的面试,电话面试,一般时间在19.00-22.00左右,现在自己整理一下接下来都是手动整理,如需要完整版请微信。阿里巴巴电话面试一面1.问下项目应用技术,负责模块,表设计等。2.java创建线程是怎么做的?3.Hashmap与ConcurrentHashmap?4.ConcurrentHashmap是如何实现线程安全的?5.多线程中线程池的作用?6...

2019-09-28 14:04:44 3529 4

原创 下拉框控制当一个选中时另一个值随着变化且不可选

下拉框简单联动Html代码<div class="form-group"> <label class="col-sm-2 control-label">选择你的爱好</label> <div class="col-sm-6&am

2019-01-15 17:33:51 4448

原创 MySQL TIMESTAMPDIFF?不存在的!Java 时间差计算的终极指南(附实际案例)

在 Java 开发中,我们经常会遇到需要计算两个时间点之间差值的场景。很多人可能会直接依赖 MySQL 的MySQL 的 TIMESTAMPDIFF?我们完全可以用 Java 自己搞定,而且更灵活、更高效!本文将带你深入探讨如何在 Java 项目中完全避免使用 MySQL 的函数,并通过实际案例分析相关的注意事项和技术设计。你的支持是我创作的最大动力!通过本文的介绍,我们了解到在 Java 开发中完全可以通过java.time包来实现时间差计算,而无需依赖 MySQL 的函数。

2025-02-28 17:06:09 479

原创 AI女友养成记 CosyVoice2 windows部署

本期准备了模型,素材,语音文件以及长文本的纯人声配音测试,表现稳定,配音迅速,可对比chatTTS的批量文本配音,支持调节语速,3s实现极速语音复制,测试了长文本的小说配音,语速均匀,不会出现语速不符,目前还没有语气助词的配音,可以结合TTS实现,可支持ollama实现实时语音对话。原文完整版:https://mp.weixin.qq.com/s/1-LlA-YAzZJZ3xxXMCpdsQ?CosyVoice 是什么?

2025-01-22 17:37:04 736

原创 Redis大Key问题的终极解决方案:发现、定位、解决与预防!

通过本文的详细分析和实际案例,我们了解了Redis大Key问题的危害、发现方法、定位问题、解决问题以及技术设计避免Redis大Key问题的方法。Redis大Key问题在高并发场景下可能导致严重的性能问题,甚至导致系统瘫痪。通过使用Redis命令行工具、Python扫描脚本、工具等方法,可以发现Redis中的大Key。通过分析大Key的类型和结构、检查访问频率和操作类型,可以定位问题。通过拆分大Key、使用分页读取、使用Redis的SCAN命令、命令、命令等方法,可以解决大Key问题。

2025-01-17 16:40:44 1174

原创 JVM调优之 双重校验锁单例与同步锁单例的区别

双重校验锁单例通过减少不必要的同步,提高性能,同时通过volatile关键字防止指令重排序问题。避免内存泄漏的方法包括及时释放资源、合理使用静态变量、避免不必要的监听器注册、合理使用缓存、避免使用静态集合类等。静态集合类的正确使用方法包括避免静态集合类引用大量对象、使用非静态集合类、使用弱引用管理集合中的对象、定期清理集合、使用局部变量等。希望这篇文章对你有所帮助,如果你在开发过程中遇到内存泄漏或相关问题,欢迎在评论区留言,我们一起探讨解决方案!

2025-01-17 16:09:07 737

原创 jvm调优之懒汉式单例的实现 双重校验锁单例的特点

懒汉式单例通过双重校验锁实现线程安全的懒加载,确保在多线程环境下只创建一个单例对象,同时通过volatile关键字防止指令重排序问题。内存泄漏的常见原因包括静态集合类、监听器和回调、缓存、线程和、资源未及时关闭、内部类和匿名类的静态引用、不合理的单例实现等。通过合理管理这些资源,可以有效预防和解决内存泄漏问题。希望这篇文章对你有所帮助,如果你在开发过程中遇到内存泄漏或相关问题,欢迎在评论区留言,我们一起探讨解决方案!

2025-01-17 15:58:02 711

原创 Flux tool1发布全新的6个Controlnet 哩布可免费下载会员模型

没有Controlnet的生态是不完全的生态,强大如Flux都知道,提示词理解能力我已经很强了,画面已经这么可控了,但出Controlnet才能将生态推向浪潮,Flux tools,名副其实的工具箱,Controlnet一次发布了6款模型,包含了canny、depth、FLUX.1 Fill重绘填充(也就是inpaiting)、扩图以及adapter风格模型,接下来我们进行Flux模型大盘点。1. FLUX.1 Fill:最先进的修复和扩展模型,允许根据文本描述和二进制蒙版编辑和扩展真实和生成的图像。

2025-01-17 15:51:12 971

原创 JVM调优系列 之弱引用与软引用的区别

通过了解弱引用与软引用的区别,可以更好地管理对象的生命周期,避免内存泄漏。单例模式在实现时要注意避免内存泄漏,确保单例对象不引用不必要的对象,及时清理资源。检测内存泄漏可以使用JVM参数、JVM工具、内存分析工具和代码分析工具,通过多种手段综合分析,找出内存泄漏的根源,及时解决问题。希望这篇文章对你有所帮助,如果你在开发过程中遇到内存泄漏或相关问题,欢迎在评论区留言,我们一起探讨解决方案!

2025-01-17 15:49:27 992

原创 Comfyui系列之Flux Hello Kitty 2025跨年

第一步下载Flux Lora到本地,存储在\models\loras下,本地大模型使用flux0.1的dev满血版本,如果想要速度加快,可以使用forge版本,或者FP8版本,对质量影响很小。第三步对图片进行放大。

2025-01-17 15:46:51 860

原创 JVM调优之 优化内存泄漏问题的方法

内存泄漏是Java开发中常见的问题,通过代码层面的优化、设计层面的优化以及监控与分析,可以有效预防和解决内存泄漏问题。大对象对GC有较大的影响,会增加GC的负担,影响GC的效率,甚至引发内存碎片。在实际开发中,要合理管理大对象的生命周期,避免大对象频繁创建和回收,提高程序的性能和稳定性。如果你在开发过程中遇到内存泄漏或大对象相关的问题,欢迎在评论区留言,我们一起探讨解决方案!

2025-01-17 15:42:01 973

原创 Java垃圾回收机制深度剖析:大对象定位与问题解决的终极秘籍!

在Java中,垃圾回收(Garbage Collection,简称GC)是指自动回收无用对象所占用的内存空间的过程。Java虚拟机(JVM)通过垃圾回收机制,自动管理内存,释放程序员从繁琐的内存管理中解脱出来。在Java中,大对象通常是指占用内存空间较大的对象,如大型数组、集合等。大对象的创建和回收对垃圾回收机制的影响较大,可能导致频繁的GC操作,影响程序性能。通过深入剖析Java垃圾回收机制,我们掌握了定位大对象和问题的方法,学会了避免大对象问题的技术设计。

2025-01-17 15:37:26 757

原创 G1垃圾回收器:Java性能调优的终极武器!

G1垃圾回收器是一种服务器端的垃圾回收器,旨在处理大堆内存(large heaps)并提供低延迟的垃圾回收。G1将堆内存划分为多个大小相等的区域(regions),每个区域可以是Eden区、Survivor区或Old区。G1通过预测和优化垃圾回收的时间,确保在最短的时间内完成垃圾回收,从而减少停顿时间。通过以上的内容,我们详细介绍了G1垃圾回收器的原理,如何通过GC日志进行分析,如何定位和分析dump文件,以及如何通过技术设计避免常见的性能问题。

2025-01-17 15:35:49 807

原创 当Excel遇上NumberFormatException

今天,就让我们深入剖析这个让人又爱又恨的异常,探寻其背后的原因,掌握定位问题的技巧,以及在Excel导入场景下如何巧妙规避,还有那些能助你一臂之力的技术设计妙招。又或者,数据中包含了隐藏的特殊字符,如空格、换行符等,这些字符在Excel中可能不太显眼,但在Java的字符串转换过程中却会成为“拦路虎”。例如,没有对导入的数据进行充分的校验和清洗,就贸然进行类型转换。在Excel导入过程中,可以先使用数据质量管理工具对数据进行预处理,将不符合要求的数据进行修正或标记,然后再将清洗后的数据导入到Java程序中。

2025-01-15 15:17:33 1051

原创 MySQLTransactionRollbackException的深度剖析与应对之道

在Java开发的江湖中,有这样一个令人闻风丧胆的“怪兽”——MySQLTransactionRollbackException: Lock wait timeout exceeded;它如同一颗定时炸弹,一旦触发,就会让整个项目陷入瘫痪,让开发者们焦头烂额。今天,就让我们深入探讨这个“锁超时”问题的根源、定位方法、注意事项以及技术设计应对策略,助你在这场Java开发的战斗中克敌制胜!一、问题的根源:锁超时的“罪魁祸首”在Java与MySQL数据库交互的过程中,事务是一个不可或缺的概念。

2025-01-14 17:42:09 652

原创 spring.profiles.active读不到配置文件

在SpringBoot项目编译后,为何@spring.profiles.active@这个环境变量会神秘失踪?我们将深入探讨这个问题的根源,并提供一些技术设计上的解决方案,以避免这种情况的发生。

2024-12-25 14:01:41 548

原创 如何解决The remote endpoint was in state [TEXT_FULL_WRITING] which is an invalid state for called method

HTTP/2是HTTP协议的第二个主要版本,它在2015年被标准化为RFC 7540。HTTP/2引入了头部压缩、多路复用等特性,以提高网络通信的效率。在HTTP/2中,通信是通过流(stream)进行的,每个流可以承载一个请求或响应。“TEXT_FULL_WRITING”异常是HTTP/2通信中的一个常见问题,但它并不是不可逾越的障碍。通过理解HTTP/2的流状态和合理管理流的生命周期,我们可以有效地避免这个异常。记住,每次通信都是一个新的开始,不要试图在一个已经结束的流上再次发送数据。

2024-12-12 19:58:58 906

原创 一行JSON数据引发的血案:深度剖析WebApplicationException与Jackson解析异常

亲爱的读者朋友们,今天我要和大家分享一个在企业级Java开发中常见却又令人头疼的问题 —— 处理压缩数据时遇到的Jackson解析异常。作为一名经历过无数次接口开发的架构师,我要带领大家深入探讨这个问题的方方面面。这个异常通常出现在使用JAX-RS框架处理REST请求,并且请求数据使用GZIP压缩的场景中。看到这个错误的第一反应可能是"又是JSON解析出问题了",但实际上背后的原因可能比你想象的要复杂得多。你是如何处理大量数据的压缩和解压缩的?你在实际开发中是否遇到过类似的问题?// 正确的实现方式。

2024-11-29 17:09:55 717

原创 StackOverflowError 问题分析定位

是Java开发中一个不可忽视的问题。通过本文的分析和指导,希望你能对这个问题有更深入的理解,并掌握避免它的策略。在Java的架构之路上,让我们共同避免这个“无限坠落”的陷阱,构建更加健壮和高效的应用。

2024-11-28 16:00:54 1007

原创 快速定位和解析引起OOM(Out of Memory)的dump文件

通过这些步骤,你可以使用MAT的Leak Suspects报表来识别和分析内存泄漏的疑点。记住,Leak Suspects报表提供的是疑点,并不一定意味着确定存在泄漏,需要进一步的分析来确认。通过这些步骤,你可以使用MAT工具来定位和分析内存泄漏的疑点。记住,Leak Suspects报表中列出的疑点并不总是100%准确,需要进一步的分析来确认是否真的存在内存泄漏。通过上述工具和方法,可以有效地定位和解析引起OOM的dump文件,从而找到问题的根源并采取相应的解决措施。

2024-11-20 17:05:21 969

原创 Git代码提交规范

作为一名Java架构师,你的任务不仅仅是编写优雅的代码,还包括确保整个团队遵循一致的提交标准。今天,我们将深入探讨在Java开发项目中git提交代码的规范,以及相关的注意事项和技术设计,帮助你提升代码提交的艺术性,避免那些常见的陷阱。利用git的钩子(hooks)机制,在提交前自动检查代码格式、运行测试等,确保每次提交都符合标准。使用代码格式化工具,如Checkstyle、PMD等,以确保提交的代码符合既定的编码标准。清晰的历史记录:规范的提交信息可以帮助团队成员(和未来的你)快速理解每次提交背后的故事。

2024-10-21 15:55:55 566

原创 策略模式:用代码征服世界,让算法成为你的策略大师!

策略模式是一种行为设计模式,它定义了一系列算法,并将每个算法封装起来,使它们可以互换使用。策略模式让算法的变化独立于使用算法的客户。简单来说,策略模式就是将算法族封装成一系列的策略类,这些策略类之间可以互相替换。策略模式是一种强大的设计模式,它可以帮助我们在不同的场景下灵活地切换算法。通过将算法封装在独立的策略类中,我们可以轻松地扩展和维护代码。

2024-10-16 19:31:17 362

原创 蚁群算法:从原理到实战,带你走进优化算法的奇妙世界!

蚁群算法是一种强大的优化算法,它通过模拟自然界中蚂蚁的觅食行为来解决复杂的优化问题。通过本文的介绍,相信大家对蚁群算法的基本原理、应用场景和实战代码示例有了更深入的了解。希望本文能够帮助大家更好地应用蚁群算法来解决实际问题。

2024-10-15 16:19:27 1286

原创 idea 2024.2.3 右下角git分支不显示

如果你已经按照这些步骤操作,但 Git 分支仍然没有显示,可能需要重启 IntelliJ IDEA 或者检查是否有其他插件或设置影响了显示。:保存设置后,你应该能在 IntelliJ IDEA 的底部状态栏中看到当前的 Git 分支名称。:确保你的项目已经初始化了 Git 仓库,并且 IDEA 能够识别到。:确保在 IntelliJ IDEA 的状态栏中启用了 Git 分支显示。:确保你的项目已经在 IDEA 中正确配置了 Git。:有时候,Git 插件可能被禁用,你可以通过。:你可以通过点击菜单栏中的。

2024-10-12 17:58:13 3951

原创 查询两个日期之间的所有日期

在Java开发的世界里,处理日期和时间总是一个让人既爱又恨的话题。尤其是当你需要查询两个日期之间的所有日期时,这不仅是一个技术挑战,更是对开发者逻辑思维和编程能力的考验。今天,我们就来聊聊如何在Java项目中优雅地实现这一功能,同时避免那些常见的陷阱。准备好了吗?让我们一探究竟!

2024-09-14 15:07:01 545 1

原创 震惊!MySQL主键自增爆表,数据库崩溃在即?架构师绝地反击,化险为夷! Failed to read auto-increment value from storage engine

你们是否曾经想过,当我们辛辛苦苦搭建的数据库系统运行了很长时间后,突然有一天,主键自增值超出了BIGINT(20)的最大值会发生什么?这个看似遥不可及的问题,其实可能比你想象的更加接近!今天,就让我们一起深入探讨这个问题,并寻找解决方案。

2024-09-06 16:32:13 621

原创 mysql中TINYINT的什么场景用?int(4) 和TINYINT(4)的区别?

TINYINT和int(4)的选择和使用是数据库设计中的一个重要环节。作为一名高级Java架构师,对这些基础知识的掌握是必不可少的。希望这篇文章能够帮助你在面试中更加自信,或者在日常开发中更加得心应手。

2024-09-05 10:41:27 998

原创 mysql中TINYINT的取值范围,使用TINYINT(4)是什么意思?

TINYINT虽然简单,但它在数据库设计中扮演着重要的角色。作为一名高级Java架构师,对这些基础知识的掌握是必不可少的。希望这篇文章能够帮助你在面试中更加自信,或者在日常开发中更加得心应手。

2024-09-05 09:52:39 1743

原创 Java中的审批流技术Activiti Camunda

Activiti是一个开源的工作流和业务流程管理(BPM)平台,它易于集成,支持BPMN 2.0规范。Flowable是另一个流行的开源工作流和业务管理引擎,与Activiti有着相似的起源。jBPM是KIE工作流的一部分,由JBoss社区开发,具有高度的可定制性和灵活性。审批流技术的选择对于企业来说是至关重要的。本文仅是冰山一角,深入探索每种技术的优缺点,结合企业的实际需求,才能做出最合适的选择。如果您对审批流技术有更深的见解或经验,欢迎在评论区分享您的看法,让我们一起推动Java审批流技术的发展!

2024-08-30 17:23:58 665

原创 java8的list<String>转list<Long>

使用Stream API进行转换是一种非常流行的方法,它提供了一种声明式的处理集合的方式。如果你的项目中使用了Apache Commons Collections库,可以使用。每种方法都有其适用场景,你可以根据个人喜好和项目需求选择使用。如果你的项目中使用了Google的Guava库,可以使用。在Java 8中,有多种方式可以将。

2024-08-25 17:01:08 2400

原创 mysql insert 时出现Deadlock死锁场景分析

死锁是指两个或多个事务在执行过程中,因争夺资源而造成的一种僵局。在这种情况下,每个事务都持有一些资源,并且等待其他事务释放它们所需的资源,但这些资源又被其他事务所持有,导致所有事务都无法继续执行。死锁是并发编程中不可避免的一部分,但通过合理的设计和策略,我们可以最大限度地减少它对应用的影响。希望本文能够帮助你更好地理解和解决Java事务中的死锁问题。如果你有任何想法或建议,欢迎在下方留言区分享你的观点,让我们一起探讨和进步!

2024-08-19 15:29:52 1256

原创 windows 一键整合包 MimicMotion腾讯的AI人类高质量人像动态视频生成框架

​MimicMotion 是由腾讯公司推出的一款人工智能人像动态视频生成框架。该框架利用先进的技术,能够根据用户提供的单个参考图像和一系列要模仿的姿势,生成高质量、姿势引导的人类动作视频。MimicMotion 的核心在于其置信度感知的姿态引导技术,确保视频帧的高质量和时间上的平滑过渡。全民舞王windows+comfyui链接:https://pan.quark.cn/s/990b8532c358。

2024-08-09 09:44:58 2233 3

原创 手机如何投屏到电脑上?

随着科技的发展,我们越来越多地依赖于智能设备来完成日常工作和娱乐活动。手机因其便携性和强大的功能,已成为许多人的首选设备。然而,当需要在大屏幕上展示手机内容或进行更复杂的操作时,将手机屏幕投射到电脑上就显得尤为重要。本文将介绍几种常见的手机投屏到电脑的方法。

2024-08-08 13:40:40 963

原创 FLUX.1 Stable diffusion开源120亿参数AI绘画史上最大的模型

今天,作为实现这一目标的第一步,我们发布了 FLUX.1 模型套件,该套件推动了文本到图像合成的前沿。在6月上旬,SD3刚刚开源了SD3的medium版本模型,当然SD3的最佳之处在于模型架构与Sora是同源架构,而不是参数量,因为SDXL就有101亿参数,当然了,SD3有3个版本,但是最大也是80亿,虽然不一定是越大越好,但是一个AI文生图大模型,都超越了一些开源的大语言模型,那就是我们的主角FLUX.1,一出手就获得了3000万美元的融资,而这仅仅是推出的三个版本中开源的一个。Apache 2 许可。

2024-08-08 11:40:24 882

原创 为什么我的Java中的某个类不能被实例化?

抽象类接口私有构造函数构造函数抛出异常枚举类型静态嵌套类(当外部类不能实例化时)final类没有公共构造函数了解这些原因可以帮助开发者设计更合理的类结构,并避免在实例化过程中出现不必要的错误。在 Maven 构建工具中,scope是一个用于控制依赖范围和可见性的元素。scope不能被实例化,因为它是 Maven 项目对象模型 (POM) 文件中的一个配置元素,而不是一个 Java 类。Maven 的scope是一个配置元素,用于控制依赖的可见性和生命周期。

2024-07-23 18:10:08 1043

原创 ComfyUI工作流合集分享第三期超越MJ6 快手kolors 手慢无

近期的产品更新的太快了,快手凭借可灵成为后起之秀,也不甘寂寞,接连推出了KOLORS,如果不想在本地体验,还可以在线出图,各平台纷纷测评觉得比肩MJ6,真实人像表现超越市面其他模型表现。Docs往期精彩内容官方邀请了50个具有图像领域知识的专业评估人员对不同模型的生成结果进行对比评估,为生成图像打分,衡量维度为:画面质量、图文相关性、整体满意度三个方面。Kolors 在整体满意度方面处于最优水平,其中画面质量显著领先其他模型。

2024-07-23 10:52:52 923

盘点全网最全AI工具chatGPT 教学AI绘画 AIGC工具 SD教程

盘点全网最全AI工具chatGPT 教学AI绘画 AIGC工具 SD教程

2024-03-20

AI绘画 stablediffusion 艺术二维码教程

AI绘画 stablediffusion 艺术二维码教程 完美复现艺术二维码 包含CN的模型下载 包含在线艺术二维码制作 优质SD海量资源下载 手把手教程

2023-09-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除