上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 114 下一页
摘要: 前言 现在大多项目都是使用Mybatis了,但也有些公司使用Hibernate。使用Mybatis最大的特性就是sql需要自己写,而写sql就需要传递多个参数。面对各种复杂的业务场景,传递参数也是一种学问。 下面给大家总结了以下几种多参数传递的方法。 方法1:顺序传参法(不推荐) #{}里面的数字代 阅读全文
posted @ 2023-07-19 13:49 甜菜波波 阅读(241) 评论(0) 推荐(0)
摘要: CREATE DATABASE IF NOT EXISTS test_database; DROP table if exists product_id; CREATE TABLE product_id ( factory_goods_id UInt32 COMMENT '工厂商品ID', good 阅读全文
posted @ 2023-07-18 18:29 甜菜波波 阅读(186) 评论(0) 推荐(0)
摘要: 在某些特殊的场景下,我们需要在 Java 程序中对 List 集合进行排序操作。比如从第三方接口中获取所有用户的列表,但列表默认是以用户编号从小到大进行排序的,而我们的系统需要按照用户的年龄从大到小进行排序,这个时候,我们就需要对 List 集合进行自定义排序操作了。 ​ List 排序的常见方法有 阅读全文
posted @ 2023-07-12 18:07 甜菜波波 阅读(3474) 评论(0) 推荐(0)
摘要: 提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 Stream - 实现分组后,且每个分组也进行排序 前言 一、groupingBy高级用法 二、先分组,再排序 总结 前言 之前记录过:stream的三个常用方式(toMap,groupingBy,findFirst)。 这里继续记录 阅读全文
posted @ 2023-07-12 17:38 甜菜波波 阅读(9023) 评论(0) 推荐(0)
摘要: CompletableFuture 前言 CompletableFuture继承于java.util.concurrent.Future,它本身具备Future的所有特性,并且基于JDK1.8的流式编程以及Lambda表达式等实现一元操作符、异步性以及事件驱动编程模型,可以用来实现多线程的串行关系, 阅读全文
posted @ 2023-07-12 14:34 甜菜波波 阅读(752) 评论(0) 推荐(0)
摘要: 一、什么是流? Stream是java8中新增加的一个特性,首先Stream 不是集合元素,它不是数据结构并不保存数据,它是有关算法和计算的,它更像一个高级版本的 Iterator。原始版本的 Iterator,用户只能显式地一个一个遍历元素并对其执行某些操作;高级版本的 Stream,用户只要给出 阅读全文
posted @ 2023-07-12 14:00 甜菜波波 阅读(2317) 评论(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 甜菜波波 阅读(87) 评论(0) 推荐(0)
摘要: 1.查看日志(获得指定版本号;回车查看更多,q退出) git log 2.回退到指定版本 git reset --soft 指定版本ID 3.再次推送到远程 git push origin master --force 阅读全文
posted @ 2023-07-10 15:08 甜菜波波 阅读(1031) 评论(0) 推荐(0)
摘要: parallelStream默认使用了fork-join框架,其默认线程数是CPU核心数。通过测试实践,发现有两种方法来修改默认的多线程数量:1、全局设置在运行代码之前,加入如下代码:System.setProperty("java.util.concurrent.ForkJoinPool.comm 阅读全文
posted @ 2023-07-06 11:14 甜菜波波 阅读(1528) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 114 下一页