摘要:
MySQL 索引根据不同的维度可以分为不同类型,比如以下这些: 根据数据结构分类可分为:B+ tree 索引、Hash 索引、Full-Text 索引;根据物理存储分类可分为:聚簇索引、二级索引(辅助索引、非聚簇索引);根据字段特性分类可分为:主键索引、普通索引、唯一索引、前缀索引;根据字段个数分类 阅读全文
摘要:
高并发下缓存雪崩Redis中的数据大面积失效(时间过期)的情景 缓存雪崩是指在我们设置缓存时采用了相同的过期时间,导致缓存在某一时刻同时失效,请求全部转发到 DB,DB 瞬时压力过重雪崩。解决方案:均匀过期:给热点数据设置不同的过期时间,给每个key的失效时间加一个随机值;原有的失效时间基础上增加一 阅读全文
摘要:
一、基本命令 1.1 关机和重启 关机shutdown -h now 立刻关机shutdown -h 5 5分钟后关机poweroff 立刻关机重启shutdown -r now 立刻重启shutdown -r 5 5分钟后重启reboot 立刻重启 1.2 帮助命令 --help命令shutdow 阅读全文
摘要:
1.设计层面的区别: 1)接口,它是一个规范、法规,你必须按照我的接口来做、来写才能调用我的方法、功能; 接口是自上向下的方式,接口只管定义规范,而子类实现的时候,或者其它类调用的时候必须遵循我的标准 2)抽象类 是把某些类的一些特性,把他们的公共特征抽取出来之后变成了一个抽象类,如下图所示 抽象类 阅读全文
摘要:
import org.junit.runner.RunWith;import org.springframework.boot.test.context.SpringBootTest;import org.springframework.test.context.junit4.SpringJUnit 阅读全文
摘要:
var queryStartTime = $("#queryStartTime").val();var queryEndDate = $("#queryEndDate").val();if (queryStartTime == null || queryEndDate == null) { aler 阅读全文
摘要:
JDK 是什么? JDK 是用于支持 Java 程序开发的最小环境。 Java 程序设计语言 Java 虚拟机 Java API类库 JRE 是什么? JRE 是支持 Java 程序运行的标准环境。 Java SE API 子集 Java 虚拟机 Java历史版本的特性? Java Version 阅读全文
摘要:
一、数字转字符串 //将整个数字转化为字符串 int i=456; //方法一 String str1=Integer.toString(i); System.out.println(str1); //方法二 String str2=i+""; System.out.println(str2) 二、 阅读全文
摘要:
给定一个长度为 n 的整数数组 height 。有 n 条垂线,第 i 条线的两个端点是 (i, 0) 和 (i, height[i]) 。 找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。 返回容器可以储存的最大水量。 说明:你不能倾斜容器。 示例 1: 输入:[1,8,6,2 阅读全文
摘要:
一、内存模型基础 1、内存模型描述的是程序中各变量(线程共享变量)的访问规则,以及在实际计算机系统中将变量存储到内存和从内存读取出变量这样的底层细节。 2、Jvm系统中存在一个主内存(Main Memory或Java Heap Memory),Java中所有变量都储存在主存中,对于所有线程都是共享的 阅读全文