堆基本概述一个进程——一个JVM——一个Runtime Data Area(单例、饿汉式设计)——多个线程——共享堆空间、方法区——各自有程序计数器、虚拟机栈、本地方法栈。 先编译java代码 再设置JVM大小 在jdk下 查看进程工具 四个参数构成堆空间大小。堆空间也存在每个线程独有的空间——>TLAB(并发性更好)还可能会在栈上分配——逃逸分析 虚拟机栈中,存在一个主线程,一个main方
转载
2023-12-26 21:12:22
46阅读
我学习的是宋红康老师的视频,首先是课程大纲。课程大纲课程体系第1章 Java语言概述第2章 基本语法第3章 数组第4章 面向对象编程(上)第5章 面向对象编程(中)第6章 面向对象编程(下)第7章 异常处理第8章 枚举类&注解第9章 Java集合第10章 泛型第11章 IO流第12章 多线程第13章 Java常用类第14章 Java反射机制第15章 网络编程第16章 Lambda表达式与S
转载
2024-01-29 11:44:30
50阅读
【怎么去进行垃圾回收呢?就是使用垃圾回收器进行垃圾回收的!】【GC:Garbage Collection,垃圾回收。GC:Garbage Collector,垃圾回收器。】【JDK逐渐演进时,不同JDK版本的变化点在哪里查看呢?传送门:http://openjdk.java.net/jeps/0】【尚硅谷宋红康Java12&13新特性教程:https://www.bilibil
转载
2023-12-18 21:40:53
64阅读
【对象本身已经不再使用了,但是由于在虚拟机栈中仍然有一些引用在指向着它,所以它没有办法被垃圾回收器回收,因此就说产生了内存泄漏。如果垃圾对象永远无法清除,那么,随着应用系统运行时间的不断增长,垃圾对象所消耗的总内存会持续上升,直到出现内存溢出,造成应用系统崩溃。】【Java拥有自动内存管理的能力:自动分配内存 + 自动回收内存。程序员基本上不用参与其中,但要理解JVM内部结果,不然JVM出现问题之
转载
2023-10-17 10:35:14
119阅读
基础部分查漏补缺:1. SQL99语法新特性 1.1 自然连接(NATURAL JOIN) 相当于SQL92中的等值连接,会自动查询两张表中所有字段名相同的字段,然后做等值连接; 缺点:无法选择某些字段的等值连接,不够灵活; 1.2 USING:和NATURAL JOIN不同的地方在于,USING指定了具体的相同字段的名称 需要在USING
转载
2023-11-13 09:56:55
69阅读
本系列相关链接尚硅谷 宋红康 JVM教程_01_内存与垃圾回收篇——01 (20210103-20210110) 尚硅谷 宋红康 JVM教程_01_内存与垃圾回收篇——02 (20210111-20210117) 尚硅谷 宋红康 JVM教程_02_字节码与类的加载篇 (20210118~ ) todo 3 , 4目录尚硅谷 宋红康 JVM教程 https://www.bilibili.com/vi
转载
2024-03-14 23:12:15
50阅读
# MySQL高级特性概述
MySQL是当今流行的关系数据库管理系统之一。随着大数据和企业级应用的崛起,MySQL在性能和功能上不断升级,以满足复杂的应用需求。本篇文章将探讨MySQL的一些高级特性,并通过代码示例进行说明,帮助读者更好地理解MySQL的强大之处。
## 1. 事务处理
事务是指一组操作,它们作为一个单一的工作单元执行。MySQL通过ACID特性保障数据的一致性与完整性。AC
宋红康mysql高级笔记是我在处理复杂数据操作时的一个宝贵资料。在这篇博文中,我将基于“宋红康mysql高级笔记”的内容,通过一系列步骤详细记录解决相关问题的过程。这涵盖环境准备、集成步骤、配置详解、实战应用、性能优化以及生态扩展等内容。
## 环境准备
在进行任何工作之前,首先需要准备一个好的工作环境。这是确保我们后续操作顺利进行的第一步。首先,我需要安装一些基础的依赖项,下面展示的是主要的
# MySQL 高级笔记:数据库设计与状态管理
在当今的数据驱动时代,MySQL作为一种广泛使用的关系型数据库管理系统,拥有强大的数据存储和管理能力。本文将探讨数据库设计与状态管理,并通过代码示例以及关系图和状态图来帮助理解。
## 1. 数据库设计
数据库的设计是任何应用程序开发的基础。一个良好的数据库设计不仅能优化查询效率,还能降低数据冗余。我们使用ER图(实体关系图)来表示数据库中的各
原创
2024-09-20 05:19:20
54阅读
# 如何实现“宋红康MySQL讲义高级”
作为一名刚入行的小白,理解数据库的处理和操作往往是你迈向高级开发者的重要一步。在这里,我将为你详细讲解实现“宋红康mysql讲义高级”的整个流程及相应代码示例。希望这篇文章能为你打下坚实的基础。
## 整体流程
首先,让我们来看看实现的整体流程。以下是这个流程的简要步骤:
| 步骤 | 描述 |
|------|------|
| 1. 创建数据库
在学习和应用MySQL数据库的过程中,很多开发者和数据库管理员都会遇到一些复杂的问题,例如“宋红康 mysql高级 课件”中的一些高级主题。为了帮助大家更好地解决这些问题,我将以复盘的形式,详细记录整个过程,包括版本对比、迁移指南、兼容性处理、实战案例、排错指南以及性能优化等方面的内容。
### 版本对比
在进行版本对比时,我们需要分析不同MySQL版本的兼容性,特别是新特性和性能模型的变化。
在今天的文章中,我们来探讨一个常见的“宋红康mysql高级课件”问题。这不仅仅是解决问题,更是希望通过一系列的步骤、配置和优化,将整个过程记录下来,方便之后的参考和学习。
## 环境准备
确保你的开发机器能够支持 MySQL 的高级特性。以下是我们所需的软件和硬件要求。
### 软硬件要求
- **操作系统**: Ubuntu 20.04 或 CentOS 7+
- **内存**: 至少 8G
以下内容为根据宋红康JVM视频整理出来的笔记,配合视频使用效果更佳哦 ~ (对应视频1-4)1.概述JVM所处位置 计算机系统体系对我们来说越来越远,在不了解底层实现方式的前提下,通过高级语言很容易编写程序代码,但事实上计算机并不认识高级语言。jvm为我们提供了很多配置参数,用于满足在不同场景下为程序性能调优的一个需求。 JIT及时编译器,JIT和编译器并行的一种执行方式。 当你把技术提高了, 你
转载
2023-10-18 19:51:01
91阅读
这篇文章不少地方都截图了宋红康老师的课件,实在他jvm这块讲的真好。连接地址如下:尚硅谷宋红康JVM全套教程(详解java虚拟机)_哔哩哔哩_bilibiliJVM入门1、JVM结构图JVM是运行在操作系统之上的,它与硬件没有直接的交互方法区:存储已被虚拟机加载的类元数据信息(元空间)堆:存放对象实例,几乎所有的对象实例都在这里分配内存虚拟机栈(java栈):虚拟机栈描述的是Java方法执行的内存
转载
2024-01-17 10:37:36
47阅读
# 如何实现“宋红康” MySQL
在软件开发中,使用数据库是很普遍的。为了帮助你理解如何在 MySQL 中实现一个名为“宋红康”的项目,我将为你提供一个完整的流程及所需的代码示例,同时详细解释每个步骤。
## 1. 项目流程
首先,我们需要明确整个项目的流程,以下是各个步骤的概览:
| 步骤 | 描述
原创
2024-09-07 06:31:11
64阅读
文章目录第一章数据库概述为什么要使用数据库数据库与数据库管理系统数据库的相关概念数据库与数据库管理系统的关系常见的数据库管理系统排名(DBMS)常见的数据库介绍MySQL介绍概述MySQL发展史重大事件关于MySQL 8.0Oracle vs MySQLRDBMS与非RDBMS关系型数据库(RDBMS)非关系型数据库(非RDBMS)小结关系型数据库设计规则表、记录、字段表的关联关系第二章MySQ
转载
2023-09-04 13:19:40
228阅读
文章目录哪些维度可以进行数据库调优数据准备索引失效案例全值匹配我最爱最佳左前缀法则主键插入顺序类型转换索引失效计算、函数、类型转换(自动或手动)导致索引失效类型转换导致索引失效范围条件右边的列索引失效不等于索引失效不等于(!= 或者<>)索引失效is null可以使用索引,is not null无法使用索引like以通配符%开头索引失效OR 前后存在非索引的列,索引失效数据库和表的字
转载
2023-09-07 20:00:06
140阅读
学习JVM的一点简单笔记,宋红康老师jvm讲的很好,感谢。Runtime Data Area运行时数据区红色区域:一个进程(一个虚拟机实例)一份(共用),灰色区域:一个线程一份 95%(大多数的垃圾回收集中在Heap堆区,5%在Method Area方法区——>元空间)栈没有垃圾回收,因为只有简单的入栈出栈操作。但有可能会溢出OOMpc寄存器也没有垃圾回收。每个JVM只有一个Runtime实
转载
2023-12-17 11:49:47
69阅读
双亲委派机制双亲委派机制:避免类的重复加载,保护程序安全,防止核心api被随意篡改。假如定义一个自己创建java.lang的包,下面定义一个String类。package java.lang;
/**
* @Author: 秃头不用洗发水
* @Date: 2021-02-19
* @Description:
*/
public class String {
static{
转载
2024-01-12 10:08:08
45阅读
目录java反射机制概述类的实例化等操作使用反射,实现同上的操作反射的强大,调用类的私有结构如何看待反射和封装性两个技术理解Class类并获取Class实例Class类的理解Class类jdk注释获取Class实例的4种方式Class实例对应的结构的说明类的加载与ClassLoader的理解理解类的加载过程ClassLoader的理解使用ClassLoader加载配置文件使用配置文件的注意点创建
转载
2024-06-17 09:13:57
138阅读