![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 59
RelyC
To be successful
展开
-
利用Stream将list转化为map
List<ProvinceVo3> provinceVo4List = inspectPackageMapper.findPackage(queryConditionsDto1);MapToCheckPackage = provinceVo4List.stream(). collect(Collectors.toMap(ProvinceVo3::getProvinceCode, ProvinceVo3::getNums));原创 2022-04-14 11:43:58 · 1305 阅读 · 1 评论 -
多线程优化数据库查询
并行代替串行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原创 2022-04-14 11:43:03 · 889 阅读 · 1 评论 -
Swagger常用注解
@Api(value = "智能算法",tags = {"智能算法"},description = "智能算法接口")@RestController@RequestMapping("/algorithm")public class AlgorithmController { @GetMapping("/detail") @ApiOperation(value = "算法详情", httpMethod = "GET") public BaseResult<Algorithm原创 2022-03-23 09:43:10 · 105 阅读 · 1 评论 -
字符串转化为枚举类型
需求:通过配置文件中自定义传入枚举类型的值@value("xxx")String type ;//yyy代表对应的枚举类Enum.valueOf(yyy.class, type );原创 2022-03-15 17:26:44 · 2532 阅读 · 1 评论 -
二分查找避免溢出
二分查找代码模板/*** 二分查找模板*/ public int firstBadVersion(int n) { int left = 1; int right = n; int mid; while (left < right) { mid = left + (right - left) / 2; // 防止计算时溢出 if(条件){ right原创 2021-07-24 16:54:46 · 377 阅读 · 1 评论 -
MySQL性能优化
MySQL性能优化MySQL性能优化MySQL性能优化Linux环境安装MySQLMySQL原理引擎SQL优化需要优化的原因:SQL的编写与解析 :SQL优化的方向索引分类创建索引删除索引查询索引SQL性能问题idselect_type:查询类型derivedtype:索引类型、类型possible_keys :可能用到的索引,是一种预测,不准key :实际使用到的索引key_len :索引的长度ref : 注意与type中的ref值区分。rows: 被索引优化查询的 数据个数 (实际通过索引而查询到的原创 2021-06-28 10:21:52 · 3830 阅读 · 242 评论 -
计算机操作系统
计算机操作系统原理第一章1. 操作系统的目标方便性有效性可扩充性开放性方便性以前:使用机器语言书写程序有效性含义:提高系统资源的利用率提高系统的吞吐量(加速程序的运行,缩短程序运行时间)可扩充性开放性统一遵循国际标准规范2.操作系统的作用OS作为用户与计算机硬件系统之间的接口OS作为计算机系统资源的管理者OS实现了对计算机资源的抽象OS作为用户与计算机硬件系统之间的接口用户操作计算机的三种方式命令方式系统调用方式图标-窗口方式OS作为计算机系原创 2021-01-22 15:24:05 · 204 阅读 · 1 评论 -
节日快乐!!!
又是一年一度的1024,祝各位程序员节日快乐!少掉点头发!原创 2020-10-24 09:22:12 · 250 阅读 · 1 评论 -
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原创 2020-09-20 11:24:27 · 5350 阅读 · 43 评论 -
Java学习路线从入门到入土
Java学习路线从入门到入土简介一门永不过时的编程语言——Java 编程开发。Java编程语言占比:据官方数据统计,在全球编程语言工程师的数量上,Java编程语言以900万的程序员数量位居首位。 而且很多软件的开发都离不开Java编程,因此其程序员的数量最多。而在以Java编程为核心的开发领域中,javaEE程序员的需求量10年来一直居于首位!Java工程师人才缺口:根据IDC的统计数字:就2017年来说,我国Java人才的缺口已达42.5万,并且以每年20%左右 的速度增长。在未来5年内,合格软件人才原创 2020-09-20 12:47:46 · 18270 阅读 · 77 评论 -
利用Java实现单链表
Java实现单链表前言:StuNode类相当于C语言当中的结构体StuNode next:相当于指向下一个元素的指针。在Java里面没有指针的概念,只有变量的概念。StuNode.java/** * @author Cody * @date 2020/7/25 - 9:33 */public class StuNode { public int id; public String name; public int age; public StuNode n原创 2020-07-25 11:10:20 · 355 阅读 · 2 评论 -
Java数据结构之队列与栈
Java数据结构之队列与栈Queue<TreeNode> queuep = new LinkedList<>();Java 队列 Queue相关APIadd增加一个元索 , 如果队列已满,则抛出一个IIIegaISlabEepeplian异常remove移除并返回队列头部的元素,如果队列为空,则抛出一个NoSuchElementException异常element返回队列头部的元素, 如果队列为空,则抛出一个NoSuchElementEx原创 2020-07-23 16:10:51 · 163 阅读 · 1 评论 -
解决Java使用Scanner输入内存溢出?
解决Java使用Scanner输入内存溢出?在解决oj上面的问题时发现,使用Scanner老是Runtime Error,很烦,最后问了一下度娘,度娘告诉我:有一种方法可以替代Scanner输入!BufferReaderpackage OJimport java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;/** * @author Cody * @date 2020/7/7原创 2020-07-11 22:42:34 · 950 阅读 · 3 评论 -
取代递归算法的费事费力
取代递归算法的费事费力在oj系统中,经常遇到使用递归算法然后超时的情况。所以,在此记个笔记有题意可推出算法的公式为sum[n]=sum[n-1]+sum[n-4]递归算法import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;/** * @author Cody * @date 2020/6/11 - 11:17 */public class Main {原创 2020-07-11 22:20:30 · 357 阅读 · 1 评论 -
SpringBoot整合Mybatis2.0升级版-你学会了嘛? So easy!
SpringBoot整合mybatis2.0升级版在前文SpringBoot整合Mybatis中简单的将SpringBoot和Mybatis整合了一下。在这里再次总结一下。技术栈:SpringBootMybatisthymeleaf项目结构controllerHelloController:package com.test.sq1.controller;import com.test.sq1.entity.Student;import com.test.sq1.service.原创 2020-07-11 17:00:25 · 485 阅读 · 12 评论 -
springboot文件上传so easy!
SpringBoot实现文件上传知识点:input标签(文件类型)SpringBootMultipartFile类File编写entityMessage类package com.xxx.entity;public class Message { //0表示成功;-1表示失败 int status; //向前端返回的内容 String massage; public int getStatus() { return status;原创 2020-07-11 16:21:24 · 284 阅读 · 2 评论 -
从Github上面clone项目太慢,这怎么搞?
保姆级教程之解决Github上clone项目慢或者失败的情况 简述:将GitHub上面的项目导入到码云(中国的GitHub)当中,然后将码云中导入的项目clone到本地,这样可以有效规避一下从GitHub上面clone项目慢或者失败的情况。示例这里以SkyWalking为例 ,它是一款优秀的国产 APM 工具,包括了分布式追踪、性能指标分析、应用和服务依赖分析等。一、从Github上找到自己所需clone的项目二、打开码云,导入项目三、导入项目成功后,进行clone复制url进行原创 2020-07-11 10:51:19 · 540 阅读 · 1 评论 -
如何SpringBoot项目部署到Centos虚拟机中
将SpringBoot项目部署到Centos虚拟机中一、在IDEA中将项目打成Jar包二、利用远程连接工具(Xshell,Xftp…)连接到Centos可以看到项目已经启动成功…三、在外部浏览器上测试部署是否成功结果无法访问当前网址,我们试试在虚拟机中是否可以访问到?四、在虚拟机中访问可以正常访问。这是什么原因呢?五、如何解决?可能有些人已经猜到结果。原因就是虚拟机里面的防火墙没有关闭,导致外网无法进行访问那么如何关闭防火墙呢?只需要一行命令即可。> 看查防火墙状态:原创 2020-06-23 16:37:09 · 2082 阅读 · 1 评论 -
json后台数据显示[object Object]
页面接收后台json数据显示[object Object]解决方法在网页上解析json数据时 如果遇到数据为undefined 或者显示object Object可利用JSON.stringify(message),将message的数据进转换!!!...原创 2019-12-24 21:23:50 · 2710 阅读 · 1 评论 -
大学生期末考试Java复习题
JAVA复习题第1章 Java开发入门习题一、 填空题将.java源文件编译为.class文件的是【 】命令。在Eclipse窗口中选择菜单【 】→New→Java Project创建Java项目。在安装JDK的过程中,有三个功能模块可供选择,它们分别是【 】,【 】和【 】。将Hello.java文件编译为class文件,需要键入...原创 2019-12-26 14:37:06 · 12571 阅读 · 21 评论 -
SpringBoot+Mybatis---这一篇就够了!
typora-copy-images-to: SpringBoot+Mybatis\imagesSpringBoot整合MyBatis------ 既然你都开始整合Mybatis了,我相信基本的SpringBoot项目创建你自己肯定是可以搞定的,所以我在这里就不多赘述了,话不多B,让我们直奔主题MyBatis—半自动ORM框架现如今,常见的持久层框架有:Hibernate,MyBatis , JPA…相对于Hibernate来说,MyBatis更容易上手一些今天我就把SpringBoot如.原创 2020-05-11 23:01:20 · 2535 阅读 · 20 评论 -
关于Git的一些操作
关于Git的一些操作从本地上传文件到Github将本地文件添加到分支的项目中初始化本地仓库 ------ git init将本地内容添加至git本地暂存区中 -------git add .将暂存区的信息添加到本地仓库中 ------git commit -m “XXXX”添加远程仓库路径git remote add origin https://github.com/xxxx/xx...原创 2020-04-03 21:14:42 · 164 阅读 · 1 评论 -
ClassNotFoundException的解决方案
当Java程序在运行时,抛出了ClassNotFoundException的时候,大多数情况是没有引用相应的jar包.解决方法(eclipse)一般的Java项目右击src->build path->Configure build path->Libraries->Add External JARs选择相对应的jar包的路,点击apply即可标题JavaWeb...原创 2020-03-06 10:17:04 · 1640 阅读 · 1 评论 -
SQL语句的基本分类
SQL语句的分类1. ## DDL语句2.## DML语句3. ## DDL语句DDL语句:数据库,表,试图,索引,存储过程进行定义create table/database table_name/database_name (字段名 属性 , 字段名 属性 , …);drop删除数据库或数据表alter可以增加,修改,删除数据增加字段—alter table ta...原创 2019-12-26 18:11:29 · 482 阅读 · 2 评论