自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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

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

2024-04-19 15:16:03 675

原创 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 634

原创 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 1643

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

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

2024-03-11 14:59:18 1408

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

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

2019-09-28 14:04:44 3283 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 4291

原创 探索Java注解的神秘宇宙:原理、应用与超能力揭秘!

Override。

2024-05-23 16:16:48 118

原创 AI绘画专栏之 SDXL Fooocus!让SD跟Midjourney一样简单易用!(37)

Fooocus的推出是一种进步,简化Stable Diffusion的使用步骤,提供与Midjourney一样易于使用的工具,同时融入SDXL的高级功能,可搭配lora设置权重。Fooocus提供简单的工作流程,用户可以输入正面提示、设置图像分辨率、指定生成图像的数量,还可以定义SEED编码,以及添加负面提示。除了用户友好的界面,Fooocus还提供了多种预设风格,无需用户手动应用大量参数和插件,这大大简化了图像生成的过程。只需点击“生成”按钮,Fooocus就能根据提供的输入生成你需要的图像。

2024-05-20 10:46:55 681

原创 AI绘画专栏stablediffusion AI视频 漫画「Infinigen」AI生成100%还原大自然

Infinigen作为Anthropic的一项研究成果,目的是探索GAN在生成人像方面的应用,同时也验证生成的人像图片的真实性,避免生成有害或者不适宜的内容。2. 生成模型的监督学习:研究如何在不提供大量人工标注数据的情况下,监督和控制生成模型的输出。例如,Infinigen是Anthropic开发的一种对抗生成网络(GAN)模型,可以生成高质量的人像图片,同时避免生成不良内容。Infinigen是一个强大的人像图片生成模型,它可以根据简单的人物描述生成逼真的人像图片,在很多场景下有着广阔的应用前景。

2024-05-20 10:39:32 431

原创 AI绘画专栏之 咦惹~好丑的AI黏土风咋就火了?Comfyui工作流分享

不管怎么样,AI黏土风就是火了!你别说你都不知道,你也别说你都没刷到,IOS商店下载量一度超越抖音,并且还是非永久免费使用的,AI修图软件Remini在五一假期走红,提供黏土滤镜风格图像生成,广受用户喜爱。4.市场反响:Remini的黏土滤镜功能在市场上的反响热烈,不仅在小红书、微博、抖音等社交平台上引发了大量讨论和互动,还催生了相关的商业机会,如代做黏土滤镜照片的服务。5.用户反馈:用户对于Remini的黏土滤镜功能的反馈普遍积极,许多人认为这种效果既丑萌又有趣,能够带来新鲜的视觉体验和娱乐效果。

2024-05-20 10:38:16 833

原创 AI绘画专栏之Stablediffusion webui Controlnet SDXL 制作一张海报(45)

字体设计:放在水平面,倒影,特写数字艺术,西瓜肉和[西瓜汁:2],小种子,白色背景,冰背景,\n光线追踪,真实感,照片,杰作,逼真,逼真,高对比度,8k高清高清详细逼真,详细,超详细,最佳质量,超高分辨率,(真实感:1.4),高分辨率,详细,原始照片,清晰。布局和排版:注意海报的布局和排版,确保海报的各个元素(如文字、图片、图形等)在视觉上有一个良好的安排和组合,使其具有吸引力和可读性。主题和信息:明确海报的主题和传达的信息,确保这些信息与海报的整体设计风格相符合,同时确保信息清晰、简洁、易于理解。

2024-05-16 17:46:23 835

原创 Stablediffusion webui Controlnet重大更新!FreeControl可控 T2I 生成的免训练模型

特别是,FreeControl 有助于方便地对许多不同的架构和检查点进行免训练控制,允许大多数现有免训练方法无法满足的具有挑战性的输入条件,并通过基于训练的方法实现有竞争力的综合质量。对应的对齐大小写包含类似的文本提示,但使用了来自具有相同概念的真实图像的空间条件。FreeControl利用了预训练的T2I模型的特征空间,方便了对许多架构和检查点的方便控制,允许各种具有挑战性的输入条件,而大多数现有的无训练方法都无法满足这些条件,并通过基于训练的方法实现了有竞争力的合成质量。您的原始模型是安全的。

