SpringBoot配置线程池

SpringBoot配置线程池 项目中经常会用到多线程去执行任务,为了不每次都使用Thread去创建线程,这很麻烦。我们可以在项目初始化时,就配置好要用到的线程池,这样需要用的时候直接调用即可。 首先,我们知道线程池有几个核心参数:  corePoolSize   核心线程数,即线程池中始终保持存活...

java

场景:邮件审批用户注册信息

场景:邮件审批用户注册信息 需求描述:有一个系统需要开放给用户使用,但又不想公开,我想知道谁在使用这个系统,让用户提交自己的申请信息,我同意了你才能用。  流程图:  接口设计: 根据流程,需要设计以下接口:  获取邮箱验证码  --用于校验邮箱真实性 提交注册信息   --保存注册申请记录,并作为...

Qexo 本地私有化部署教程

Qexo 本地私有化部署教程及优化 前言:  之前部署了自己的hexo博客,一直用的是 hexo-admin插件或者本地 typora写文章。苦苦寻找,终于看到了一个不错的后台管理页面 qexo。本文将要介绍的是,如何将 qexo本地化部署及避坑,以及修改 qexo源码进行美化,不会详细介绍 hex...

杂技

SpringBoot发送HTTP请求拦截器

通过restTemplate发送的http请求会被拦截,方便开发调试,正式环境尽量别用。 12345678910111213141516171819202122232425262728293031323334353637383940414243444...

Java

自定义注解:自定义注解参数校验

前言:常用的validation注解可能不太满足实际使用场景,基于它可以拓展自己的注解校验。 示例:自定义正则校验注解 @Constraint(validatedBy={IPattern.Validator.class}) 指定当前注解校...

Java

自定义注解:接口日志记录(SPEL)

示例:通过注解实现AOP切面接口日志记录 一、定义注解 12345678910@Target({ElementType.METHOD})@Retention(RetentionPolicy.RUNTIME)@Documentedp...

Java

Mysql字符集排查

Mysql表字段的排序规则不一致,可能导致查询错误,用此方法排查。 数据库所有表排序规则 1234-- 数据库所有表排序规则SELECT TABLE_SCHEMA '数据库',TABLE_NAME '表',TA...

Databases

Redis大全(持续更新)

概述基础知识 官网(https://redis.io) 端口:6379 数据库:0~15 基础命令 1234567891011121314151617181920212223# 切换数据库select 1select 2# 查看当前数据库的key...

Databases

解决excel导出时超出最大行高(409)文字显示问题

解决excel导出时超出最大行高409问题前言: ​ 在excel表格中,规定了每行最大行高为409。如果有大文本需要显示,则会因为超过范围而被隐藏。如果是在本地操作excel,可以通过合并单元格来增加行高,打破409行高限制。参考此种方式,得出po...

Java

nginx流量复制

nginx流量复制 需求:将线上平台的流量转发到其它环境中 ​ 本文讲述如何通过nginx,将线上平台的流量请求拷贝到其它环境,默认线上平台与其它平台的网络互通。内外网互通查看frp教程。 在nginx(1.13.4)以上版本中,支持mirror...

Java
123