自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JVM-04 运行时数据区- [堆+方法区+对象实例化内存布局与访问定位+直接内存]

基于《深入理解JVM》输出目录JVM-01 概述JVM-02 类加载子系统JVM-03 运行时数据区- [程序计数器+虚拟机栈+本地方法栈+本地方法]JVM-04 运行时数据区- [堆+方法区]JVM-05 执行引擎+字符串常量池StringTableJVM-06 垃圾回收(器)本文目录基于《深入理解JVM》输出目录前言1. 堆1.1 核心概念1.1.1 查看JVM进程工具1.1.2 堆的细分内存结构1.1.3 设置 & 查看堆内存大小与OOM1.2 年轻代与老年代1.2.1 配置新

2021-04-07 11:14:33 249 1

原创 JVM-03 运行时数据区- [程序计数器+虚拟机栈+本地方法栈]

基于《深入理解JVM》输出目录JVM-01 概述JVM-02 类加载子系统JVM-03 运行时数据区- [程序计数器+虚拟机栈+本地方法栈+本地方法+堆+方法区]JVM-04 执行引擎+字符串常量池StringTableJVM-05 垃圾回收(器)本文目录基于《深入理解JVM》输出目录前言1. 内存与线程1.1 内存1.2 分区介绍1.3 线程1.3.1 JVM系统线程2. 程序计数器(PC寄存器)2.1 作用2.2 例题2.2.1 CPU时间片3. 虚拟机栈(Java栈)3.1 概述3.1.

2021-04-07 09:10:14 204

原创 JVM-02 类加载子系统