2024-05-16 14:08:50 601

原创 Stablediffusion webui Controlnet Animatediff v3 又又叒更新?阿里商业模特换衣本地化 Animate Anyone和Outfit Anyone 开源

一键商业模特换衣,更注重商业化webui的开放性和ComfyUI的专业性不同,WeShop追求易用性和商用性,对于需要高强度的重复工作场景,或者小团队共用局域网显卡的场景,WeShop会更好些。后续也会根据大家的需要继续迭代,争取做成最易用的SD UI。Animate Anyone和Outfit Anyone 开源了PPT,github代码为空。上期内容回顾。

2024-05-16 14:06:06 429

原创 Stablediffusion webui Controlnet Animatediff平替 生成式AI一站式带网址总结,好东西收藏了 ComfyUI附带工作流2万字教程

生成式人工智能(Generative AI)是指那些能够生成新的、原创性的内容的人工智能系统。与传统的人工智能系统强调模式识别和推理不同,生成式AI专注于创造新的、无监督的数据。总结了近三个月的工作流,包含视频转绘,SVD,stablezero123,面部高清放大,丝滑变装,起手式,实时绘画等等共计66个工作流链接:https://pan.quark.cn/s/320387279505。

2024-05-16 14:01:44 611

原创 AI绘画专栏之stablediffusion SDXL comfyUI WEBUI一个插件性能就提升5倍?(21)

当向平静的湖面扔了一个小石子,水波纹向周边扩散最终恢复平静的过程,我们称之为稳定扩散,在图像生图原理中扩散过程是指,将一个图像经过多次迭代,逐渐变得模糊、扩散的过程。稳定扩散这个名字来源于这个过程的稳定性。通过将无分类器的引导提炼到模型的输入中,LCM 可以在非常短的推理时间内生成高质量的图像。伴随着OpenAI在11月7日开发者大会当天除了chatGPTs全家桶外,OpenAI开源了全新解码器,依赖LCM技术,开源了全新的VAE,随之而来的LCM这个名词也火了起来,但是说好的提升怎么变成5倍了?

2024-05-16 13:59:39 1286

原创 牛X 腾讯开源首个Sora同架构混元文生图大模型

各位有商业想法的可以抢一杯羹了,这应该是首个开源的Sora同架构DiT架构文生图开源模型!!!!从参数量上远超开源的Stable Diffusion模型,这远比某些开源代码仓库为空的公司强多了,而细数下来,腾讯在T2I领域开源的产品多达几十种, TencentAIlab## [2024最全大厂面试题无需C币点我下载或者在网页打开全套面试题已打包](https://pan.quark.cn/s/865a0bbd5720)

2024-05-16 13:51:31 365

原创 AI绘画专栏stablediffusion之 SD插件大全 (48)

所谓的插件是通过下载集成的方式,使得SD在绘画过程中通过API的调用在参数内通过页面设置达到二次渲染出图的过程## [2024最全大厂面试题无需C币点我下载或者在网页打开全套面试题已打包](https://pan.quark.cn/s/865a0bbd5720)## [AI绘画关于SD,MJ,GPT,SDXL,Comfyui百科全书](https://yv4kfv1n3j.feishu.cn/docx/MRyxdaqz8ow5RjxyL1ucrvOYnnH)2.怎么玩复

2024-05-13 16:46:09 585

原创 AI绘画专栏之Stablediffusion webui Controlnet SDXL 插件之segment-anything(40)

