<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[arick112的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/arick112</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; arick112]]></copyright><item><title><![CDATA[Spring事务在哪些场景下会失效呢？]]></title><link>https://blog.youkuaiyun.com/arick112/article/details/141307208</link><guid>https://blog.youkuaiyun.com/arick112/article/details/141307208</guid><author>arick112</author><pubDate>Sun, 18 Aug 2024 23:32:01 +0800</pubDate><description><![CDATA[日常开发中，经常需要用到各种各样的事务，去控制我们的代码的执行，但是如果事务使用的不当，也是会导致事务失效，以下是几个容易导致 Spring 事务失效的场景：指定Spring事务异常捕获类型：或者抛出Spring事务支持的异常类型：若对您有帮助，希望点赞收藏～]]></description><category></category></item><item><title><![CDATA[ORACLE 使用ROW_NUMBER()函数分组排序获取第一条数据]]></title><link>https://blog.youkuaiyun.com/arick112/article/details/141284849</link><guid>https://blog.youkuaiyun.com/arick112/article/details/141284849</guid><author>arick112</author><pubDate>Sat, 17 Aug 2024 18:47:54 +0800</pubDate><description><![CDATA[我们日常使用oracle开发的时候，很多场景，需要对一些业务数据作分组排序，然后再获取每个分组的第一条或者前几条数据，ROW_NUMBER() 就很好的适配了这个场景，是 Oracle 数据库中的一个窗口函数，用于为查询结果集中的每一行生成一个唯一的序号。这些序号通常用于实现分区排序或分页等操作。]]></description><category></category></item><item><title><![CDATA[基金申购-用户购买基金的资金流]]></title><link>https://blog.youkuaiyun.com/arick112/article/details/141283760</link><guid>https://blog.youkuaiyun.com/arick112/article/details/141283760</guid><author>arick112</author><pubDate>Sat, 17 Aug 2024 18:14:25 +0800</pubDate><description><![CDATA[通过大概的流程和各个资金账户的职能了解，相信大家对基金购买的资金流转已经有了一个清晰的认知，最后我们用几句简短的话再来总结一下。银行卡扣款：资金从你的银行卡中扣除，进入支付机构的账户。支付机构：资金短暂停留，随后划拨到代销机构。代销机构：汇总资金并将其转交给基金公司。基金公司交收专户：完成基金交易的结算和资金划转。基金公司托管账户：资金最终进入基金公司的托管账户，并用于投资运作。]]></description><category></category></item><item><title><![CDATA[Redis缓存key版本号统一失效方案]]></title><link>https://blog.youkuaiyun.com/arick112/article/details/122730708</link><guid>https://blog.youkuaiyun.com/arick112/article/details/122730708</guid><author>arick112</author><pubDate>Fri, 28 Jan 2022 15:09:48 +0800</pubDate><description><![CDATA[程序中，有许多使用缓存的场景，一个庞大的业务系统，会产生各种各样的缓存方案，数据的一致性成了最头疼的问题。
本文大概介绍一个批量失效缓存的方案。
首先以一个java项目列举一个场景，项目中需要用到大量的查询缓存，
如查询：
客户的订单列表缓存，
客户的基本资料信息缓存，
客户的联系方式缓存
xxxx等等
假如有上十个查询缓存，其中公用到了一个信息：客户的手机号
也就意味着，当客户的手机号变更的时候，这无数个相关联的缓存需要一一失效，这是一件麻烦的并且不便于统一管理的缓存场景。那么这个时候就引出了一个“版本号]]></description><category></category></item><item><title><![CDATA[idea 引入mapStruct后 编译总是不自动生成class的问题]]></title><link>https://blog.youkuaiyun.com/arick112/article/details/121465814</link><guid>https://blog.youkuaiyun.com/arick112/article/details/121465814</guid><author>arick112</author><pubDate>Mon, 22 Nov 2021 10:03:24 +0800</pubDate><description><![CDATA[@Mapper注解对应的包导入错误：如果错误导成了org.apache.ibatis.annotations.Mapper，则会导致没有生成实现类，正确应该导入的是org.mapstruct.Mapper;

]]></description><category></category></item><item><title><![CDATA[LocalDate的简要使用demo,日期年月日加减]]></title><link>https://blog.youkuaiyun.com/arick112/article/details/120549903</link><guid>https://blog.youkuaiyun.com/arick112/article/details/120549903</guid><author>arick112</author><pubDate>Wed, 29 Sep 2021 15:46:16 +0800</pubDate><description><![CDATA[LocalDate的简要使用demo,日期年月日加减获取当前日期LocalDate 与 String 之间的转换传入日期，获取指定范围日期demo
获取当前日期
LocalDate today = LocalDate.now(); //获取当前日期 年月日

