java
文章平均质量分 60
江蜀黍
这个作者很懒,什么都没留下…
展开
-
springboot集成redis做缓存,0基础入门,含源码
日常生活中经常会听到缓存这个词,那到底什么是缓存呢?其实缓存就是数据交换的缓冲区(称作Cache),是临时存贮数据(使用频繁的数据)的地方。当用户查询数据,首先在缓存中寻找,如果找到了则直接执行;如果找不到则去数据库中查找。缓存的本质就是用空间换时间,牺牲数据的实时性,以服务器内存中的数据暂时代替从数据库读取最新的数据,减少数据库IO,减轻服务器压力,减少网络延迟,加快页面打开速度。.........原创 2022-07-04 16:08:57 · 407 阅读 · 1 评论 -
spring 的事务@transaction嵌套事务PROPAGATION_NESTED
概述spring事务的原理是什么?首先mysql这样的数据库本身是支持事务的,有不同的事务隔离级别,事务分为手动开启事务和自动开启事务,参见 【mysql】MYSQL事务的开启与提交命令答疑,通过底层的支持,可以实现多条sql 原子化,要么都执行,要么都不执行spring事务采用注解生成代理对象,把默认的自动开启事务变为手动开启,这样 多条sql语句都执行完后,才会提交事务1. 什么是嵌套事务PROPAGATION_NESTEDPROPAGATION_NESTED:嵌套事务呈现父子事务概念,二者原创 2022-04-24 15:02:55 · 1693 阅读 · 0 评论 -
list集合用stream流distinct去重失效问题
使用Stream distinct()去重实体类List失效问题注意:这里用的是 filter实现 根据某个属性对实体list去重思路:1、创建用于接受临时数据的list。2、在filter中判断当前节点的元素是否在临时list中存在3、如果存在则return false。4、如果不存在则将节点元素添加到List中并且return true。测试:public Result<?> testD() { List<TestValue> myList = new原创 2022-03-31 15:23:39 · 2496 阅读 · 0 评论 -
两个list合并成一个list
addAll 添加另一集合里面的元素add 添加整个集合包括 []stream流方法原创 2021-09-16 18:13:54 · 12012 阅读 · 1 评论 -
mybatis-plus使用入门-增删改查
1.介绍mybatis-plusMyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 但是对于联表操作还必须使用mybatis2.特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作强大的 CRUD 操作:内置通用 Mapper、通用 Ser原创 2021-06-21 21:02:27 · 237 阅读 · 0 评论 -
Springboot定时器,分页PageHeper,thymeleaf模板引擎
ds原创 2021-06-21 20:08:02 · 138 阅读 · 0 评论