ICode9

精准搜索请尝试: 精确搜索
  • lambda表达式常用(常更)2022-01-21 11:00:51

    交集 并集 差集 交集(listA ∩ ListB): List<Person> listC = listA.stream().filter(item -> listB.contains(item)).collect(Collectors.toList()); listC中的元素有:属性name值为 aa, bb, cc 的对象。 并集(listA ∪ listB): //先合体 listA.addAll(listB); //再去重 List<Person>

  • 集合间找差异、找相同、合并集合的问题2022-01-20 21:31:57

    1. 基本类型 // 找相交 final List<String> aList = Lists.newArrayList("a", "b", "c", "d", "e", "dwew"); final List<String> bList = Lists.newArrayList("a", "b", "c"

  • 测试collect和foreach处理速度2022-01-20 09:32:50

    测试collect和foreach处理速度 想法:使用相同数组进行循环处理同样逻辑,判断那个运行时间越短越块 话不多说上代码 public function test() { //创建一个1-500000的数组 $int_array = range(1,500000); //foreach循环执行时间计算 $start_time = microtime(t

  • Maven Helper插件——实现一键Maven依赖冲突问题2022-01-15 19:32:59

    业余在一个SpringBoot项目集成Swagger2时,启动过程一直出现以下报错信息—— An attempt was made to call a method that does not exist. The attempt was made from the following location: ​ springfox.documentation.schema.DefaultModelDependencyProvider.dependentMod

  • Kotlin 协程三 —— 数据流 Flow2022-01-15 01:04:01

    Kotlin 协程系列文章导航: Kotlin 协程一 —— 协程 Coroutine Kotlin 协程二 —— 通道 Channel Kotlin 协程三 —— 数据流 Flow Kotlin 协程四 —— Flow 和 Channel 的应用 Kotlin 协程五 —— 在Android 中使用 Kotlin 协程 目录一、Flow 的基本使用1.1 Sequence 与 Flow1.2 F

  • Spark2022-01-13 19:00:40

    一、Spark 初始化 Spark初始化主要是要创建一个SprakContext实例,该实例表示与spark集群的连接。可以通过多种方式创建。 SparkContext 直接使用SparkContext类创建一个spark上下文,主要参数是指定master和appName。 from pyspark import SparkContext sc = SprakContext(master =

  • Hive学习笔记:列转行之collect_list/collect_set/concat_ws2022-01-11 23:03:24

    一、介绍 在 Hive 中想实现按某字段分组,对另外字段进行合并,可通过 collect_list 或者 collect_set 实现。 它们都是将分组中的某列转为一个数组返回,其中区别在于: collect_list -- 不去重 collect_set -- 去重 有点类似于 Python 中的列表、集合。 二、实操 1.创建测试表 create

  • fastjson jsonobject对象转为网址传参pathvalue形式并按首字母排序2022-01-07 18:05:02

    效果 代码 @Test public void test() { JSONObject jsonObject = new JSONObject(true); jsonObject.put("a","123"); jsonObject.put("db","11"); jsonObject.put("dd","asdasd&qu

  • pyinstaller添加外部文件打包出错(for src_root_path_or_glob, trg_root_dir in binaries_or_datas: ValueError: too2022-01-06 13:03:41

    for src_root_path_or_glob, trg_root_dir in binaries_or_datas:ValueError: too many values to unpack (expected 2)   打包时出错。大概率问题出在  编辑spec文件时出错。 a = Analysis(['kaishi.py'], pathex=[], binaries=[], da

  • java8 lanbda表达式对list对象去重,对象属性转成string2022-01-05 15:03:24

    需求:对ulist中的mobilTel去重合并成逗号分隔的String,以下三行代码含义 参数类型说明: List<User> ulist,String userinfo 1 因为部分用户的mobileTel为空,则先去除空的数据2 对非空的list进行去重3 对特定属性进行逗号分隔 ulist = ulist.stream().filter(c -> c.getMobilTel() != n

  • Lambda使用2022-01-04 18:07:26

    // 查询所有栏目集合 List<ColumnEntity> columns = columnApiService.queryAllColumns(); // 过滤type为4的数据 List<ColumnEntity> list = columns.stream().filter(p -> p.getType() == 4).collect(Collectors.toList()); // 根据Sort字段排序(正序) List<ColumnEntity&g

  • 谷粒商城分布式高级(六)—— 缓存-缓存使用(整合redis & 缓存穿透/雪崩/击穿 & 本地锁)2021-12-23 23:35:34

    一、缓存 1、缓存使用 为了系统性能的提升,我们一般都会将部分数据放入缓存中,加速访问。而 db 承担数据落 盘工作。 哪些数据适合放入缓存? (1)即时性、数据一致性要求不高的 (2)访问量大且更新频率不高的数据(读多,写少)举例:电商类应用,商品分类,商品列表等适合缓存并加一个失效时间(根

  • Lambda表达式、解决端口占用问题2021-12-23 11:35:15

    1.分组 private List<SaleGroupByStoreBO> groupByStoreBOList(BusinessSalesRequest request) { List<BusinessSalesVO> saleTypeAndStoreList = businessSalesMapper.getSaleTypeAndStore(request); if (CollectionUtils.isEmpty(saleTypeAndS

  • Java8新特性:Stream常用方法2021-12-19 12:32:30

    前言 这里创建一个商品实体类Goods用于演示stream的常用方法(如下) import java.util.ArrayList; import java.util.List; public class Main { List<Goods> list = new ArrayList<Goods>(){ { add(new Goods(1, "女子减震休闲鞋", "鞋子", 999.00));

  • Rust 里 String,str,Vec<u8>,Vec<char> 相互转换【Conversion between String, str, Vec<u8>,2021-12-18 19:31:37

    Rust 里 String 如何转换为 &str Rust 里 String 如何转换为 Vec Rust 里 String 如何转换为 Vec 或其他相互转换,请看: use std::str; fn main() { // 起始:Vec let src1: Vec<char> = vec!['j','{','"','i','m','m','

  • Java8新特性之stream流操作使用2021-12-17 17:59:15

    一、Java8新特性 Lambda表达式:允许把函数作为一个方法的参数传递到方法中。方法引用:可以直接引用已有Java类或对象(实例)的方法或构造器。默认方法 − 默认方法就是一个在接口里面有了一个实现的方法。新工具 :Nashorn引擎 jjs、类依赖分析器jdeps。Stream API :函数式编程风格引

  • 【规范代码】- JAVA 82021-12-17 13:32:55

    JAVA 8 契子:JAVA 8的stream流 是为了提高工作效率,使代码更加优雅、简单 一、创建Stream 什么是数据流? 集合讲的是数据,而数据流讲的是计算! 创建 Stream (一个数据源(如集合、数组),获取一个流) 中间操作(一个中间操作,例如筛选、过滤等) 终止操作 (一个终止操作,最终产生结果) List<Per

  • JDK1.8 Steam()常用方法2021-12-12 02:31:50

    Stream的使用可极大的减少sql的复杂度和对数据库的访问压力,我们可以用sql将数据一次性全部取出来,根据我们的实际需要,去组织我们需要的数据。 分组 // 按照sn分组: List<Map<String, Object>> dataList Map<String, List<Map<String, Object>>> dataMap = dataList.stream().col

  • String分割成int[]和List<Integer>2021-12-06 19:01:12

    int[] int[] ids= StringUtil.isEmpty(classIds)?null:Arrays.stream(classIds.split(",")).mapToInt(Integer::parseInt).toArray();     List<Integer> List<Integer> collect = StringUtil.isEmpty(classIds)?null:Arrays.stream(classIds.split(

  • java8中lambda的用法(map转list,list转map等等2021-12-04 13:01:06

    注意List 使用前需要做非空处理 1.以某个属性分组 Map<String,List<User>> map= userList.stream().collect(Collectors.groupingBy(User::getName)); 2.获取集合中的某个属性转为集合 pictureList.stream().map(Picture::getSrc).collect(Collectors.toList()); 3.根据集合中

  • java 将list 转为map2021-12-03 12:05:05

    #将list转为map  【注意:要对list 进行判空】 Map<Integer, User> collect = users.stream().collect(Collectors.toMap(User::getUserId, User -> User); View Code #将list转为map并且key去重 Map<Integer, User> collect = users.stream().collect(Collectors.toMap(User

  • java8 将list集合中所有的id字段转为list并且去重,排序2021-12-03 11:33:40

    #将list集合中所有的id字段转为list List collect = users.stream().map(User::getUserId).collect(Collectors.toList()); View Code #将list集合中所有的id字段转为list并且去重 List collect = users.stream().map(User::getUserId).distinct().collect(Collectors.toList

  • Stream的常见用法2021-11-27 17:30:24

    Stream的常见用法 前言:前面有篇文章介绍过Stream流的使用,但是只是理解,不去使用的话,每次遇到相关的代码还是会感觉有点难理解;学只是凡是要一点一点来吧,要想看一篇stream的文章就直接能在工作熟练使用那…反正我不行。所以遇到了在记录一下,多反思理解两次自然就会了…反正我行;

  • ORACLE存储过程中使用游标+BULK COLLECT的应用2021-11-17 11:06:11

    经过半天的折腾,编译通过调试结果正确,掌握此过程中的知识点,oracle存储过程编写就应用到了90%。 CREATE OR REPLACE PROCEDURE JUNAN.P_IPT_QUOTN_INS ( --住院医嘱发药申请药品划价过程 writeId IN INT, --医嘱记录id applyId IN INT, --发药申请id operateId IN INT, --操作员id

  • String字符串转化为数组遍历出来2021-11-17 10:33:08

    @如何把String字符串转化为数组遍历出来 如何把String字符串转化为数组遍历出来 总结是最好的学习方式。 直接上案例代码如下: String a = "1,2,3,4,5,6"; String[] split = a.split(","); List<Integer> collect = Arrays.stream(split).map(s ->Int

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有