LocalDate 与 String 之间的转换
        LocalDate today = LocalDate.now();
        DateTimeFormatter df= DateTimeFormatter.ofPattern(]]></description><category></category></item><item><title><![CDATA[java下载获取ftp上修改时间、创建时间最新的文件]]></title><link>https://blog.youkuaiyun.com/arick112/article/details/112783191</link><guid>https://blog.youkuaiyun.com/arick112/article/details/112783191</guid><author>arick112</author><pubDate>Mon, 18 Jan 2021 15:14:22 +0800</pubDate><description><![CDATA[下载获取ftp上修改时间、创建时间最新的文件
  private static String getNewestFileName() {
  		 //此处省略ftp连接 根据各自需要连接
 		FTPClient ftpClient = getClient();
 		//获取ftp目录下所有文件
 		FTPFile[] files=ftpClient.listFiles());
        List&lt;FTPFile&gt; list = new ArrayList&lt;&gt;();
  ]]></description><category></category></item><item><title><![CDATA[java发送邮件附件变.bin JavaMailSender MimeMessage-MimeMessageHelper发送邮件附件变.bin文件 163邮箱接收异常]]></title><link>https://blog.youkuaiyun.com/arick112/article/details/108092738</link><guid>https://blog.youkuaiyun.com/arick112/article/details/108092738</guid><author>arick112</author><pubDate>Wed, 19 Aug 2020 09:18:16 +0800</pubDate><description><![CDATA[如图，简单使用JavaMailSender发送邮件附件，今天发现163邮箱接收后excel文件附件变成了.bin文件
        try {
            if (StringUtil.isEmpty(mailAddr)) {
                log.warn("未检测到发送地址，不发送");
                return false;
            }
            MimeMessage mimeMessage = mailSender.]]></description><category></category></item><item><title><![CDATA[org.springframework.mail.MailSendException: Failed messages: javax.mail.MessagingException: IOExcept]]></title><link>https://blog.youkuaiyun.com/arick112/article/details/107865210</link><guid>https://blog.youkuaiyun.com/arick112/article/details/107865210</guid><author>arick112</author><pubDate>Fri, 07 Aug 2020 16:31:34 +0800</pubDate><description><![CDATA[调用邮件服务发送带附件的邮件的时候，一直出现这个错误一直想不通。网上找了一堆的方法，换了InputSreamResource传参也不行。
最后发现。。只是因为。没有setText的值。。

设置这个参数后就能运行了

...]]></description><category></category></item><item><title><![CDATA[java读取本地文件---txt文件]]></title><link>https://blog.youkuaiyun.com/arick112/article/details/103782721</link><guid>https://blog.youkuaiyun.com/arick112/article/details/103782721</guid><author>arick112</author><pubDate>Tue, 31 Dec 2019 14:56:12 +0800</pubDate><description><![CDATA[以string文本为例逐行获取
 String readPath="";
        try{
            File file =new File(readPath);
            BufferedReader  bf =new BufferedReader(new FileReader(file));
            List&lt;String&gt; da...]]></description><category></category></item><item><title><![CDATA[java批量读取本地指定文件夹的所有图片]]></title><link>https://blog.youkuaiyun.com/arick112/article/details/103782375</link><guid>https://blog.youkuaiyun.com/arick112/article/details/103782375</guid><author>arick112</author><pubDate>Tue, 31 Dec 2019 14:40:24 +0800</pubDate><description><![CDATA[java批量读取本地指定文件夹的所有图片批量读取本地图片转化为流批量将获取的文件url写出到本地txt文件字节流转化位bytes的方法
批量读取本地图片转化为流
 		File file = new File("E://testPics");
        File[] files = file.listFiles();
        for (File f : files) {
      ...]]></description><category></category></item><item><title><![CDATA[mybatis逆向生成报错Failed to execute goal org.mybatis.generator:mybatis-generator-maven-plugin:1.3.7]]></title><link>https://blog.youkuaiyun.com/arick112/article/details/102957422</link><guid>https://blog.youkuaiyun.com/arick112/article/details/102957422</guid><author>arick112</author><pubDate>Thu, 07 Nov 2019 16:15:34 +0800</pubDate><description><![CDATA[Failed to execute goal org.mybatis.generator:mybatis-generator-maven-plugin:1.3.7报错，最后还提示空指针


这个配置是指定的生成的mybatis的xml文件存放路径。

总结：当执行命令后报类似错误的时候，无非两点错误：
1、数据库连接配置错误
2、generatorConfig.xml文件的某个配置项遗漏或者目标指...]]></description><category></category></item></channel></rss>