- 博客(16)
- 收藏
- 关注
原创 mysql-对索引产生回表的看法
索引是采用了B+树结构,所有的非叶子节点不存储数据;叶子节点存储分为两种情况;(1):在聚集索引下,叶子节点存储的data,是行记录(2):非聚集索引下,叶子节点存储的data,是存储id,而不是行记录 过程为:先通过普通索引定位到id,在通过聚集索引定位到行记录,这一过程被称为回表上图:用到了索引,但查询了除自身外的,产生了回表总结:由上图可得,一般情况下,type不为all,并且extra为null时,基本上会发生回表。...
2021-07-29 14:20:40
225
原创 A component required a bean named ‘XXXXXX‘ that could not be found
大概意思是需要这个bean,但是没有找到对bean重命名
2021-06-18 17:22:31
1608
原创 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
6626
原创 线程池的理解
一、前言之前我们获取线程池的时候基本上是通过Executors类去调用所需要的线程池;但这样或多或少的会出现一些问题。二、线程池Executors.newSingleThreadExecutor(); public static ExecutorService newSingleThreadExecutor() { return new FinalizableDelegatedExecutorService (new ThreadPoolExecuto
2021-05-31 18:52:24
131
原创 我与定时任务相亲相爱的第二回合
前提:通过前端传来的字符串如8:00去调度定时任务,并且每个公司下的时间都可以不一样简单理解:可以分为1:一个定时任务要有多个不一样的时间。2:也可以理解一个定时任务定时去调度,但中间业务去判断时间是否满足,是否去执行。(需要)(2):尽管我们第一回合失败了,但至少也不是完败,别气馁。于是就有了下面的代码 /** * 所有告警事件派单 */ @Async @Scheduled(cron = "0 0/5 * * * ?") public voi
2021-04-22 14:24:09
188
原创 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
145
原创 一个可以改变时间的定时任务,将字符串变为cron
前提:通过前端传来的字符串如8:00去调度定时任务,并且每个公司下的时间都可以不一样简单理解:就是一个定时任务要有多个不一样的时间,也可以理解为多个定时任务首先@Component@EnableSchedulingpublic class DoAlarmEventScheduledTask implements SchedulingConfigurer { @Override public void configureTasks(ScheduledTaskRegistra
2021-04-21 15:58:48
456
原创 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
1377
原创 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
530
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
1327
原创 设计模式之代理模式
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
111
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
376
原创 内存溢出引出的Oracle字符串的拼接,日期的拼接
拼接日期背景:从数据库导出日志数据到txt文本里,奈何数据量太大,发生了java.lang.OutOfMemoryError(内存溢出),于是就有几种方法: 一:从数据库查数据分段查询 二:将导出数据的条件改一下,将查询时间间隙减少于是就打算动态的变化时间。如:现在当前时间2020-10-15,查出2020-7-15。一开始是打算拼接日期。拼接字符串拼接字符串有两种方式:一:用 “||” 符号用法如下:注(拼接的都得是字符串)select 'a'||'-'||'b'||'-'||'
2020-10-15 14:32:37
412
原创 Apache+Tomcat部署项目+域名
安装apache 步骤自己百度,一搜一大把。介绍apache是什么?简而言之,apache是一个web服务器环境程序 启用它可以作为web服务器使用 不过只支持静态网页。
2020-08-04 14:40:33
484
原创 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
959
原创 html单选框判断以及图片上传并显示 jsp
通过js去判断做的题目是否正确做一个考试网站时,通常需要去判断题目是否正确。jsp页面代码<div> <c:forEach var="exam" items="${examList}"> <!--题目--> ${exam.question}(选择题) <div> <input ...
2020-04-16 13:53:05
294
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人