(可选)选中,选择您想要的 GroundingDINO 模型,编写文本提示(用 ) 分隔不同的类别并选择一个框阈值(我强烈推荐默认设置。单击 ,预处理器选择,模型选择。对于语义转换,您将看到 4 个图像,其中左侧 2 个没有 SAM,右侧 2 个有 SAM。对于随机预处理器,您将看到 3 个图像,其中左上角是混合图像,右上角是随机彩色蒙版,左下角是 EditAnything ControlNet。例如,如果您想要床+人,则 ade20k 的输入应为 7+12,coco 的输入应为 59+0。

2024-05-13 16:25:39 1118

原创 Java 8 Stream:List操作的魔法棒,让你的代码瞬间起飞

Stream API提供了一种高级的操作列表和其他集合数据结构的方法。它允许你以声明式的方式处理数据集合,从而写出更加简洁、清晰、易于并行的代码。Stream API为集合操作提供了一个强大的工具集,不仅让代码更加简洁,还提高了可读性和维护性。通过合理运用这些高级操作,我们可以轻松地对集合数据进行复杂处理,让我们的代码像施了魔法一样高效和优雅。如果你有任何问题或想要更深入的探讨,欢迎在评论区留言。让我们一起构建更美好的Java世界!💡👇#Java #StreamAPI #集合操作 #编程技巧 #魔法代码。

2024-05-13 14:05:38 585

原创 Stablediffusion又更新IC-Light - ControlNet作者开源的AI图片打光工具Comfyui可用

IC-Light,全称为“Imposing Consistent Light”,是一款由ControlNet作者张吕敏开发的AI图像照明操纵工具。它致力于通过先进的机器学习技术,对图像的照明条件进行操纵,从而实现一致的光照效果。IC-Light的核心在于它能够在不依赖复杂提示的情况下,通过简单的文本描述或背景条件,对图像的光照进行调整,创造出各种光影效果。IC-Light不仅是一个图像处理工具,它是艺术家和设计师手中的画笔,是科学家和工程师们智慧的结晶。

2024-05-11 17:14:34 655

原创 Java中的List分片大法:让你的集合操作飞起来!

当我们面对庞大的数据集时,如何高效地进行分片处理,成为了提升系统性能的关键。今天,就让我们一起探索Java中List分片的奥秘,看看如何将一个庞大的List分割成多个小块,以便于并行处理或分页显示。在Java中,List分片通常涉及到将一个大的List分割成多个小的List,每个小的List包含原List的一部分元素。现在,让我们通过一个具体的例子来演示如何使用Java中的List分片方法。通过分片,我们可以轻松实现分页逻辑。

2024-05-11 16:01:35 245

原创 什么是Happens-Before?

happens-before 是 Java 内存模型中最重要的概念之一。它定义了一种偏序关系,用来描述一个操作 A 是否可以"看到"另一个操作 B 的执行结果。2024最全大厂面试题无需C币点我下载或者在网页打开全套面试题已打包AI绘画关于SD,MJ,GPT,SDXL,Comfyui百科全书准确地说,如果一个操作 A happens-before 于另一个操作 B,那么 A 执行的结果对 B 来说就是可见的。换句话说,B 就可以看到 A 的执行结果。

2024-05-10 15:02:24 678

原创 Java集合大全 - 构建高性能应用的“秘密武器“

Java提供了一个强大的集合框架(Collections Framework),它包含了一系列接口、实现类和算法,用于存储和操作对象集合。这个框架为开发者提供了标准的数据结构,大大简化了日常编程工作。集合接口:如ListSetMap等,定义了集合的基本行为。集合实现类:如ArrayListHashSetHashMap等,提供了具体的数据结构实现。集合工具类:如Arrays等,提供了一些常用的集合操作方法。下图展示了Java集合框架的整体结构:!

2024-05-10 14:51:38 841

原创 Java中的语法糖:让代码更加“甜美“ 什么是语法糖?

首先,让我们来通俗地解释一下什么是"语法糖"。"语法糖"这个概念最初是由Peter J. Landin在1964年提出的。它指的是编程语言中为了更好地编写代码而添加的一些语法,这些语法并不影响程序的底层逻辑,但能够大大提高代码的可读性和编写效率。简单地说,“语法糖"就是一种语法上的"语法糖”。它让代码变得更加"甜美"、更加易于编写和阅读。但是,这些"语法糖"最终会被编译器或解释器转换成更加底层的代码,因此它们并不会改变程序的本质行为。比如在Java中,我们经常会使用诸如for-each循环、等语法。

2024-05-10 14:28:28 574

原创 BeanInfoFactory

作为一名资深的Java架构师,我经常使用一个鲜为人知的工具类 - BeanInfoFactory。这个看似平凡的工具类,竟然隐藏着惊人的底层原理和强大的应用场景!今天,我就要为大家揭开它的神秘面纸,让你掌握Java世界中的"黑科技"!

2024-05-10 14:21:00 754

原创 震惊!Java SPI机制竟然如此强大,让你的代码炸裂起来!

首先,我们需要定义一个服务接口,例如。

2024-05-10 11:42:27 644

原创 Java反射

通过本文的介绍,相信大家已经对Java反射有了深入的了解。我们探讨了反射的底层原理、作用以及使用方法,并给出了一些具体的应用场景。同时,我们还讨论了反射API中三个常用方法的区别。

2024-05-10 11:32:42 775

原创 Java异常处理的“黑魔法“全解密

在Java异常处理中,throw和throws是两个非常重要的关键字,它们分别用于在代码中抛出异常和声明方法可能抛出的异常类型。那么,它们之间有什么区别呢?throwthrow用于在代码中主动抛出一个异常对象。通常在发生异常情况时,我们会throw一个合适的异常对象,让上层调用者来处理。throw语句会立即中断当前方法的执行,并将控制权交给最近的异常处理程序。throwsthrows用于在方法声明时指定该方法可能抛出的异常类型。当一个方法可能会抛出某种异常时,我们应当在方法签名中使用。

2024-05-10 11:23:35 725

原创 注解,这个“黑科技“让你的 Java 代码更 “吊“!

自定义注解是注解最强大和灵活的用法。我们可以根据实际需求,定义出各种有意义的注解类型,赋予它们特定的语义和行为。// 自定义一个用于缓存的注解// 缓存过期时间,单位为秒在这个例子中,我们定义了一个名为Cacheable的注解类型。key和expire。key属性用于指定缓存的键,expire属性用于指定缓存的过期时间(单位为秒)。// 从数据库查询用户信息有了这个注解,我们就可以在运行时dynamically地为方法添加缓存功能,而不需要修改方法本身的逻辑。

2024-05-10 11:21:49 837

原创 Java泛型:揭开伪泛型的神秘面纱,类型擦除的真相大揭秘!

泛型是Java 5引入的一个特性,它允许我们在编译时提供类型信息,从而在运行时避免类型转换错误。泛型通过使用类型参数(Type Parameters)来实现,这些参数在使用时被具体类型所替代。this.t = t;return t;在这个例子中,Box<T>就是一个泛型类,T是一个类型参数,可以在创建Box对象时指定为任何类型。Java中的泛型之所以被称为“伪泛型”,是因为它在运行时并不保留类型信息。这是由于Java泛型的实现机制——类型擦除(Type Erasure)所导致的。

2024-05-10 11:04:39 834

原创 深入探讨hashCode

理解hashCode方法的工作原理对于正确使用哈希表和其他依赖于哈希功能的集合框架至关重要。通过合理地实现hashCode方法,我们可以提高程序的性能,并避免潜在的错误。

2024-05-10 10:49:19 298

原创 可查异常(checked exceptions)和不可查异常(unchecked exceptions)之间的差异

理解可查与不可查异常的区别对于编写健壮、可维护的Java程序至关重要。通过合理地使用异常处理,我们可以构建出更加健壮和可靠的系统。

2024-05-10 10:41:41 260

原创 Java 全栈知识点问题汇总 - 高频面试题

作为一名资深的 Java 架构师,我经常会被问到各种各样关于 Java 语言及其生态圈的问题。为了帮助广大开发者更好地准备面试,我整理了以下 Java 全栈知识点的高频面试题大纲。希望能够为你的面试之路提供一些有价值的参考。

2024-05-09 18:15:26 857

原创 你根本不知道final 到底有多强大

作为一名资深 Java 架构师,我常常被final关键字的各种用法和原理所困扰。很多开发者都认为final只是一个简单的修饰符,用来声明常量或者防止方法被重写。但事实上,final在 Java 中的应用远远不止于此。它不仅可以用来确保数据的不可变性,还能提高程序的性能和安全性。更重要的是,final的实现原理是 Java 虚拟机(JVM)的重要组成部分,深入理解它对于成为 Java 高手至关重要。今天,我将为大家深入剖析final关键字的各种用法和内部原理。

2024-05-09 18:06:24 938

原创 Java“必杀技“!long和double变量为啥要用volatile?

作为一名资深的 Java 架构师,我经常遇到一些棘手的并发问题。其中,使用long和double类型变量时的线程安全问题就是一个常见的挑战。很多开发者可能会认为,这些基本数据类型是线程安全的,不需要特殊处理。但事实并非如此,如果不小心处理,就会导致严重的并发问题。那么,为什么long和double类型的变量会遇到线程安全问题?以及如何有效地解决这个问题?今天,我将为大家揭开这个谜团的神秘面纱,带你深入了解 Java 并发编程的奥秘。相信通过本文的学习,你一定会成为 Java 并发大师中的佼佼者!

2024-05-09 17:19:03 914

原创 Java 史上最全单例模式实现大全

通过本文的详细介绍,相信大家已经对单例模式有了全面的了解。从最基本的懒汉式和饿汉式,到线程安全的双重检查锁和静态内部类,再到防止序列化破坏的枚举单例,应有尽有。此外,我们还介绍了登记式/容器式单例模式和多例模式,为你提供了更多的实现选择。单例模式无疑是 Java 开发中不可或缺的利器。合理应用单例模式,不仅可以解决资源管理和状态控制的问题,还能提升程序的性能和可靠性。相信通过本文的学习,你一定能成为单例模式的行家里手,在未来的 Java 开发中大展拳脚。

2024-05-09 17:10:41 1003

原创 Java 并发编程 Happens-Before

Happens-Before 规则是 Java 内存模型(Java Memory Model, JMM)中的一个核心概念,它定义了多线程环境下操作的执行顺序。简单来说,如果一个操作 A happens-before 另一个操作 B,那么 A 的执行结果对 B 是可见的。程序顺序规则:一个线程中,按照代码的顺序执行,前一个操作 happens-before 后一个操作。监视器锁规则:对同一个监视器的解锁 happens-before 后续对该监视器的加锁。volatile 变量规则。

2024-05-09 17:07:07 725

原创 JVM 如何提供按需禁用缓存和编译优化的方法

在大多数情况下,JVM的默认设置已经足够好,只有在深入分析了应用的性能瓶颈后,才应该考虑调整这些高级选项。此外,调整JVM参数需要对JVM的工作原理有深入的理解,并且通常伴随着一定的风险。除了JVM级别的优化,还可以通过编写高效的代码来减少对JVM优化的依赖。通过各种垃圾回收相关的参数,可以调整垃圾回收的行为,如减少垃圾回收的频率或改变垃圾回收的算法。选项,JVM可以采用分层编译策略,该策略结合了解释执行和JIT编译的优点。参数,可以设置JVM堆的初始大小和最大大小,这会影响垃圾回收的行为和性能。

2024-05-09 16:43:34 390

原创 Java多线程 为什么需要多线程?

在现代软件开发中,多线程已成为提高程序性能的关键技术之一。作为一名高级Java架构师,深入理解多线程的原理和线程安全的概念对于设计高效、可靠的并发程序至关重要。本文将带你探索多线程的出现原因、线程不安全的根源,以及Java如何解决并发问题,揭开并发编程的神秘面纱。

2024-05-09 16:36:28 269

原创 Java 8 Optional类

在Java 8之前,NullPointerException(空指针异常)一直是Java开发者的噩梦。Java 8引入了Optional类,它提供了一种更好的方式,用以处理可能缺失的数据。本文将深度解析Optional类的使用,帮助你在Java编程中优雅地避开空指针的陷阱。

2024-05-09 16:23:51 289

盘点全网最全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关注的人

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