- 博客(12)
- 收藏
- 关注
原创 MySQL之count
单看这两个用法的差别的话,你能对比出来,count(1) 执行得要比 count(主键 id) 快。遍历整张表,然后把每一行的 id 值都取出来,返回给 server 层。server 层拿到 id 后,判断是不可能为空的,就按行累加。遍历整张表,但不取值。server 层对于返回的每一行,放一个数字“1”进去,判断是不可能为空的,按行累加。按照效率排序的话,count(字段)
2023-09-09 16:40:02 53 1
原创 结合Java8特性实现策略模式
以往策略模式都需要建立策略类来实现策略方法,这样会使策略类过多导致代码臃肿,因为我们只需要发送消息的方法而已,这时候我们可以引进JAVA8的函数式接口Consumer,用其accept()方法来执行函数方法,然后将策略方法放入缓存的map中,发送消息时候根据消息类型加载对应的Consumer来执行accept()方法,这样就实现了策略模式了。在企业项目开发中,需求会有各种消息平台需要推送消息,如果重复写ifelse判断执行显得代码不优雅,这时候可以用引用策略模式来减少条件判断从而美化代码。...
2022-07-18 23:37:01 753 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人