<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[每天学习一点点，每天记录一点点]]></title><description><![CDATA[将自己的所想、所记、所写与大家一起分享]]></description><link>https://blog.csdn.net/l460133921</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; l460133921]]></copyright><item><title><![CDATA[ChatGPT如何为开发者所用]]></title><link>https://blog.csdn.net/l460133921/article/details/131026753</link><guid>https://blog.csdn.net/l460133921/article/details/131026753</guid><author>l460133921</author><pubDate>Sat, 03 Jun 2023 22:52:52 +0800</pubDate><description><![CDATA[本文将阐明ChatGPT对开发人员的帮助，以及ChatGPT的不足之处]]></description><category></category></item><item><title><![CDATA[如何在测试中让H2支持JSONB]]></title><link>https://blog.csdn.net/l460133921/article/details/130539235</link><guid>https://blog.csdn.net/l460133921/article/details/130539235</guid><author>l460133921</author><pubDate>Sun, 07 May 2023 10:34:00 +0800</pubDate><description><![CDATA[在使用H2执行测试时，如果H2不支持某种数据库数据类型，如JSONB，则会导致测试执行失败。本文介绍了如何通过SQL语句创建用户自定义类型，从而扩展H2数据类型，以支持原本不支持的数据类型。]]></description><category></category></item><item><title><![CDATA[通过零拷贝高效传输数据]]></title><link>https://blog.csdn.net/l460133921/article/details/130494279</link><guid>https://blog.csdn.net/l460133921/article/details/130494279</guid><author>l460133921</author><pubDate>Thu, 04 May 2023 20:29:46 +0800</pubDate><description><![CDATA[深入对比了传统的数据传输方法和基于零拷贝的数据传输方法，包括数据拷贝次数、上下文切换次数和性能。]]></description><category></category></item><item><title><![CDATA[通过Fake SFTP服务器测试文件服务器相关业务逻辑]]></title><link>https://blog.csdn.net/l460133921/article/details/129995075</link><guid>https://blog.csdn.net/l460133921/article/details/129995075</guid><author>l460133921</author><pubDate>Fri, 07 Apr 2023 13:42:40 +0800</pubDate><description><![CDATA[本文介绍了一种在测试运行过程中启动一个基于内存文件系统的文件服务器的方法，即可以实现测试的稳定性，又无需Mock文件服务接口，同时还能够测试文件服务器行为的正确性。文章中采用的是更安全的SFTP文件服务器及其客户端SDK，希望对大家测试文件服务器相关的业务代码时有帮助。]]></description><category></category></item><item><title><![CDATA[基于MockServer测试访问其他服务接口的代码]]></title><link>https://blog.csdn.net/l460133921/article/details/129877474</link><guid>https://blog.csdn.net/l460133921/article/details/129877474</guid><author>l460133921</author><pubDate>Fri, 31 Mar 2023 14:07:28 +0800</pubDate><description><![CDATA[系统的介绍了在测试访问其他服务接口的代码时，需要测试哪些内容，有哪些测试方式。并给出了一个基于MockServer的测试示例。]]></description><category></category></item><item><title><![CDATA[Python类型提示方法速查表]]></title><link>https://blog.csdn.net/l460133921/article/details/129630306</link><guid>https://blog.csdn.net/l460133921/article/details/129630306</guid><author>l460133921</author><pubDate>Sat, 18 Mar 2023 23:12:41 +0800</pubDate><description><![CDATA[python是一种运行时类型推断语言，因此在编写python代码时，IDE很难给出准确的代码提示，这大大降低了开发效率。本文给出来一个python的类型注释速查表，可以帮助开发人员了解如何给变量、内置类型、函数和类提供类型注释，从而让IDE给出正确的代码提示。]]></description><category></category></item><item><title><![CDATA[SpringBoot中一行代码解决字符串向枚举类型转换的问题]]></title><link>https://blog.csdn.net/l460133921/article/details/129336388</link><guid>https://blog.csdn.net/l460133921/article/details/129336388</guid><author>l460133921</author><pubDate>Mon, 06 Mar 2023 11:00:35 +0800</pubDate><description><![CDATA[在Web开发，对于客户端传输的具有几个固定值的字符串，通常在DTO中使用Enum接收，以使得我们的代码更具有面向对象的风格。但是SpringBoot中默认是不支持String到Enum转换的。本文介绍了如何向应用中注入SpringBoot提供的String到Enum转换的Converter，分析了其原理和介绍了其优缺点。]]></description><category></category></item><item><title><![CDATA[Mockito框架下如何优雅的验证调用Mock对象方法的入参]]></title><link>https://blog.csdn.net/l460133921/article/details/129324927</link><guid>https://blog.csdn.net/l460133921/article/details/129324927</guid><author>l460133921</author><pubDate>Sat, 04 Mar 2023 11:12:33 +0800</pubDate><description><![CDATA[在单元测试场景中，为了测试某一个类通常需要mock其依赖的的类，再通过验证传给被调用的Mock对象的方法的入参是否符合期望来验证被测类业务实现的正确性。在Mockit测试框架下，通常是通过在argThat中使用lambda表达式来判断参数的正确性。这种方法具有代码不优雅和无法从测试用例错误信息中定位出不符合期望的入参参数的问题。本博客介绍了利用Mockit测试框架@Captor注解可以捕获Mock对象的方法的入参，再通过assert判断参数是否符合期望。通过该方法可以让测试代码更优雅，错误提示信息更有效。]]></description><category></category></item><item><title><![CDATA[Linux/MacOS/Window平台粘贴板终端命令，欢迎大家使用、修改和提出意见]]></title><link>https://blog.csdn.net/l460133921/article/details/128680708</link><guid>https://blog.csdn.net/l460133921/article/details/128680708</guid><author>l460133921</author><pubDate>Fri, 13 Jan 2023 23:06:09 +0800</pubDate><description><![CDATA[介绍了支持Linux/MacOS/Window平台的粘贴板终端命令，该命令的使用场景包括：拷贝文件内容到粘贴板、查看粘贴板内容、清空粘贴板、将粘贴板内容输出到目标文件等。]]></description><category></category></item><item><title><![CDATA[Mapstruct problem: Unknown property error]]></title><link>https://blog.csdn.net/l460133921/article/details/128178405</link><guid>https://blog.csdn.net/l460133921/article/details/128178405</guid><author>l460133921</author><pubDate>Sun, 04 Dec 2022 22:22:15 +0800</pubDate><description><![CDATA[一种Mapstruct problem: Unknown property error 问题的分析与解决方法。]]></description><category></category></item><item><title><![CDATA[如何解决并发场景下扣款的数据一致性问题?]]></title><link>https://blog.csdn.net/l460133921/article/details/126617512</link><guid>https://blog.csdn.net/l460133921/article/details/126617512</guid><author>l460133921</author><pubDate>Wed, 31 Aug 2022 10:02:52 +0800</pubDate><description><![CDATA[给出了并发场景下如何解决扣款一致性问题的解决方案。]]></description><category></category></item><item><title><![CDATA[找不到符号@SuperBuilder，你以为真的是Lombok的问题？]]></title><link>https://blog.csdn.net/l460133921/article/details/126075088</link><guid>https://blog.csdn.net/l460133921/article/details/126075088</guid><author>l460133921</author><pubDate>Sat, 30 Jul 2022 17:41:34 +0800</pubDate><description><![CDATA[总结了一个由于MapStruct Converter错误引起的Lombok报错。]]></description><category></category></item><item><title><![CDATA[log4j设置日志的时区]]></title><link>https://blog.csdn.net/l460133921/article/details/126067688</link><guid>https://blog.csdn.net/l460133921/article/details/126067688</guid><author>l460133921</author><pubDate>Sat, 30 Jul 2022 09:47:43 +0800</pubDate><description><![CDATA[对于跨时区部署的服务，为了保证时间的一致性，通常将服务的时区设置为UTC时区，但是这样会导致日志打印的时区也变成UTC。由于用户所在的时区与日志打印的时区不同，测试、开发和运维定位问题带来不变。因此，需要能够调整日志打印的时区。本文提供了两种修改日志打印时区的方案。......]]></description><category></category></item><item><title><![CDATA[让Chrome浏览器下载而非打开文件]]></title><link>https://blog.csdn.net/l460133921/article/details/124676818</link><guid>https://blog.csdn.net/l460133921/article/details/124676818</guid><author>l460133921</author><pubDate>Mon, 09 May 2022 22:30:01 +0800</pubDate><description><![CDATA[介绍了如何指定浏览器处理附件的方式并指定下载附件时的文件名
]]></description><category></category></item><item><title><![CDATA[Spock测试框架如何Mock静态方法]]></title><link>https://blog.csdn.net/l460133921/article/details/124622858</link><guid>https://blog.csdn.net/l460133921/article/details/124622858</guid><author>l460133921</author><pubDate>Sat, 07 May 2022 08:49:40 +0800</pubDate><description><![CDATA[采用Spock测试框架如何Mock静态方法，以及常见问题]]></description><category></category></item><item><title><![CDATA[MapStruct: Method has no source parameter named xxx. Method source parameters are “arg0, arg1,arg2“]]></title><link>https://blog.csdn.net/l460133921/article/details/124546084</link><guid>https://blog.csdn.net/l460133921/article/details/124546084</guid><author>l460133921</author><pubDate>Mon, 02 May 2022 22:05:45 +0800</pubDate><description><![CDATA[MapStruct: Method has no source parameter named xxx. Method source parameters are "arg0, arg1,arg2"]]></description><category></category></item><item><title><![CDATA[基于MariaDB4j实现持久层单元测试]]></title><link>https://blog.csdn.net/l460133921/article/details/124219611</link><guid>https://blog.csdn.net/l460133921/article/details/124219611</guid><author>l460133921</author><pubDate>Sat, 16 Apr 2022 21:42:11 +0800</pubDate><description><![CDATA[分析了为什么要使用MariaDB4j代替H2实现数据持久层的单元测试。如何在项目中使用MariaDB4j。使用MariaDB4j会遇到哪些问题及相应的解决方案。]]></description><category></category></item><item><title><![CDATA[基于DDD的微服务设计-DDD核心概念]]></title><link>https://blog.csdn.net/l460133921/article/details/121241217</link><guid>https://blog.csdn.net/l460133921/article/details/121241217</guid><author>l460133921</author><pubDate>Wed, 10 Nov 2021 09:17:34 +0800</pubDate><description><![CDATA[详细介绍了DDD中战略建模和战术设计中的关键概念，每个概念中应包含的内容和注意事项。]]></description><category></category></item><item><title><![CDATA[Python项目依赖管理]]></title><link>https://blog.csdn.net/l460133921/article/details/119772561</link><guid>https://blog.csdn.net/l460133921/article/details/119772561</guid><author>l460133921</author><pubDate>Wed, 18 Aug 2021 09:21:12 +0800</pubDate><description><![CDATA[第1步：生成依赖清单

安装pipreqs

pip3 install pipreqs


在代码目录上边执行命令生成requirements.txt

pipreqs ./

结果如下：

第二步：安装依赖
执行如下命令安全依赖：
pip3 install -r requirements.txt


]]></description><category></category></item><item><title><![CDATA[第4篇：如何组织微服务开发团队]]></title><link>https://blog.csdn.net/l460133921/article/details/119760179</link><guid>https://blog.csdn.net/l460133921/article/details/119760179</guid><author>l460133921</author><pubDate>Tue, 17 Aug 2021 16:40:56 +0800</pubDate><description><![CDATA[介绍了按照服务所有权模式组织微服务开发团队的方式。]]></description><category></category></item></channel></rss>