<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[dfBeautifulLive的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/dfBeautifulLive</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; dfBeautifulLive]]></copyright><item><title><![CDATA[ApiFox或postman怎么用params类型传输json或集合+json的String类型]]></title><link>https://blog.youkuaiyun.com/dfBeautifulLive/article/details/140329720</link><guid>https://blog.youkuaiyun.com/dfBeautifulLive/article/details/140329720</guid><author>dfBeautifulLive</author><pubDate>Wed, 10 Jul 2024 22:00:00 +0800</pubDate><description><![CDATA[你是否碰见过这样的接口?post请求然后传输的参数都要和查询时一样以param形式传参数,那String什么的都好说,传就直接进后台了,那json呢,集合呢,是不是直接给你返400呢.]]></description><category></category></item><item><title><![CDATA[Java 如何使用aws的kinesis实现消费端,消费流中数据]]></title><link>https://blog.youkuaiyun.com/dfBeautifulLive/article/details/138341012</link><guid>https://blog.youkuaiyun.com/dfBeautifulLive/article/details/138341012</guid><author>dfBeautifulLive</author><pubDate>Thu, 23 May 2024 21:30:00 +0800</pubDate><description><![CDATA[AWS 官网给了两种方式实现:java 1.xjava 2.x这两种方式,包是不一样的,1.x是com.amazonaws,2是software.amazon.kinesis使用也是天差地别,而且国内对kinesis这个资料简直少的可怜,这也就增加了开发难度,我说一下kinesis是啥吧,其实和咱们队列很像,服务端的数据,需要客户端监听消费,拿到数据解析之后怎么处理就是自己的事情啦,我主要的业务就是实现流中的数据,流中的数据都是url等相关信息,主要是点击链接就消费,所以可以实现点击量的处理等等.]]></description><category></category></item><item><title><![CDATA[SpringBoot项目如何国际化操作，让你可以随意切换语言]]></title><link>https://blog.youkuaiyun.com/dfBeautifulLive/article/details/137554948</link><guid>https://blog.youkuaiyun.com/dfBeautifulLive/article/details/137554948</guid><author>dfBeautifulLive</author><pubDate>Tue, 09 Apr 2024 16:30:30 +0800</pubDate><description><![CDATA[最近接触的项目需要中文/英文或者其他国家语言的切换，在后台的时候有一个选择，你可以选择中文还是英文，或者其他语言，选择完毕界面语言就都变了，咱不知道前端怎么操作的，但是后台在处理提示语的时候也要对应改变为不同的语言，这怎么办呢？别担心，Spring和java都有相关国际化的操作，只要按照相应的规则去使用就可以了。首先我们要定义双语环境，如果有多个语言就建立多个语言的配置文件，如下图片我定义了两个语言配置文件，一个是英语国家美国的，一个是中华国家是中国的配置文件。]]></description><category></category></item><item><title><![CDATA[什么是组合设计模式？组合模式实战代码]]></title><link>https://blog.youkuaiyun.com/dfBeautifulLive/article/details/137279884</link><guid>https://blog.youkuaiyun.com/dfBeautifulLive/article/details/137279884</guid><author>dfBeautifulLive</author><pubDate>Wed, 03 Apr 2024 13:42:15 +0800</pubDate><description><![CDATA[组合模式是结构型设计模式，它主要是如何将类和对象组装成较大的结构，并且同时保持结构的灵活和高效，这就是结构型设计模式的特点。说回组合模式，看名字，它的组合，就代表它想要某类与某类，某对象与某对象之间组合，达到某目的，然后对外部调用来说，我不管你组合的内部是什么，有多少个内部，都与我无关，我只管组合，我依赖组合，这样内部多少种变化对于外界来说是无感知的，这样也就形成了解耦。]]></description><category></category></item><item><title><![CDATA[什么是泛化调用？怎么实现Dubbo的泛化调用？代码怎么写？如果有疑问，请进！！]]></title><link>https://blog.youkuaiyun.com/dfBeautifulLive/article/details/136527461</link><guid>https://blog.youkuaiyun.com/dfBeautifulLive/article/details/136527461</guid><author>dfBeautifulLive</author><pubDate>Mon, 11 Mar 2024 11:26:36 +0800</pubDate><description><![CDATA[它主要应对一种场景的，我要调用某些服务的某些接口，但是我并不知道有哪些系统，所以也就没有办法通过Jar包方式依赖，这种解决方案呢，除了HTTP呢，也可以RPC，但是前提呢就需要被调用的某些服务通过某种方式主动注册到注册中心，也就是服务提供者，而这边呢从注册中心拿到注册的信息以及接口信息（相当于消费端），拿到以后可以使用Dubbo泛化调用方式(也可以用其他方式)来调用服务端的接口。]]></description><category></category></item><item><title><![CDATA[讲享元设计模式，顺便～学会了数据库连接池，]]></title><link>https://blog.youkuaiyun.com/dfBeautifulLive/article/details/136513293</link><guid>https://blog.youkuaiyun.com/dfBeautifulLive/article/details/136513293</guid><author>dfBeautifulLive</author><pubDate>Wed, 06 Mar 2024 19:51:11 +0800</pubDate><description><![CDATA[今天呢，我们来说下享元模式，享元模式是结构型模式，我的感觉，结构型模式都是相对比较简单的设计模式，这个也是，之前手写Mybatis时有学习了解数据库连接池的设计，非常精彩，其中就运用了咱们这节说的设计模式，享元模式。享元模式： 对一些共享对象进行复用的思想，这样减少内存使用提高资源性能，像我们使用redis进行缓存处理的，线程池，数据源连接池都是享元模式，享元模式其实是一个思想，一般会和工厂模式或其他经常使用的设计模式搭配使用。]]></description><category></category></item><item><title><![CDATA[装饰器模式，感受MyBatis二级缓存的魅力]]></title><link>https://blog.youkuaiyun.com/dfBeautifulLive/article/details/136004959</link><guid>https://blog.youkuaiyun.com/dfBeautifulLive/article/details/136004959</guid><author>dfBeautifulLive</author><pubDate>Sat, 03 Feb 2024 13:49:06 +0800</pubDate><description><![CDATA[这就是装饰器模式的设计理念，顾名思义，装饰器，就是装饰不同的类的功能，原有的功能还要继续使用并不影响，在原有的功能之上，去增强一些功能。听起来很像代理模式哈，但是代理模式使用更复杂的场景，比如，我们对于日志的处理使用AOP的情况较多，一般对于这里的处理是很多的接口都会使用到它，场景不固定，而装饰器主要是继承处理，单独创建类来处理某一特定场景，场景固定，并且适合已经写好了接口功能，需要新功能进行装饰处理这样的场景。]]></description><category></category></item><item><title><![CDATA[手敲Mybatis(17章)-二级缓存功能，感受装饰器的魅力]]></title><link>https://blog.youkuaiyun.com/dfBeautifulLive/article/details/135644916</link><guid>https://blog.youkuaiyun.com/dfBeautifulLive/article/details/135644916</guid><author>dfBeautifulLive</author><pubDate>Mon, 29 Jan 2024 10:16:03 +0800</pubDate><description><![CDATA[本节主要是讲Mybatis的二级缓存，一级缓存是会话SqlSession级别的，二级缓存是Mapper级别的这个大家都知道，一级缓存主要是同一个SqlSession实例才可以缓存，那么出现commit等其他情况可能清除缓存，我想要再发起的会话还是相同的查询操作，最好也是可以把数据从缓存中获取出来。这个时候该如何实现呢？这时候引出来二级缓存，以一个 Mapper 为生命周期，在这个 Mapper 内的同一个操作，无论发起几次会话都可以使用缓存来处理数据。]]></description><category></category></item><item><title><![CDATA[手敲Mybatis(16章)-一级缓存功能实现]]></title><link>https://blog.youkuaiyun.com/dfBeautifulLive/article/details/135503342</link><guid>https://blog.youkuaiyun.com/dfBeautifulLive/article/details/135503342</guid><author>dfBeautifulLive</author><pubDate>Thu, 11 Jan 2024 18:25:48 +0800</pubDate><description><![CDATA[然后我们就需要解析下缓存设置，拿到缓存级别，执行Sql语句前，将按Mybatis的规定处理缓存key（id，参数，Sql语句，环境等等，生成对应hash值），然后判断缓存中是否有当前key的结果数据，有的化结果数据直接返回，没有的话就去执行数据库查询，然后将查询的结果存储到一级缓存Map中，然后判断缓存级别是否是STATEMENT，是的话代表不进行缓存操作，那此时删除，下次进来还是继续查询库，不是的话就不删除，留着继续执行同一SqlSession会话使用。]]></description><category></category></item><item><title><![CDATA[教你用SadTalker一键整合包轻松制作专属数字人]]></title><link>https://blog.youkuaiyun.com/dfBeautifulLive/article/details/135504462</link><guid>https://blog.youkuaiyun.com/dfBeautifulLive/article/details/135504462</guid><author>dfBeautifulLive</author><pubDate>Wed, 10 Jan 2024 16:18:21 +0800</pubDate><description><![CDATA[首先我们准备图片，可以真人，动漫都可以，最好是正面头像，（测试后最好是咧嘴微笑的照片口型更自然，紧闭双唇嘴部运动效果不明显，）有些图片效果不好，可以多换些图片，有的效果很好，然后图片可以是SD生成图片，也可以你本人照片，或者网图。先说下我的显卡，大家参考下，我的显卡是6G，10秒内的音频转换数字人需要一分钟左右，我的显卡就不能选择高清了，选择高清就卡的不行。语音准备，我是在在线的文本转语音工具，这个工具还蛮不错的，不用登录什么的，可以直接使用，界面如下，full：保留全身，全身照生成视频。]]></description><category></category></item><item><title><![CDATA[第15章：Mybaties的Plugin插件功能实现]]></title><link>https://blog.youkuaiyun.com/dfBeautifulLive/article/details/135403931</link><guid>https://blog.youkuaiyun.com/dfBeautifulLive/article/details/135403931</guid><author>dfBeautifulLive</author><pubDate>Mon, 08 Jan 2024 17:49:20 +0800</pubDate><description><![CDATA[本章节的目标就是用户在xml配置了类，我们需要实现在某处拦截执行用户配置的实现类，而这部分功能就是mybaties的插件扩展。插件主要的设计理念就是依赖倒置，插件功能依赖于接口，而不是具体的实现，不依赖具体实现，在这个过程中对抽象进行编程，不对实现进行编程，这样就降低了客户与实现模块间的耦合。]]></description><category></category></item><item><title><![CDATA[手敲MyBatis(十四章)-解析含标签的动态SQL语句]]></title><link>https://blog.youkuaiyun.com/dfBeautifulLive/article/details/135223850</link><guid>https://blog.youkuaiyun.com/dfBeautifulLive/article/details/135223850</guid><author>dfBeautifulLive</author><pubDate>Wed, 03 Jan 2024 15:53:50 +0800</pubDate><description><![CDATA[这一章主要的就是要解析动态标签里的Sql语句，然后进行条件语句的拼接，动态标签实现了trim和if标签，所以Sql节点就要加上TrimSqlNode和ifSqlNode，我们最终要获取Sql源，动态Sql语句需要一些处理，所以需要添加DynamicSqlSource来处理动态Sql语句的调用和一些业务逻辑处理。本章节主要就是要处理如下图片的解析Sql内容，把如下图片的Sql内容更改为能够可执行的Sql语句，这个是目标。]]></description><category></category></item><item><title><![CDATA[AI绘画创作，训练Lora模型绘制你心中的童年爱豆漫画]]></title><link>https://blog.youkuaiyun.com/dfBeautifulLive/article/details/135314784</link><guid>https://blog.youkuaiyun.com/dfBeautifulLive/article/details/135314784</guid><author>dfBeautifulLive</author><pubDate>Tue, 02 Jan 2024 14:12:19 +0800</pubDate><description><![CDATA[​
准备训练用的Stable Diffusion的底层模型，尽量选祖宗级别的模型： 例如用SD 1.5、SD 2.1、NovelAI 原版泄露模型训练出来的 LoRA 会更通用，也可以用anything这种融合的模型，可能在此模型使用上比较好，切换到其他大模型就失去了通用性，具体选择看个人，我这里有anything-v5-PrtRE.safetensors模型，就用这个训练试试。

