自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 mysql-对索引产生回表的看法

索引是采用了B+树结构,所有的非叶子节点不存储数据;叶子节点存储分为两种情况;(1):在聚集索引下,叶子节点存储的data,是行记录(2):非聚集索引下,叶子节点存储的data,是存储id,而不是行记录 过程为:先通过普通索引定位到id,在通过聚集索引定位到行记录,这一过程被称为回表上图:用到了索引,但查询了除自身外的,产生了回表总结:由上图可得,一般情况下,type不为all,并且extra为null时,基本上会发生回表。...

2021-07-29 14:20:40 175

原创 A component required a bean named ‘XXXXXX‘ that could not be found

大概意思是需要这个bean,但是没有找到对bean重命名

2021-06-18 17:22:31 1305

原创 could not be registered. A bean with that name has already been defined and overriding is disabled

1,could not be registered. A bean with that name has already been defined and overriding is disabled有种方法:application配置文件里加一行:spring.main.allow-bean-definition-overriding: true 。当遇到同样名字的时候,是否允许覆盖注册(有时候会没用)我这,直接在启动类中设置 public static void main(String[] a

2021-06-18 17:18:06 6335

原创 线程池的理解

一、前言之前我们获取线程池的时候基本上是通过Executors类去调用所需要的线程池;但这样或多或少的会出现一些问题。二、线程池Executors.newSingleThreadExecutor(); public static ExecutorService newSingleThreadExecutor() { return new FinalizableDelegatedExecutorService (new ThreadPoolExecuto

2021-05-31 18:52:24 104

原创 我与定时任务相亲相爱的第二回合

前提:通过前端传来的字符串如8:00去调度定时任务,并且每个公司下的时间都可以不一样简单理解:可以分为1:一个定时任务要有多个不一样的时间。2:也可以理解一个定时任务定时去调度,但中间业务去判断时间是否满足,是否去执行。(需要)(2):尽管我们第一回合失败了,但至少也不是完败,别气馁。于是就有了下面的代码 /** * 所有告警事件派单 */ @Async @Scheduled(cron = "0 0/5 * * * ?") public voi

2021-04-22 14:24:09 145

原创 DateUtil时间工具类

import java.math.BigDecimal;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.GregorianCalendar;import java.util.Objects;import java.util.regex.Matcher;import java.uti

2021-04-22 14:09:02 116

原创 一个可以改变时间的定时任务,将字符串变为cron

前提:通过前端传来的字符串如8:00去调度定时任务,并且每个公司下的时间都可以不一样简单理解:就是一个定时任务要有多个不一样的时间,也可以理解为多个定时任务首先@Component@EnableSchedulingpublic class DoAlarmEventScheduledTask implements SchedulingConfigurer { @Override public void configureTasks(ScheduledTaskRegistra

2021-04-21 15:58:48 399

原创 CronUtils工具类,将字符串转化为cron,可自定义

@Slf4jpublic class CronUtils { private static final SimpleDateFormat sdfCron = new SimpleDateFormat("0 mm HH * * ?"); private static final SimpleDateFormat sdfString = new SimpleDateFormat("HH:mm"); /** * 功能描述:日期转换cron表达式 * @param

2021-04-21 13:57:26 1278

原创 SpringCloud微服务Eureka之二:@EnableEurekaServer源码分析

SpringCloud微服务Eureka之一:pom以及配置Eureka最重要的注解之一:@EnableEurekaServer没有这个@EnableEurekaServer就无法启动Eureka,这个注解是放在启动类上的。@SpringBootApplication@EnableEurekaServer //启动注册中心,使得其他服务能注入其中public class EurekaApplication { public static void main(String[] args)

2021-03-30 10:50:01 466 2

原创 SpringCloud微服务Eureka之一:pom以及配置

@EnableEurekaServerEureka最重要的注解之一:@EnableEurekaServer没有这个@EnableEurekaServer就无法启动Eureka,这个注解是放在启动类上的。@SpringBootApplication@EnableEurekaServer //启动注册中心,使得其他服务能注入其中public class EurekaApplication { public static void main(String[] args) { S

2021-03-25 13:40:54 1225

原创 设计模式之代理模式

1.静态代理(缺点:如果有多少个被代理类的话就得有多少个代理类)代理模式必备条件:(1)一个接口,(2)一个被代理类,(3)一个代理类被代理类和代理类都得实现同一个接口(1)一个接口//创建一个接口,让被代理类去实现public interface HelloInterface { void say();}(2)一个被代理类//被代理类public class Hello implements HelloInterface { @Override public v

2020-12-24 17:00:34 73 1

原创 数据插入,表中存入null

需求:简单概况一下:从数据库多张表中读取数据,将这些数据插入到新建的表。 //从map中获取数据 String.valueOf(map.get("字段"));将数据存入到表中时,发现有些字段存入null,于是源码来一波。源码可以清晰的告诉我们对obj判断为null时,会获得一个“null”字符串。解决方法:ObjectUtils.toString();属于import org.apache.commons.lang.ObjectUtils;源码中可以看到三目判断为null时,会获得一个空字

2020-11-19 15:47:10 338

原创 内存溢出引出的Oracle字符串的拼接,日期的拼接

拼接日期背景:从数据库导出日志数据到txt文本里,奈何数据量太大,发生了java.lang.OutOfMemoryError(内存溢出),于是就有几种方法: 一:从数据库查数据分段查询 二:将导出数据的条件改一下,将查询时间间隙减少于是就打算动态的变化时间。如:现在当前时间2020-10-15,查出2020-7-15。一开始是打算拼接日期。拼接字符串拼接字符串有两种方式:一:用 “||” 符号用法如下:注(拼接的都得是字符串)select 'a'||'-'||'b'||'-'||'

2020-10-15 14:32:37 343

原创 Apache+Tomcat部署项目+域名

安装apache 步骤自己百度,一搜一大把。介绍apache是什么?简而言之,apache是一个web服务器环境程序 启用它可以作为web服务器使用 不过只支持静态网页。

2020-08-04 14:40:33 434

原创 jQuery 两个input框 一个input输入内容,另外一个input无法输入

function changeInputValue(){ var subInputValue01=$("#subInputValue01").val(); var subInputValue02=$("#subInputValue02").val(); if (subInputValue01!=""){ //第一个input框不为空,第二个无法输入 $("#subInputValue02").attr("disabled","disabl.

2020-05-28 10:29:07 862

原创 html单选框判断以及图片上传并显示 jsp

通过js去判断做的题目是否正确做一个考试网站时,通常需要去判断题目是否正确。jsp页面代码<div> <c:forEach var="exam" items="${examList}"> <!--题目--> ${exam.question}(选择题) <div> <input ...

2020-04-16 13:53:05 259

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除