利用Stream将list转化为map List<ProvinceVo3> provinceVo4List = inspectPackageMapper.findPackage(queryConditionsDto1);MapToCheckPackage = provinceVo4List.stream(). collect(Collectors.toMap(ProvinceVo3::getProvinceCode, ProvinceVo3::getNums));
多线程优化数据库查询 并行代替串行package day413;import java.util.ArrayList;import java.util.List;import java.util.Map;import java.util.concurrent.ConcurrentHashMap;import java.util.concurrent.CountDownLatch;public class Example { //模拟不同的线程 返回不同的处理结果 private static M
Swagger常用注解 @Api(value = "智能算法",tags = {"智能算法"},description = "智能算法接口")@RestController@RequestMapping("/algorithm")public class AlgorithmController { @GetMapping("/detail") @ApiOperation(value = "算法详情", httpMethod = "GET") public BaseResult<Algorithm
字符串转化为枚举类型 需求:通过配置文件中自定义传入枚举类型的值@value("xxx")String type ;//yyy代表对应的枚举类Enum.valueOf(yyy.class, type );
flowable在Springboot中的使用样例 flowable在Springboot中的使用样例1. 首先创建流程图2. 转化为对应的xml文件<definitions id="definitions" targetNamespace="http://flowable.org/bpmn20" xmlns:flowable="http://flowable.org/bpmn" xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL"> <process id="
SpringBoot-Application-数据库配置模板 SpringBoot-Application-数据库配置模板这里以MySQL数据库为例application.ymlspring: datasource: username: root password: 123456 url: jdbc:mysql://localhost:3306/university_work?serverTimezone=GMT%2B8&useSSL=false&useUnicode=true&charcterEncodin
leecode两数之和多种求解 题目:方法一:使用暴力求解class Solution { public int[] twoSum(int[] numbers, int target) { int element; int[] a = new int[2]; for (int i = 0; i < numbers.length; i++) { element = target - numbers[i]; for (int j
二分查找避免溢出 二分查找代码模板/*** 二分查找模板*/ public int firstBadVersion(int n) { int left = 1; int right = n; int mid; while (left < right) { mid = left + (right - left) / 2; // 防止计算时溢出 if(条件){ right
MySQL性能优化 MySQL性能优化MySQL性能优化MySQL性能优化Linux环境安装MySQLMySQL原理引擎SQL优化需要优化的原因:SQL的编写与解析 :SQL优化的方向索引分类创建索引删除索引查询索引SQL性能问题idselect_type:查询类型derivedtype:索引类型、类型possible_keys :可能用到的索引,是一种预测,不准key :实际使用到的索引key_len :索引的长度ref : 注意与type中的ref值区分。rows: 被索引优化查询的 数据个数 (实际通过索引而查询到的
Leecode第224题 Leecode第224题实现一个基本的计算器来计算一个简单的字符串表达式 s 的值。示例 1:输入:s = “1 + 1” 输出:2示例 2:输入:s = " 2-1 + 2 " 输出:3示例 3:输入:s = “(1+(4+5+2)-3)+(6+8)” 输出:23提示:1 <= s.length <= 3 * 105s 由数字、’+’、’-’、’(’、’)’、和 ’ ’ 组成s 表示一个有效的表达式/*** 相当于把括号拆了,同时乘上1或者-1*/c
计算机操作系统 计算机操作系统原理第一章1. 操作系统的目标方便性有效性可扩充性开放性方便性以前:使用机器语言书写程序有效性含义:提高系统资源的利用率提高系统的吞吐量(加速程序的运行,缩短程序运行时间)可扩充性开放性统一遵循国际标准规范2.操作系统的作用OS作为用户与计算机硬件系统之间的接口OS作为计算机系统资源的管理者OS实现了对计算机资源的抽象OS作为用户与计算机硬件系统之间的接口用户操作计算机的三种方式命令方式系统调用方式图标-窗口方式OS作为计算机系
Java学习路线从入门到入土 Java学习路线从入门到入土简介一门永不过时的编程语言——Java 编程开发。Java编程语言占比:据官方数据统计,在全球编程语言工程师的数量上,Java编程语言以900万的程序员数量位居首位。 而且很多软件的开发都离不开Java编程,因此其程序员的数量最多。而在以Java编程为核心的开发领域中,javaEE程序员的需求量10年来一直居于首位!Java工程师人才缺口:根据IDC的统计数字:就2017年来说,我国Java人才的缺口已达42.5万,并且以每年20%左右 的速度增长。在未来5年内,合格软件人才
SpringMVC SSM框架之SpringMvcspringmvcSpring需要导入的Jar包1.jarspring-aop.jarspring-bean.jarspring-context.jarspring-core.jarspring-web.jarSpringMvc框架需要导入的Jar包spring-webmvc.jarcommons-logging.jar报错NoClassDefFoundError:缺少jarSpringMvc的意义Servet - Springmvcj