​]]></description><category></category></item><item><title><![CDATA[SD 的Lora真好玩，小小体积，大大变化]]></title><link>https://blog.youkuaiyun.com/dfBeautifulLive/article/details/134970290</link><guid>https://blog.youkuaiyun.com/dfBeautifulLive/article/details/134970290</guid><author>dfBeautifulLive</author><pubDate>Fri, 29 Dec 2023 16:56:01 +0800</pubDate><description><![CDATA[Lora模型文件比较小，主要是调整图片的风格的，它需要在基础模型里去展现，比如SD 1.5，不同的基础模型实现出来的话都是不同的风格。我们看一下比较好玩的盲盒模型，感觉巨可爱。]]></description><category></category></item><item><title><![CDATA[手敲MyBatis(十三章)-返回Insert操作自增索引值]]></title><link>https://blog.youkuaiyun.com/dfBeautifulLive/article/details/135147003</link><guid>https://blog.youkuaiyun.com/dfBeautifulLive/article/details/135147003</guid><author>dfBeautifulLive</author><pubDate>Fri, 22 Dec 2023 17:12:54 +0800</pubDate><description><![CDATA[这一章的目的主要是插入语句以后返回插入记录的id，因为插入语句可分为要返回记录id，不要返回记录id的以及不同数据源类型执行的时机也不同（如：oracle不支持主键，需要先插入序列再增加，Mysql支持主键增加一条记录就会有索引）。如下图，insert里包含selectKey，由selectKey去执行查询此次新增的id记录，我们看到selectKey标签上的属性有keyProperty、order、resultType。]]></description><category></category></item><item><title><![CDATA[Springboot Minio最新版大文件下载]]></title><link>https://blog.youkuaiyun.com/dfBeautifulLive/article/details/135016561</link><guid>https://blog.youkuaiyun.com/dfBeautifulLive/article/details/135016561</guid><author>dfBeautifulLive</author><pubDate>Fri, 15 Dec 2023 14:45:18 +0800</pubDate><description><![CDATA[那么今天的主题就是大文件下载，再大文件就需要分段下载，也就需要前端给下载的范围，就是下面的range的参数，我们为了好测试将此字段放入了参数了，实际你可以放入header头部。上节我们说了Minio怎么大文件上传，我们是进行了分段上传，然后合并处理，感兴趣的可以去这篇文章，我们可以传range参数来处理要下载的kb数范围，当然也可以不传递就是下载全部，DownloadProcessImpl：下载实现类，1.首先就是获取桶里文件信息，文件大小什么的都能获取。都下载到了前端本地以后由客户端进行合并操作就好了。]]></description><category></category></item><item><title><![CDATA[Springboot Minio最新版大文件上传]]></title><link>https://blog.youkuaiyun.com/dfBeautifulLive/article/details/134885476</link><guid>https://blog.youkuaiyun.com/dfBeautifulLive/article/details/134885476</guid><author>dfBeautifulLive</author><pubDate>Mon, 11 Dec 2023 14:23:32 +0800</pubDate><description><![CDATA[本章节主要讲Minio的文件上传以及大文件上传的功能，小文件上传比较简单，大文件上传需要前端计算整个文件的md5，然后协商下一个分片多少兆，之后就按那个去分，分完调用上传接口，上传以后合并分片文件就好了，稍微复杂了一丢丢，但是呢我会用大白话讲出来让您觉得简单的。TResourceService：资源服务接口，主要处理文件资源落库处理，包括插入文件、检查文件是否存在库表、文件上传完毕则更新数据库为已上传。IFileUploadProcess：关于文件上传的流程接口，包括文件上传方法定义、文件初始化方法定义。]]></description><category></category></item><item><title><![CDATA[DDSP-SVC-3.0完全指南：一步步教你用AI声音开启音乐之旅]]></title><link>https://blog.youkuaiyun.com/dfBeautifulLive/article/details/134827216</link><guid>https://blog.youkuaiyun.com/dfBeautifulLive/article/details/134827216</guid><author>dfBeautifulLive</author><pubDate>Wed, 06 Dec 2023 18:23:32 +0800</pubDate><description><![CDATA[本教程教你怎么使用工具训练数据集推理出你想要转换的声音音频，并且教你处理剪辑伴奏和训练后的音频合并一起，快来试试看把！要想训练ai声音，首先需要有各种工具，还需要我们提供你需要训练的声音，当然声音需要没有噪音存干声，如果要是歌曲就需要分离歌曲的背景和声音，然后将音频文件切分，切分的目的是为了保证训练不卡，否则音频文件太大]]></description><category></category></item><item><title><![CDATA[Stable Diffusion进阶玩法说明]]></title><link>https://blog.youkuaiyun.com/dfBeautifulLive/article/details/134445273</link><guid>https://blog.youkuaiyun.com/dfBeautifulLive/article/details/134445273</guid><author>dfBeautifulLive</author><pubDate>Fri, 17 Nov 2023 18:28:10 +0800</pubDate><description><![CDATA[之前章节介绍了Stable Diffusion的入门，介绍了文生图的魅力，可以生成很多漂亮的照片，非常棒那我们今天就进一步讲讲这个Stable Diffusion还能做些什么，]]></description><category></category></item><item><title><![CDATA[Azure的AI使用-(语言检测、图像分析、图像文本识别)]]></title><link>https://blog.youkuaiyun.com/dfBeautifulLive/article/details/134328329</link><guid>https://blog.youkuaiyun.com/dfBeautifulLive/article/details/134328329</guid><author>dfBeautifulLive</author><pubDate>Wed, 15 Nov 2023 16:42:52 +0800</pubDate><description><![CDATA[例如，在英语中，当你选择性别中立的描述文字时，“女性”或“男性”等术语将替换为“人员”，而“男孩”或“女孩”则将替换为“儿童”。它就是给一个图片，它会分析出图片大概有什么，以及占的比例，就像是百度的识别万物一样，识别出的物品是什么以及占比。运行结果：太感动了哈，它竟然识别出来了，甚至perfect的.都识别出来了 ，很有意思。就只需要把上面的这个url图片的代码改成下面的图片路径代码就可以直接在本地使用了。用我自己手写的文字来试下，有标点符号，甚至还特别写了一个看不清的哎呀，让它识别一下。]]></description><category></category></item></channel></rss>