- 博客(12)
- 收藏
- 关注
原创 Spring事务在哪些场景下会失效呢?
日常开发中,经常需要用到各种各样的事务,去控制我们的代码的执行,但是如果事务使用的不当,也是会导致事务失效,以下是几个容易导致 Spring 事务失效的场景:指定Spring事务异常捕获类型:或者抛出Spring事务支持的异常类型:若对您有帮助,希望点赞收藏~
2024-08-18 23:32:01 907 1
原创 基金申购-用户购买基金的资金流
通过大概的流程和各个资金账户的职能了解,相信大家对基金购买的资金流转已经有了一个清晰的认知,最后我们用几句简短的话再来总结一下。银行卡扣款:资金从你的银行卡中扣除,进入支付机构的账户。支付机构:资金短暂停留,随后划拨到代销机构。代销机构:汇总资金并将其转交给基金公司。基金公司交收专户:完成基金交易的结算和资金划转。基金公司托管账户:资金最终进入基金公司的托管账户,并用于投资运作。
2024-08-17 18:14:25 447
原创 ORACLE 使用ROW_NUMBER()函数分组排序获取第一条数据
我们日常使用oracle开发的时候,很多场景,需要对一些业务数据作分组排序,然后再获取每个分组的第一条或者前几条数据,ROW_NUMBER() 就很好的适配了这个场景,是 Oracle 数据库中的一个窗口函数,用于为查询结果集中的每一行生成一个唯一的序号。这些序号通常用于实现分区排序或分页等操作。
2024-08-17 18:47:54 468
原创 Redis缓存key版本号统一失效方案
程序中,有许多使用缓存的场景,一个庞大的业务系统,会产生各种各样的缓存方案,数据的一致性成了最头疼的问题。本文大概介绍一个批量失效缓存的方案。首先以一个java项目列举一个场景,项目中需要用到大量的查询缓存,如查询:客户的订单列表缓存,客户的基本资料信息缓存,客户的联系方式缓存xxxx等等假如有上十个查询缓存,其中公用到了一个信息:客户的手机号也就意味着,当客户的手机号变更的时候,这无数个相关联的缓存需要一一失效,这是一件麻烦的并且不便于统一管理的缓存场景。那么这个时候就引出了一个“版本号
2022-01-28 15:09:48 1626
原创 idea 引入mapStruct后 编译总是不自动生成class的问题
@Mapper注解对应的包导入错误:如果错误导成了org.apache.ibatis.annotations.Mapper,则会导致没有生成实现类,正确应该导入的是org.mapstruct.Mapper;
2021-11-22 10:03:24 3634
原创 LocalDate的简要使用demo,日期年月日加减
LocalDate的简要使用demo,日期年月日加减获取当前日期LocalDate 与 String 之间的转换传入日期,获取指定范围日期demo获取当前日期LocalDate today = LocalDate.now(); //获取当前日期 年月日LocalDate 与 String 之间的转换 LocalDate today = LocalDate.now(); DateTimeFormatter df= DateTimeFormatter.ofPattern(
2021-09-29 15:46:16 731
原创 java下载获取ftp上修改时间、创建时间最新的文件
下载获取ftp上修改时间、创建时间最新的文件 private static String getNewestFileName() { //此处省略ftp连接 根据各自需要连接 FTPClient ftpClient = getClient(); //获取ftp目录下所有文件 FTPFile[] files=ftpClient.listFiles()); List<FTPFile> list = new ArrayList<>();
2021-01-18 15:14:22 3040
原创 java发送邮件附件变.bin JavaMailSender MimeMessage-MimeMessageHelper发送邮件附件变.bin文件 163邮箱接收异常
如图,简单使用JavaMailSender发送邮件附件,今天发现163邮箱接收后excel文件附件变成了.bin文件 try { if (StringUtil.isEmpty(mailAddr)) { log.warn("未检测到发送地址,不发送"); return false; } MimeMessage mimeMessage = mailSender.
2020-08-19 09:18:16 1877 2
原创 org.springframework.mail.MailSendException: Failed messages: javax.mail.MessagingException: IOExcept
调用邮件服务发送带附件的邮件的时候,一直出现这个错误一直想不通。网上找了一堆的方法,换了InputSreamResource传参也不行。最后发现。。只是因为。没有setText的值。。设置这个参数后就能运行了...
2020-08-07 16:31:34 2961
原创 java读取本地文件---txt文件
以string文本为例逐行获取 String readPath=""; try{ File file =new File(readPath); BufferedReader bf =new BufferedReader(new FileReader(file)); List<String> da...
2019-12-31 14:56:12 187
原创 java批量读取本地指定文件夹的所有图片
java批量读取本地指定文件夹的所有图片批量读取本地图片转化为流批量将获取的文件url写出到本地txt文件字节流转化位bytes的方法批量读取本地图片转化为流 File file = new File("E://testPics"); File[] files = file.listFiles(); for (File f : files) { ...
2019-12-31 14:40:24 6409 2
原创 mybatis逆向生成报错Failed to execute goal org.mybatis.generator:mybatis-generator-maven-plugin:1.3.7
Failed to execute goal org.mybatis.generator:mybatis-generator-maven-plugin:1.3.7报错,最后还提示空指针这个配置是指定的生成的mybatis的xml文件存放路径。总结:当执行命令后报类似错误的时候,无非两点错误:1、数据库连接配置错误2、generatorConfig.xml文件的某个配置项遗漏或者目标指...
2019-11-07 16:15:34 3328
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人