logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

java8 Stream流Collectors.toMap value为空报错

public class Test {public static void main(String[] args) {List<User> list = new ArrayList<>();User user = new User();user.setName("jack");list.add(user);// 报错list.stream().collect(Collect

#java#bug
mysql使用group by分组后筛选某个值最大的一列

这里写自定义目录标题mysql使用group by分组后筛选某个值最大的一列其他解决方案:mysql使用group by分组后筛选某个值最大的一列今天在mysql使用group希望group by之后根据某个字段的最大值找出那一列,先看下表结构:需求,根据name1分组,分组后查询出oder字段最大的那一列首先由于本人之前使用的是oracle,记忆中group by之前查询的字段必须为g...

#mysql#java
springboot内置tomcat启动全流程详解及处理请求详解

前言springboot默认内置了tomcat容器,启动时可以直接启动内置tomcat来启动应用,本文详细介绍tomcat启动全流程及接受http请求全流程源码分析直接从源码开始分析,先从run方式开始分析,我们只关注主要流程,即只关心核心代码public ConfigurableApplicationContext run(String... args) {StopWatch stopWatch

#servlet#tomcat#java +2
docker安装ElasticSearch出现的权限及内存不足问题记录

前言今天在公司的linux机器上需要安装es,但是部署过程出现了一点问题,以此记录下部署流程1、下载es的镜像,查看dockerhub选择自己需要安装的版本,笔者选择的是7.8.1docker pull elasticsearch:7.8.12、启动容器es的文件和日志需要挂载到宿主机所以执行docker run -p 9200:9200 -p 9300:9300 --name elasticse

#docker#linux#elasticsearch
mybatis分页插件PageHelper使用及原理分析

目录PageHelper介绍PageHelper使用PageHelper原理PageHelper踩坑PageHelper介绍PageHelper是基于mybatis提供的一个第三方分页插件,在基于mybatis的项目中使用非常方便,详细可查看官网:https://pagehelper.github.io/PageHelper使用先简单介绍下使用:maven依赖<dependency>&

#java#mybatis
navicat导出数据库表结构及数据

前言我们在开发中使用数据库时往往需要做一些备份之类的,或者需要导出下表结构导入到其他数据库等本文介绍下使用navicat导出数据库表结构、表数据导出表结构、数据1、选择工具->数据传输2、选择我们的数据库,然后目标选择文件,目录导出到本地桌面的1.sql文件(也可以选择连接把数据传输到其他数据库)3、此时我们可以看到左上角有一个选项,这个选项里面我们可以选择要导出哪些数据,包括表结构、索引、

#数据库#mysql
redis使用lua脚本回滚失败的原因

前言redis作为当下比较热门的nosql 缓存中间件,使用起来非常简单,但是当我们需要让多个命令保持原子性时,应该如何使用呢,本文就来介绍下案例1、redis提供了事务操作,multi和exec指令,我们来简单的模拟一下首先启动redis服务,连接到客户端执行完上述过程最后get k1的值是2,上述可以理解为multi开启了事务,只是多次set,此时的返回结果为QUEUED,代表进入了执行队列,

#redis#java#lua
到底了