愿少年,乘风破浪,他日毋忘化雨功
07
30
JVM_01_内存与垃圾回收_03_运行时数据区 JVM_01_内存与垃圾回收_03_运行时数据区
前面讲解了类加载子系统,通过这一步,将class文件加载到运行时数据区。然后执行引擎通过对内存中的这些数据进行操作,从而运行程序。本文介绍运行时数据区的具体内容。 1. 概述1.1 JVM运行时数据区运行时数据区就是内存中的一块空间,这块空
2022-07-30 浮云
28
JVM_01_内存与垃圾回收_02_类加载子系统 JVM_01_内存与垃圾回收_02_类加载子系统
本文介绍类加载子系统 1. 概述我们知道,JVM的输入是class文件,首先就是通过类加载子系统将class文件生成到内存(方法区)中。可以说,类加载子系统是程序运行的基础。类加载子系统由加载、链接和初始化三部分组成。 1.1 作用 类加
2022-07-28 浮云
27
JVM_01_内存与垃圾回收_01_概述 JVM_01_内存与垃圾回收_01_概述
从本文开始介绍JVM。 1. Java和JVM简介前面学到的Java基本语法以及各种Java框架,其实底层都离不开JVM,Java程序是基于JVM运行的,使得无需考虑操作系统,相比于C/C++来说,正是JVM的存在,使得Java程序可以跨平
2022-07-27 浮云
21
project_03_基于SpringBoot的个人博客系统 project_03_基于SpringBoot的个人博客系统
本文介绍基于SpringBoot的个人博客系统。 1. 概述前端已经准备好,采用Vue框架开发,基于Node.js平台运行。后端采用SpringBoot、MyBatis开发。 2. 开发环境搭建3. 功能开发3.1 首页文章列表3.2 首页
2022-07-21 浮云
14
project_02_基于SpringBoot的校园外卖系统 project_02_基于SpringBoot的校园外卖系统
本文介绍基于SpringBoot的校园外卖系统。 1. 概述本项目主要服务于校园外卖,商家只有校园餐厅一家店,相当于某家餐厅专属的服务。由于服务人员主要是学生和后台管理人员,所以前端分为移动端(学生手机)和后台端(餐厅管理员)。 学生可在
2022-07-14 浮云
13
数据结构与算法_09_排序算法 数据结构与算法_09_排序算法
本文介绍排序算法,常见的排序算法主要有冒泡排序、选择排序、插入排序、希尔排序、快速排序、归并排序、堆排序和基数排序。 1. 冒泡排序冒泡排序,就是相邻元素比较,【根据升序还是降序】如果不满足顺序要求,则交换。一次遍历就会找到一个最大值/最
2022-07-13 浮云
13
LeetCode_146_LongestPalindromicSubsequence LeetCode_146_LongestPalindromicSubsequence
1. question: 最长回文子序列(中等)给你一个字符串 s ,找出其中最长的回文子序列,并返回该序列的长度。 子序列定义为:不改变剩余字符顺序的情况下,删除某些字符或者不删除任何字符形成的一个序列。 来源:力扣(LeetCode)链
2022-07-13 浮云
12
LeetCode_145_PalindromicSubstrings LeetCode_145_PalindromicSubstrings
1. question: 回文子串(中等)给你一个字符串 s ,请你统计并返回这个字符串中 回文子串 的数目。 回文字符串 是正着读和倒过来读一样的字符串。 子字符串 是字符串中的由连续字符组成的一个序列。 具有不同开始位置或结束位置的子串
2022-07-12 浮云
12
LeetCode_144_EditDistance LeetCode_144_EditDistance
1. question: 编辑距离(困难)给你两个单词 word1 和 word2, 请返回将 word1 转换成 word2 所使用的最少操作数 。 你可以对一个单词进行如下三种操作: 插入一个字符 删除一个字符 替换一个字符 来源
2022-07-12 浮云
12
LeetCode_143_DeleteOperationForTwoStrings LeetCode_143_DeleteOperationForTwoStrings
1. question: 两个字符串的删除操作(中等)给定两个单词 word1 和 word2 ,返回使得 word1 和 word2 相同所需的最小步数。 每步 可以删除任意一个字符串中的一个字符。 来源:力扣(LeetCode)链接:
2022-07-12 浮云
1 / 2