上一页 1 2 3 4 5 6 7 8 9 10 ··· 112 下一页
摘要: 在某些特殊的场景下,我们需要在 Java 程序中对 List 集合进行排序操作。比如从第三方接口中获取所有用户的列表,但列表默认是以用户编号从小到大进行排序的,而我们的系统需要按照用户的年龄从大到小进行排序,这个时候,我们就需要对 List 集合进行自定义排序操作了。 ​ List 排序的常见方法有 阅读全文
posted @ 2023-07-12 18:07 甜菜波波 阅读(3112) 评论(0) 推荐(0) 编辑
摘要: 提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 Stream - 实现分组后,且每个分组也进行排序 前言 一、groupingBy高级用法 二、先分组,再排序 总结 前言 之前记录过:stream的三个常用方式(toMap,groupingBy,findFirst)。 这里继续记录 阅读全文
posted @ 2023-07-12 17:38 甜菜波波 阅读(5682) 评论(0) 推荐(0) 编辑
摘要: CompletableFuture 前言 CompletableFuture继承于java.util.concurrent.Future,它本身具备Future的所有特性,并且基于JDK1.8的流式编程以及Lambda表达式等实现一元操作符、异步性以及事件驱动编程模型,可以用来实现多线程的串行关系, 阅读全文
posted @ 2023-07-12 14:34 甜菜波波 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 一、什么是流? Stream是java8中新增加的一个特性,首先Stream 不是集合元素,它不是数据结构并不保存数据,它是有关算法和计算的,它更像一个高级版本的 Iterator。原始版本的 Iterator,用户只能显式地一个一个遍历元素并对其执行某些操作;高级版本的 Stream,用户只要给出 阅读全文
posted @ 2023-07-12 14:00 甜菜波波 阅读(2194) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2023-07-11 17:42 甜菜波波 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 消息持久化 队列持久化 交换机持久化 ExchangeBuilder.directExchange("normalExchange").build(); 1 消费者ack确认 multiple:批量 比如批量确认: 当multiple的值设置为true时,RabbitMQ将确认指定传输标签以及之前所 阅读全文
posted @ 2023-07-11 14:56 甜菜波波 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 1.查看日志(获得指定版本号;回车查看更多,q退出) git log 2.回退到指定版本 git reset --soft 指定版本ID 3.再次推送到远程 git push origin master --force 阅读全文
posted @ 2023-07-10 15:08 甜菜波波 阅读(958) 评论(0) 推荐(0) 编辑
摘要: parallelStream默认使用了fork-join框架,其默认线程数是CPU核心数。通过测试实践,发现有两种方法来修改默认的多线程数量:1、全局设置在运行代码之前,加入如下代码:System.setProperty("java.util.concurrent.ForkJoinPool.comm 阅读全文
posted @ 2023-07-06 11:14 甜菜波波 阅读(1274) 评论(0) 推荐(0) 编辑
摘要: 方法1: clickhouse使用pageHelper 最近项目数据库从musql 变更到clickhouse 之后发现许多接口都报错了 发现是pageHelper的原因。 查看clickHouse分页语法 ,发现是和mysql一样的,因此,只需要将项目启动的时候,将clickhouse分页方言配置 阅读全文
posted @ 2023-07-06 11:13 甜菜波波 阅读(371) 评论(0) 推荐(0) 编辑
摘要: InputStream,OutputStream 前者为字节输入流,后者为字节输出流。Reader Writer 前者为字符输入流,后者为字符输出流。 四个均为抽象类。fileInputStream 是InputStream 的实现类 fileReader 是Reader 的实现类 字节流读取单位为 阅读全文
posted @ 2023-06-21 15:17 甜菜波波 阅读(93) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 112 下一页