- 博客(8)
- 收藏
- 关注
原创 初识jvm
标题一直想知道jvm的内部运作是怎样的,今天就想自己记录下来自己对jvm的认识1.jvm概念jvm是什么,根据英语单词的话就是 Java Virtual Machine,中文为java虚拟机,而java虚拟机就是运行在操作系统之上的,与硬件没有关系,jvm它包含一套字节码指令集,一组寄存器,一个栈,一个垃圾回收,堆和一个存储方法域。2.jvm的流程图先在网上下载的要给流程图因为java的文件并不够被机器识别,而是要进行编译为class文件才能够被机器所识别。所以jvm就是充当一个媒介,也就是j
2021-08-11 09:37:57
223
原创 初次运用java写数的遍历
给定一个二叉搜索树, 找到该树中两个指定节点的最近公共祖先。百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。”例如,给定如下二叉搜索树: root = [6,2,8,0,4,7,9,null,null,3,5]示例 1:输入: root = [6,2,8,0,4,7,9,null,null,3,5], p = 2, q = 8输出: 6解释: 节点 2 和节
2020-12-25 13:56:27
254
原创 Arrays.sort()的用法
首先Arrays是一个工具类,所以Arrys.sort()这个方法是一个静态方法,先看看sort的源代码().public static void sort(int[] var0) { DualPivotQuicksort.sort(var0, 0, var0.length - 1, (int[])null, 0, 0); } public static void sort(int[] var0, int var1, int var2) { rangeCh
2020-12-22 21:43:23
2375
1
原创 力扣题-有效的异位词(第一次用java写算法)
给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。示例 1:输入: s = “anagram”, t = “nagaram”输出: true示例 2:输入: s = “rat”, t = “car”输出: false说明:你可以假设字符串只包含小写字母。进阶:如果输入字符串包含 unicode 字符怎么办?你能否调整你的解法来应对这种情况?通过次数188,722提交次数297,926解题class Solution { public boole
2020-12-21 16:03:42
162
原创 关于序列化的基本概要
什么是序列化要搞清楚这个问题就要把序列化分为反序列化和序列化。反序列化:把字节列序恢复成对象的过程。序列化:把对象转变为字节列的过程。序列化的目的当你想把的内存中的对象状态保存到一个文件中或者数据库中时候;当你想用套接字在网络上传送对象的时候;当你想通过RMI传输对象的时候;ps:要我用的话,一般都是存数据才会用,或者改变JAVA对象代码的修改。举例首先,要实现序列化,必须要在类加上一个Serializable 接口,我们看一看这个接口的源代码public interface Seri
2020-09-02 12:55:40
193
原创 关于移除一个数值算法问题
题目给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。示例 1:给定 nums = [3,2,2,3], val = 3,函数应该返回新的长度 2, 并且 nums 中的前两个元素均为 2。你不需要考虑数组中超出新长度后面的元素。示例 2:给定 nums = [0,1,2,2,3,0,4
2020-08-30 10:12:00
214
原创 分享一位大佬的一个解题思路
分享一位大佬的思想路线,很有启发编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 “”。示例 1:输入: [“flower”,“flow”,“flight”]输出: “fl”示例 2:输入: [“dog”,“racecar”,“car”]输出: “”解释: 输入不存在公共前缀。说明:所有输入只包含小写字母 a-z 。思想class Solution {public: string longestCommonPrefix(vector<s
2020-08-30 09:55:42
104
原创 力扣题解回文数解析思想
@关于回文数的一些思想解析路线题目描述判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例 1:输入: 121输出: true示例 2:输入: -121输出: false解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。示例 3:输入: 10输出: false解释: 从右向左读, 为 01 。因此它不是一个回文数。题目解析class Solution {public: bool isPa
2020-08-30 09:38:47
294
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人