05 2020 档案
摘要:elasticsearch的索引名不支持大写,改成小写就好。
阅读全文
摘要:1、代码 public class AutoBoxing { public static void main(String[] args) { Integer a = 1; Integer b = 2; Integer c = 3; Integer d = 3; Integer e = 321; I
阅读全文
摘要:当Pojo类作为TKMybatis的基准对象时,Pojo类中的所有实体域必须是对象,例如int必须换成Integer 否则就会出错:tk.mybatis.mapper.MapperException: java.lang.StringIndexOutOfBoundsException: String
阅读全文
摘要:单链表 概述 功能:遍历打印、添加到最后、按ID大小添加、根据ID进行修改、根据ID删除节点 代码及详细注释 package linkedlist; import linkedlist.pojo.User; /** * @author: doudou * @date: Created in 2020
阅读全文
摘要:2.3 字符串常量池和String::intern()的讨论 2.3.1 Java堆中的内存泄漏与内存溢出 1、内存泄漏指垃圾收集器无法回收,导致该部分内存没办法得到利用,泄漏了,占用内存。 2、内存溢出就是指Java堆中创建的对象所占用的内存大小,已经超过了Java堆可扩展内存的最大范围,导致内存
阅读全文
摘要:2.2 HotSpot虚拟机中的对象 2.2.1 对象的创建 注意:这里所指的对象限于普通Java对象,不包括数组和Class对象等 当Java虚拟机遇到一条new的字节码指令时,会触发对象创建。 总结1 HotSpot中的对象创建过程: (1)首先将去检查这个指令的参数是否能在常量池( Java方
阅读全文
摘要:2.1 运行时的数据区域 运行时的数据区域按照 生命周期的不同 可以分为两个部分,分别是 1、随着虚拟机进程的启动而一直存在:方法区+Java堆 2、随着用户线程的启动和结束而建立和销毁:虚拟机栈+本地方法栈+程序计数器 运行时的数据区域按照 共享的不同 可以分为两个部分,分别是: 1、由所有线程共
阅读全文
摘要:779. 第K个语法符号 题目链接: https://leetcode-cn.com/problems/k-th-symbol-in-grammar/submissions/ 题解: 当层数列的前半部分等于上一层数列的整体,且当层数列前半部分取反等于后半部分 第一层,必然返回1,递归求解即可 AC代
阅读全文
摘要:687. 最长同值路径 题目链接: https://leetcode-cn.com/problems/longest-univalue-path/ 题解: 这个题真的绝了,先谈思路: 1)找到node结点的左右子树的最长单向延升的路径长度 2)在找最长单向延生的路径的过程中,记录以当前结点为根的最长
阅读全文
摘要:==116. 飞行员兄弟== 题目链接: https://www.acwing.com/problem/content/118/ 题解: 1、递归: 递归的最难理解的点就是要从满足题目的 从左向右,从上到下 ,所以遇到y == 4的边界时,就应该跳到下一行的第一个位置, 注意恢复现场 。 2、位运算
阅读全文
摘要:95. 费解的开关 题目链接: https://www.acwing.com/problem/content/97/ 题解: 前一行的状态可以决定后一行的按法,因为一个开关按两次等于没按,所以第一行的状态确定了,第二行就必须那么按,我们可以枚举第一行的按法,然后进行模拟,因为一行有5个框框,就有32
阅读全文
摘要:数据输入 一般常用的数据输入方法有两种:Scanner和BufferedReader。BufferedReader可以读一行,速度比Scanner快很多,所以数据较多的时候使用。注意BufferedReader用完记得关。 Scanner import java.util.*; public cla
阅读全文
摘要:92. 递归实现指数型枚举(Acwing) 题目链接: https://www.acwing.com/problem/content/94/ 题解: 一个位置选或者不选两种情况,递归到边界(n个已经选完了),输出结果即可 AC代码:
阅读全文
摘要:一、队列 1.1 顺序一般队列 1.1.1 概述 这种队列有重大缺陷,不能够充分运用空间,只可作为学习使用。 1.1.2 代码及详细注释 1.2 顺序循环队列 1.2.1 概述 循环队列是一个普遍的队列实现方法,空间利用率比顺序一般队列有较大的提升。 1.2.2 代码及详细注释
阅读全文