![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java高级
文章平均质量分 84
DJyzh
你知道的越多、你不知道的越多
展开
-
java8 List的Stream流操作 (实用篇 三)
1、Stream筛选单元素、范围、多条件2、Stream去重(distinct、concat、set、map)3、Stream拼接(joining)4、Stream分组即组装成map(groupingBy、toMap)groupingBy分组toMap分组5、Stream排序compareTo、Comparator.comparing()6、Stream统计(count、sum、max、min、average)7、Stream分页(skip、limit)原创 2024-06-17 06:00:00 · 1145 阅读 · 2 评论 -
java8 List的Stream流操作 (特别篇 二) toMap
java8 List的Stream流操作 (特别篇 二) toMap1、简单组装 (但是 key(userId) 重复会报错)2、组装成map key值取前面的(重复情况下)3、组装成map key值取后面的(重复情况下)4、组装成map key值取累加或者拼接(重复情况下)5、组装成map 先通过性别分组再统计性别年龄总和6、组装成 Map> 根据userId 组装list对象,对应userId的对象的某个属性成组(userName)7、以userId为key 以User对象为值 Map原创 2023-06-08 11:01:28 · 2833 阅读 · 0 评论 -
java8 List的Stream流操作 (常用篇 一)
java8 List的Stream流操作 (常用篇 一)1、Stream流 遍历(forEach)2、Stream流 过滤(filter)3、Stream流 排序(sortAndReversed)4、Stream流 去重(distinct)5、Stream流 分组(Collectors.groupingBy)6、Stream流 toMap()获取、转化map关键字groupingBy、distinct、count、anyMatch、noneMatch、allMatch、thenCompar原创 2023-06-08 11:02:10 · 4152 阅读 · 0 评论 -
消息和消息队列、以及作用场景(一)
消息和消息队列、以及作用场景1、消息队列的应用场景1.异步处理业务 (分散系统压力)2.系统解耦3.业务削峰4.日志处理(大数据统计等)5.生产者、消费者模型(也可以是 供应商和对接平台等)原创 2023-05-11 16:21:04 · 568 阅读 · 0 评论 -
Spring事务 和 @Transactional注解在什么情况下会失效(排除解决)
Spring事务 和 @Transactional注解在什么情况下会失效。一、Transactional注解为什么失效二、事务传播模式三、总结与排查-7种 1.检查方法是不是public的2.异常类型是不是unchecked异常如果想让checked异常也回滚,在注解上面写明异常类型即可:@Transactional(rollbackFor=Exception.class)3.数据库引擎要支持事务,如果是Mysql,注意表要使用支持事务的引擎,比如innaodb,...原创 2022-06-14 16:52:24 · 610 阅读 · 0 评论 -
Mybatis(2)-一级缓存、二级缓存
Mybatis(2)-一级缓存、二级缓存1、一级缓存是SqlSession级别的缓存。在操作数据库时需要构造sqlSession对象,在对象中有一个数据结构(HashMap)用于存储缓存数据。不同的sqlSession之间的缓存数据区域(HashMap)是互相不影响的。2、二级缓存是mapper级别的缓存,多个SqlSession去操作同一个Mapper的sql语句,多个SqlSessio...原创 2019-02-21 12:16:17 · 167 阅读 · 0 评论 -
Mybatis(1)-mybatis 优缺点和适用场合
mybatis 优缺点和适用场合MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架,MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以对配置和原生Map使用简单的 XML 或注解(实体和数据库的映射可以在XML中间中,也可以使用注解),将接口和 Java 的 POJOs(Plain Old Java Objects,...原创 2019-02-21 11:27:51 · 6445 阅读 · 0 评论 -
Spring工作原理
1、spring原理 内部最核心的就是IOC了,动态注入,让一个对象的创建不用new了,可以自动的生产,这其实就是利用java里的反射,反射其实就是在运行时动态的去创建、调用对象,Spring就是在运行时,跟xml Spring的配置文件来动态的创建对象,和调用对象里的方法的 。 Spring还有一个核心就是AOP这个就是面向切面编程,可以为某一类对象 进行监...原创 2019-02-21 11:25:10 · 182 阅读 · 0 评论 -
zookeeper的工作原理和使用场景
转载:http://blog.csdn.net/king866/article/details/53992653Zookeeper是什么Zookeeper 分布式服务框架是Apache Hadoop 的一个子项目,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等Zookeeper 作为一个分布式的服务框架,主要用...转载 2018-12-30 09:43:32 · 262 阅读 · 0 评论