自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JVM基础系列学习笔记

JVM开篇:为什么要学虚拟机?第1讲:Java 语言的前世今生JRE、JDK、J2SE、Java SE 与 Java SEJava 历史第2讲:Java 虚拟机的历史第3讲:到底什么是虚拟机?JVM基础学习,主要参考:陈树义JVM基础 ,并总结归纳开篇:为什么要学虚拟机?学习 Java 虚拟机能深入地理解 Java 这门语言深入到字节码层次才能深入研究java细节,字节码 ==》 虚拟机的一部分学习虚拟机是为线上排查问题打下基础除去网络、系统本身问题,很多时候 Java 应用出现问题,就是 J

2020-09-21 23:07:07 359

原创 学习笔记之面经整理(持续更新)

面经知识学习笔记网络几层模型、不同模型之间的区别域名解析系统 DNSHTTP请求方法有哪些?HTTPS、SSL过程三次握手java class区别HTTP状态码 怎么分类的网络几层模型、不同模型之间的区别国际标准化组织 ISO 提出了 OSI 开放互连的七层计算机网络模型,从上到下分别是应用层、表示层、会话层、运输层、网络层、链路层和物理层。OSI 模型的概念清楚,理论也比较完善,但是既复杂又不实用。还有一种是 TCP/IP 体系结构,它分为四层,从上到下分别是应用层、运输层、网际层和网络接口层,不过从

2020-08-04 22:07:35 604

原创 二叉搜索树 —— 算法学习笔记(二)

这里写目录标题二叉搜索树创建查找插入删除删除的节点没有子节点删除的节点有一个子节点删除的节点有两个子节点遍历该树的优缺点二叉搜索树二叉搜索树(Binary Search Tree,BST),是指一棵空树或者具有下列性质的二叉树:某节点的左子树节点值仅包含小于该节点值某节点的右子树节点值仅包含大于该节点值左右子树每个也必须是二叉查找树Java数据结构和算法(十)——二叉树数据结构之红黑树-动图演示(上)二叉查找树有一个根节点,且每个节点下最多有只能有两个子节点,左子节点的值小于其父节点,

2020-07-21 21:45:52 422

原创 HTTP、HTTPS、SPDY、HTTP2.0、HTTP3.0 —— 通信协议学习笔记(二)

https安全机制 http2tcp udpversions排队sum(1,2)(1,3)(。。)出现最多字符

2020-07-20 14:52:24 1187

原创 HTTP协议——通信协议学习笔记(一)

这里写目录标题一级目录二级目录三级目录HTTP协议HTTP 工作原理特点概述HTTP请求格式(请求协议)HTTP协议请求类型HTTP响应格式(响应协议)HTTP 响应头信息区别一级目录二级目录三级目录Tcp http websocek原理是什么WebSocket和HTTP的区别通信协议HTTP协议超文本传输协议(英文:HyperText Transfer Protocol,缩写:HTTP)是一种用于分布式、协作式和超媒体信息系统的应用层协议。是一个基于TCP/IP通信协议来传递数据(HTML

2020-07-18 17:05:04 1274

原创 Java集合学习笔记(四)—— LinkedList源码学习(jdk1.8)

LinkedList源码学习

2020-07-16 22:16:41 725

原创 Java实用包学习笔记(2)—— StringTokenizer类

StringTokenizer类构造函数常用方法与String.Split()的区别位于java.util包中的StringTokenizer类可以将字符串分解为组成它的语言符号(单词)。分隔字符串。构造函数StringTokenizer(String str) :使用默认的分隔符来分隔。java默认的分隔符是空格("")、制表符(\t)、换行符(\n)、回车符(\r)。StringTokenizer(String str, String delim) :提供一个指定的分隔符。StringTo

2020-07-15 16:08:35 428

原创 Java实用包学习笔记(1)—— String、StringBuffer、StringBuilder类

String、StringBuffer、StringBuilder类String类构造方法:常用方法:判断方法:获取方法:转换方法:分割方法StringBuffer构造函数String类:字符串处理常用且重要,Java字符串是String类的对象。String类位于Java.lang包中。StringBuffer类:位于java.lang包中的,表示内容可变的字符串,每个StringBuffer对象都有一定的缓冲区容量,当字符串大小没有超过容量时,不会分配新的容量,当字符串大小超过容量时,会自动增加容量

2020-07-14 20:30:47 674

原创 Java集合学习笔记(二)—— ArrayList源码学习(jdk1.8)

ArrayList源码学习一级目录二级目录三级目录一级目录ArrayList是集合的一种实现,实现了接口List,List接口继承了Collection接口。Collection是所有集合类的父类。ArrayList使用非常广泛,不论是数据库表查询,excel导入解析,还是网站数据爬取都需要使用到,了解ArrayList原理及使用方法显得非常重要。二级目录三级目录...

2020-05-30 22:41:19 725

原创 Java集合学习笔记(三)—— java数组的四种拷贝方式

Java学习笔记之java数组的四种拷贝方式1、循环赋值 —— 浅拷贝速度相对比较慢2、Arrays.copyOf() —— 浅拷贝3、System.arraycopy() —— 浅拷贝4、clone() —— 可能深拷贝,也可能浅拷贝5、深拷贝(Shallow Copy)与浅拷贝(Deep Copy)数据类型图解常见的几种深拷贝范式6、总结1、循环赋值 —— 浅拷贝速度相对比较慢循环拷贝其实没什么好说的啦,就是用一个for循环进行元素的逐个拷贝,进行深拷贝或者浅复制这个大家可以自己把握。 impo

2020-05-30 22:37:34 957

原创 Java集合学习笔记(一)—— Java集合是什么

Java集合是什么由来是什么Java 集合框架由来面向对象语言对事物的描述是通过对象来体现的,为便于处理对象==》用容器存储对象【字符串(str)、列表(list)、元祖(tuple)、字典(dict)、集合(set)】总结_容器型数据类型 & 容器类型数据数组是一种存储同一数据类型(基本类型数据)的多个元素的容器,数据多了我们可以用数组存储;那么对象多了,也不知道需要多少数量的对象(非固定长度)==》Java就提供了集合以便使用,用集合存储对象的引用数组是固定长度的,集合是可变长度的;

2020-05-30 22:36:03 359

原创 排序算法的学习与总结 —— 算法学习笔记(一)

排序算法排序算法的学习与总结新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入排序算法的学习与总结你好! 这是...

2020-03-31 21:38:29 1048

空空如也

空空如也

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

TA关注的人

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