基础部分查漏补缺:1. SQL99语法新特性  1.1 自然连接(NATURAL  JOIN)    相当于SQL92中的等值连接,会自动查询两张表中所有字段名相同的字段,然后做等值连接;    缺点:无法选择某些字段的等值连接,不够灵活;  1.2 USING:和NATURAL  JOIN不同的地方在于,USING指定了具体的相同字段的名称          需要在USING
转载 2023-11-13 09:56:55
69阅读
关于类加载子系统:类加载子系统负责将类文件加载到 当程序主动使用某个类时,如果该类还未被加载到内存中,则JVM会通过加载、连接、初始化3个步骤来对该类进行初始化。如果没有意外,JVM将会连续完成3个步骤,所以有时也把这个3个步骤统称为类加载或类初始化。            &n
转载 2024-01-14 22:03:27
65阅读
我的JVM学习笔记:第一章——JVM概述感谢尚硅谷老师的JVM入门到精通课程,向每一个用心做免费教课程的老师致敬! 本套教程均为我学习课程之后的学习笔记,防止遗忘,并发送给大家分享,感谢大家查看~一.、JVM概念JVM是Java Virtual Machine(Java虚拟机)的缩写,引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译,一个字节码文件可以直接跨平台运行。本
导语:小尘需要准备实习生面试了,先准备JVM的复习。把自己的笔记发上来供大家使用。如有问题,请多指教。该笔记主要参考尚硅谷老师的JVM课程,有需要的可以区B站观看视频。目录1、JVM的架构模型2、JVM的生命周期2.1、JVM的启动2.2、JVM的执行2.3、JVM的退出3、JVM的发展历程1、JVM的
转载 2024-01-15 22:09:53
27阅读
堆基本概述一个进程——一个JVM——一个Runtime Data Area(单例、饿汉式设计)——多个线程——共享堆空间、方法区——各自有程序计数器、虚拟机栈、本地方法栈。 先编译java代码 再设置JVM大小 在jdk下 查看进程工具 四个参数构成堆空间大小。堆空间也存在每个线程独有的空间——>TLAB(并发性更好)还可能会在栈上分配——逃逸分析 虚拟机栈中,存在一个主线程,一个main方
转载 2023-12-26 21:12:22
46阅读
学习JVM的一点简单笔记,老师jvm讲的很好,感谢。Runtime Data Area运行时数据区红色区域:一个进程(一个虚拟机实例)一份(共用),灰色区域:一个线程一份 95%(大多数的垃圾回收集中在Heap堆区,5%在Method Area方法区——>元空间)栈没有垃圾回收,因为只有简单的入栈出栈操作。但有可能会溢出OOMpc寄存器也没有垃圾回收。每个JVM只有一个Runtime实
转载 2023-12-17 11:49:47
69阅读
# 如何实现“” MySQL 在软件开发中,使用数据库是很普遍的。为了帮助你理解如何在 MySQL 中实现一个名为“”的项目,我将为你提供一个完整的流程及所需的代码示例,同时详细解释每个步骤。 ## 1. 项目流程 首先,我们需要明确整个项目的流程,以下是各个步骤的概览: | 步骤 | 描述
原创 2024-09-07 06:31:11
64阅读
java是一个引起广泛关注的话题,很多开发者在项目中遇到与Java相关的问题,特别是在高并发、高性能要求的场景下。本文将带你深入分析这一主题,拆解技术细节、功能特性以及实战中的对比。如果你也在寻求解决方案,那么跟着我一起探讨吧。 ### 背景定位 在当今的软件开发中,Java无疑是主流编程语言之一,而“ java”问题通常出现在高并发的业务场景中,如电商平台的秒杀活动、金融交易系
原创 7月前
29阅读
# 实现“java”的步骤 ## 一、整体流程 首先,我们需要明确整个实现“java”的流程,以便小白开发者能够清晰地理解。 下面是整个流程的步骤表格: | 步骤 | 描述 | | ---- | ---- | | 步骤1 | 创建一个Java项目 | | 步骤2 | 创建一个名为""的Java类 | | 步骤3 | 在""类中添加一个名为"java"的方法 | |
原创 2023-12-10 10:45:12
64阅读
我学习的是老师的视频,首先是课程大纲。课程大纲课程体系第1章 Java语言概述第2章 基本语法第3章 数组第4章 面向对象编程(上)第5章 面向对象编程(中)第6章 面向对象编程(下)第7章 异常处理第8章 枚举类&注解第9章 Java集合第10章 泛型第11章 IO流第12章 多线程第13章 Java常用类第14章 Java反射机制第15章 网络编程第16章 Lambda表达式与S
JVM从入门到精通概述这里归档了关于Java虚拟机的学习笔记或文章,笔记主要来源为:尚硅谷JVM全套教程(详解java虚拟机) JVM从入门到精通,这个是另一个博主对上面教程做的笔记,更加接近原版教程官方公众号资料:下载链接:https://pan.baidu.com/s/1-EqdKhISTwEqto_14FrlQw ,提取码:mx3i周志明老师的《深入理解Java虚拟机-JVM高级特效与
转载 2024-01-15 09:34:30
210阅读
文章目录第一章数据库概述为什么要使用数据库数据库与数据库管理系统数据库的相关概念数据库与数据库管理系统的关系常见的数据库管理系统排名(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阅读
 【怎么去进行垃圾回收呢?就是使用垃圾回收器进行垃圾回收的!】【GC:Garbage Collection,垃圾回收。GC:Garbage Collector,垃圾回收器。】【JDK逐渐演进时,不同JDK版本的变化点在哪里查看呢?传送门:http://openjdk.java.net/jeps/0】【尚硅谷Java12&13新特性教程:https://www.bilibil
【对象本身已经不再使用了,但是由于在虚拟机栈中仍然有一些引用在指向着它,所以它没有办法被垃圾回收器回收,因此就说产生了内存泄漏。如果垃圾对象永远无法清除,那么,随着应用系统运行时间的不断增长,垃圾对象所消耗的总内存会持续上升,直到出现内存溢出,造成应用系统崩溃。】【Java拥有自动内存管理的能力:自动分配内存 + 自动回收内存。程序员基本上不用参与其中,但要理解JVM内部结果,不然JVM出现问题之
引言类加载器是JVM执行类加载机制的前提。ClassLoader的作用:ClassLoader是Java的核心组件,所有的Class都是由ClassLoader进行加载的,ClassLoader负责通过各种方式将Class信息的二进制数据流读入JVM内部,转换为一个与目标类对应的java.lang.Class对象实例。然后交给Java虚拟机进行链接、初始化等操作。因此,ClassLoader在整个
本系列相关链接尚硅谷 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阅读
JVM与Java体系结构前言简介JVM的整体结构代码执行流程区分栈的指令架构和寄存器的指令架构JVM的生命周期虚拟机的启动虚拟机的执行虚拟机的结束JVM发展历程Sun calssic VMExact VMSUN公司的 HotSpot VMBEA 的 JRockitIBM 的 J9KVM和CDC/CLDC HotspotAzul VMLiquid VMApache HarmonyMicrosoft
转载 2024-01-04 07:37:38
52阅读
前言最近在 b 站上看了老师的 JVM 讲解视频,对 JVM 有了一个基本特此写一些博客来记录我的一些理解和总结,博客中所使用的部分图片是由老师画,我这里拿来使用一下,特此说明。什么是 JVM学习一样新的技术,我认为首先我们应该要先要了解他是什么,有什么用JVM 是 Java Virtual Machine(Java虚拟机)的缩写,是用来帮助运行 java代码的,一开始学习 java
转载 2024-01-29 00:47:19
101阅读
# 如何使用Gitee与MySQL实现项目 本文将指导刚入行的小白如何通过Gitee进行项目管理,并将数据存储在MySQL数据库中。我们将围绕“”项目展开,首先介绍整个流程,再逐步详细讲解每个步骤的实现。 ## 整体流程 在实现的过程中,我们主要经历以下步骤: | 步骤 | 描述 | |--
原创 9月前
25阅读
  • 1
  • 2
  • 3
  • 4
  • 5