- 博客(32)
- 资源 (2)
- 收藏
- 关注
原创 Feign传输MultipartFile 报错 Error converting request body
feign 传 MultipartFile Error converting request body 序列化 错误 解决办法 亲测有效
2023-01-17 16:40:07 701
原创 MySql实战45讲:事务隔离
读未提交:别人改数据的事务尚未提交,我在我的事务中也能读到。读已提交:别人改数据的事务已经提交,我在我的事务中才能读到。可重复读:别人改数据的事务已经提交,我在我的事务中也不去读。串行:我的事务尚未提交,别人就别想改数据。这4种隔离级别,并行性能依次降低,安全性依次提高。
2023-01-03 10:59:53 128
原创 springboot整合rabbitmq超详细教学
MQ全称为Message Queue,即消息队列。“消息队列”是在消息的传输过程中保存消息的容器。它是典型的:生产者、消费者模型。生产者不断向消息队列中生产消息,消费者不断的从队列中获取消息。因为消息的生产和消费都是异步的,而且只关心消息的发送和接收,没有业务逻辑的侵入,这样就实现了生产者和消费者的解耦。简而言之,在 “生产者”(消息发送者) 与 “消费者”(消息接收者) 之间架起一座可靠的信息传递桥梁。
2022-12-20 16:16:16 472
原创 Redis入门讲解
redis是一种高级的key:value存储系统,其中value支持五种数据类型:1.字符串(strings)2.字符串列表(lists)3.字符串集合(sets)4.有序字符串集合(sorted sets)5.哈希(hashes)1.key不要太长,尽量不要超过1024字节,这不仅消耗内存,而且会降低查找的效率;2.key也不要太短,太短的话,key的可读性会降低;3.在一个项目中,key最好使用统一的命名模式,例如user:10000:passwd。String(字符串)
2022-12-20 15:49:33 282
原创 提升代码优雅性的小技巧《持续更新》
所以在实际的开发中,如果有特殊要求只需要List存放一个的元素,就可以使用Collections.singletonList作为数据结构来存放数据啦。这样做的好处就是不会造成内存的浪费,不像ArrayList这样的类,不管你是需要多少内存,初始化就会被分配一定空间的内存,就会导致多余内存的浪费。Collections.singletonList被限定只被分配一个内存空间,也就是只能存放一个元素的内容。这个List中只能存放一个元素,多一个或者少一个都会导致异常。
2022-12-20 11:46:52 92
原创 SpringBoot 获取文件上传进度 实现进度条 (支持并发!!!)已修改項目实测
2.由于spring 中的 CommonsMultipartResolver 类中并没有加入 processListener 文件上传进度监听器,所以,直接使用 CommonsMultipartResolver 类是无法监听文件上传进度的,如果我们需要获取文件上传进度,就需要继承 CommonsMultipartResolver 类并重写 parseRequest 方法,在此之前,我们需要创建一个实现了 processListener 接口的实现类用于监听文件上传进度。
2022-12-10 10:34:39 1971 2
原创 【Java用法】java 8两个List集合取交集、并集、差集、去重并集
【代码】【Java用法】java 8两个List集合取交集、并集、差集、去重并集。
2022-11-30 11:33:35 907
原创 跨服务读取文件getResourceAsStream 大坑 踩了三天 Maven 配置问题
【代码】跨服务读取文件getResourceAsStream 大坑 踩了三天 Maven 配置问题。
2022-11-10 09:22:22 199
原创 MyBatis -Plus进阶必学-逻辑删除、自动填充。乐观锁、性能分析
MyBatis -Plus进阶必学 MyBatis -Plus逻辑删除 mybatis-plus 自动填充:mybatis-plus 乐观锁:mybatis-plus 性能分析 mybatis_plus 多租户SQL解析器
2022-09-08 16:33:58 594
原创 【一条Sql查询语句到底是如何执行的?】
既可以先从表 t1 里面取出 c=10 的记录的 ID 值,再根据 ID 值关联到表 t2,再判断 t2。也可以先从表 t2 里面取出 d=20 的记录的 ID 值,再根据 ID 值关联到 t1,再判断 t1。1. 调用 InnoDB 引擎接口取这个表的第一行,判断 ID 值是不是 10,如果不是则跳过,如。需要注意的是,MySQL 8.0 版本直接将查询缓存的整块功能删掉了,也就是说 8.0 开始彻。2. 如果你用的是 MySQL 5.7 或更新版本,可以在每次执行一个比较大的操作后,通过执。...
2022-08-04 11:40:05 325
原创 PowerDesigner 16.5 安装和卸载教程【含有安装文件】
PowerDesigner 16.5 安装和卸载教程【含有安装文件】 - Jepson6669 - 博客园
2022-03-21 20:27:52 1412 1
原创 3.17:什么是DynamoDB?
什么是DynamoDB? Amazon DynamoDB 是一种完全托管的 NoSQL 数据库服务,提供快速且可预测的性能,同时还能够实现无缝扩展。同时,DynamoDB 会自动将您的表的数据和流量分散到足够数量的服务器上,以满足您的吞吐量和存储需求,同时保持始终如一的高性能。 简单来说,DDB就是AWS提供的一个NoSql数据库。DynamoDB核心组件表 Table:和其他类型的数据库差不多,相当于所有数据的集合。项目 Item:每一条Item就是表中的一条数据。主键 Pri...
2022-03-17 19:35:42 377
原创 3.16问题整合:MyBatisplus按条件查询 + @RequestParam注解作用 + @PathVariable注解作用
void contextLoads() { //创建对象 QueryWrapper<User> queryWrapper = new QueryWrapper<>(); //通过queryWrapper设置条件 //查询id>=30记录 //第一个参数字段名称,第二个参数设置值 queryWrapper.ge("id",30); List<User> us...
2022-03-17 19:34:05 400
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人