基于《深入理解JVM》输出目录JVM-01 概述JVM-02 类加载子系统JVM-03 运行时数据区- [程序计数器+虚拟机栈+本地方法栈+本地方法+堆+方法区]JVM-04 执行引擎+字符串常量池StringTableJVM-05 垃圾回收(器)本文目录基于《深入理解JVM》输出目录前言1. 类加载子系统 / JVM类加载机制1.1 JVM架构图1.2 类加载子系统作用1.3 类加载过程1.3.1 加载(Loading)1.3.2 链接(Linking)I. 验证II. 准备III. 解析(

2021-04-06 11:37:56 186 1

原创 JVM-01概述(了解)

基于《深入理解JVM》输出目录JVM-01 概述JVM-02 类加载子系统JVM-03 运行时数据区- [程序计数器+虚拟机栈+本地方法栈+本地方法+堆+方法区]JVM-04 执行引擎+字符串常量池StringTableJVM-05 垃圾回收(器)本文目录基于《深入理解JVM》输出目录前言1. JVM概述1.1 一些JVM1.2 JVM的位置1.3 Java代码执行流程1.4 JVM的架构模型1.5 JVM的生命周期1.6 JVM体系结构概览基于《深入理解JVM》输出目录前言提示:基于《

2021-04-05 21:08:06 218 2

原创 Java反射-个人学习

文章目录放射1.类加载器基础类加载器的作用JVM的类加载机制放射1.类加载器基础程序要用到某个类的时候,如果该类还未被加载到内存中时,系统会通过类的加载、类的连接、类的初始化这三个步骤来对类进行初始化。如果不出意外情况,JVM会连续的完成着三个步骤,所有时候也把这三个步骤统称为类加载或类初始化。- 类的加载  将class文件读入内存,并创建一个java.lang.Class对象  任何类被使用时,系统都会建立一个java.lang.Class对象- 类的连接  验证阶段:用于检测被加载的类

2020-07-05 21:14:21 147

原创 JavaStream流-个人学习

文章目录Stream流Straem流使用1.2 Stream流生成方式1.3 Stream流的常见中间操作方法Stream流Straem流使用例子需求:按照下面的要求完成集合的创建和遍历 1:创建一个集合,存储多个字符串元素 2:把集合中所有以“L“开头的元素存储到一个新的集合, 3:把“L“开头的集合中的长度为3的元素存储到一个 新的集合 4:遍历上一步得到的集合public class StreamDemo { public static void main(String[] a

2020-07-03 16:36:36 215

原创 Java网络编程-个人学习

文章目录网络编程一、网络编程入门1.1 概述1.2 网络编程三要素1.3 IP地址1.4 InetAddress的使用1.5 端口1.6 协议二、UDP通讯程序三、TCP通讯程序网络编程一、网络编程入门1.1 概述计算机网络:指将地理位置上不同的独立多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。...

2020-07-02 23:54:23 235

原创 Java8函数式接口-个人学习

文章目录函数式接口1.1 函数式接口概述1.2 函数式接口作为方法的参数1.3 函数式接口作为方法的返回值1.4常见的函数式接口1.5 Supplier接口1.6 Customer接口函数式接口1.1 函数式接口概述函数式接口:有且仅有一个抽象方法的接口Java中的函数式编程体现就是Lambda表达式,所以函数式接口就是可以使用与Lambda使用的接口只有确保接口只能够有且只有一个抽象方法,Lambda才能顺利的进行推导检测接口是不是函数式接口:@FunctionalInterface放在

2020-07-02 23:52:51 238

原创 Java方法引用-个人学习

文章目录方法引用1.1方法引用使用1.2方法引用符1.3Lambda表达式支持的方法引用1.4 引用类方法1.5引用方法的实例方法1.6引用类的实例方法1.7引用构造器方法引用1.1方法引用使用在使用L ambda表达式的时候,我们实际上传递进去的代码就是-种解决方案:拿参数做操作那么考虑一种情况:如果我们在l ambda中所指定的操作方案,已经有地方存在相同方案,那是否还有必要再写重复逻辑呢?答案肯定是没有必要那我们又是如何使用已经存在的方案的呢?这就是我们要讲解的方法引用,我们是通过方法引

2020-06-29 22:26:02 156 1

原创 JavaLambda-个人学习

文章目录Lambda一、Lambda表达式1.1函数式编程思想概述Lambda一、Lambda表达式1.1函数式编程思想概述在数学中,函数就是有输入量、输出量的一套计算方案,也就是“拿数据做操作”面向对象思想强调“必须通过对象的形式来做事情”函数式思想则尽量忽略面向对象的复杂语法:“强调做什么, 而不是以什么形式去做”而我们要学习的Lambda表达式就是函数式思想的体现...

2020-06-29 17:55:24 119

原创 Java接口基础-个人学习学习

文章目录1.接口1.1接口组成更新概述1.2接口中默认方法1.3接口中的静态方法1.接口1.1接口组成更新概述常量public static final抽象方法public abstract默认方法(Java8)私有方法(Java8)私有方法(Java9)1.2接口中默认方法接口中默认方法的定义格式:格式: public default返回值类型方法名(参数列表) { }范例: public default void show3( {}接口中默认方法的注意事项:默认方

2020-06-29 17:54:52 282

原创 Java实现多线程基础

Java 实现多线程1.1 进程线程是依赖于进程。进程:是正在运行的程序每个系统进行资源分配和调用的独立单位每一个进程都有它自己的内存空间和系统资源1.2 线程线程:是进程中的单个顺序控制流,是一条执行路径单线程:只有一条执行路径多线程:有多条执行路径1.3 多线程的实现方式软件包:Java.lang public class Thread -> 具体类 ...

2020-05-07 21:42:49 119

原创 MySQL-DQL基础学习

文章目录DQL一.基础查询二.条件查询三.排序查询四.常见函数4.1 字符函数4.2 数学函数4.3日期函数4.4 其他函数4.5 流程控制函数4.6分组函数五.分组查询六.连接查询 多表查询 ⚠️七. 子查询八.分页查询九. 联合查询DQLDQL数据查询语言:Data Query Language  一.基础查询SELECT 列表 FROM 表名;特点:查询列表可以是:表...

2020-04-24 00:43:01 258

原创 MySQL-DML基础学习

文章目录DMLDML

2020-04-23 23:31:22 165

原创 MySQL-DDL基础学习

DDL数据定义语言 (Data Definition Language)常用于:库和表的管理创建 - CREATE修改 - alter删除 - drop一、库的管理1. 库的创建语法: create database [ if not exists ] 库名;2. 库的修改语法:????️ 一般来说不修改,容易丢失数据更改库的字符集:alter databases 库名 cha...

2020-04-17 23:24:09 196

空空如也

空空如也

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

TA关注的人

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