自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JAVA构建树形结构通用工具类

JAVA构建树形结构通用工具类场景说明构建思路实现第一步:构建接口TreeFeature第二步:让需要构建树形结构的类实现该接口并实现方法功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入场景说明在日常java开发过程中,经常遇到

2021-06-07 11:33:04 4495 10

原创 mysql执行计划(explain工具分析)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档mysql执行计划(explain工具分析)Explain工具介绍一、explain中的列1.id列:2.select_type列:3.table列:4.type列:5.possible_keys列6.key列7.key_len8.Extra列:Explain工具介绍explain是mysql自带的一个分析Sql的小功能,只需要在任何一条sql语句之前,就能得到这条SQL相应的执行信息。将会也何种方式执行、大致会扫描多少数据等查

2021-01-11 01:44:42 236

原创 理解mysql索引底层数据结构(学习日志)

MySql索引底层数据结构学习1.什么是索引索引是一组排好序的数据结构1、何为排好序?2、先来看一下普通二叉树的结构3、二叉树如何插入数据功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入1.什么是索引在深入学习之前,我一直认为m

2021-01-10 23:40:44 192

原创 JVM创建对象时内存分配过程分析(学习日志)

JVM创建内存时的内存分配过程分析文章目录JVM创建内存时的内存分配过程分析当jvm遇到一条new()指令时,从开始到在堆内存中生成执行之间发生了什么一、对象创建过程分析二、创建过程详细分析1.加载类2.给对象分配内存3.初始化4.设置对象头5.执行 方法3.对象为何会在栈上分配内存?4.对象在eden区分配内存这次学习中的对象头会在下篇文章中继续学习。当jvm遇到一条new()指令时,从开始到在堆内存中生成执行之间发生了什么比如User user = new User()提示:以下是本篇文章

2020-12-20 11:38:33 331 1

原创 spring获取当前类的service对象

在工作中遇到了传入一个实体对象,通过该实体对象获得其spring中service对象的方法项目目录结构如下每个实体对应一个包,包下有对应的controller,entity,service 通过传入的对象获得当前对象在spring容器中对应的service 代码如下通过WebApplicationContext webApplicationContext = WebApplicationContextUtils.getRequiredWebApplicationContext(request.

2020-12-18 14:56:39 1820

原创 JVM内存模型详解(学习日志)

JVM内存模型详解(自己学习的日志)JVM1.1什么是JVM1.2JVM内存结构部分jvm指令功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入JVM1.1什么是JVMjvm翻译就是java虚拟机,是属于jdk中的jre(jav

2020-12-17 16:25:35 182 1

原创 MYSQL学习日志

DML语言三种insertupdatedelete 和 truncateDQL查询数据(血妈重要)select 用法去重 distinct模糊查询联表查询插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入三种插入:insert修改:update删除:delete or truncat

2020-12-10 11:19:50 83

原创 IO流学习日志1

IO流练习比较普通节点流和缓冲流IO流大致4个步骤1.创建需要操作的文件对象 File file = new File();new File(“这里是输入文件的路径,相对路径或者绝对路径,两个路径区别还稍微有点问题没搞懂,暂时写的是绝对路径”);输入流即Reader 需要有路径,不然会出现FileNotFoundException 运行时错误,即找不到文件。拷贝文件不需要存在文件也可以拷贝造IO流 ** FileInputStream fis = new FileInputStream(src

2020-12-09 23:04:06 128

原创 jvm学习日志之类加载机制(一)

JVM学习日志:一:jvm类加载机制:比如加载一个自己写的math.java类,通过javac编译会先通过c++启动java hotspot虚拟机,此时会把math.java编译打包成为math.class字节码文件,类加载过程相当于是把字节码文件加载进内存当中,加载到内存的过程既类加载过程,这个过程会经历如下几个步骤:1:验证:验证该字节码文件是否符合要求,如文件格式等字节码文件都是以cafebabe开头,若class文件符合要求进行下一步**2:**准备:给类当中的静态变量分配内存地址,并

2020-12-09 23:01:17 273

原创 反射原理学习日志

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2020-07-23 14:33:50 99

空空如也

空空如也

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

TA关注的人

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