
工作日志
Rainly2000
硕士在读,口头禅是 业精于勤荒于嬉,行成于思毁于随,人生有着无限的可能不要轻易给自己设限
展开
-
算法专题: 找出数字连续的最长序列(不要求序列元素在原数组中连续)
遍历数组中的每个数 x,如果 x-1 不在哈希表中,说明 x 是一个连续序列的开头,我们可以从 x 开始不断向后找 x+1,直到找不到为止,此时记录连续序列的长度,并更新哈希表中左右两端数的长度。首先,对于一个数 x,如果存在 x-1,那么说明 x 不可能是连续序列的开头,因为在这种情况下会选择 x-1 作为开头。解释: 最长数字连续序列是 [1, 2, 3, 4]。输入: nums = [0,3,7,2,5,8,4,6,0,1]输入: nums = [100,4,200,1,3,2]原创 2023-03-11 18:08:33 · 768 阅读 · 0 评论 -
SpringBeanJobFactory 的作用
ChatGPT SpringBeanJobFactory原创 2023-03-09 15:59:33 · 334 阅读 · 0 评论 -
杰出诗人:chatGPT
【代码】杰出诗人:chantGPT。原创 2023-03-08 10:29:27 · 252 阅读 · 0 评论 -
浅谈一段java代码是如何执行的
java代码是不能直接在JVM平台上执行的,首先要被编译成.class文件,随后才可以在JVM上执行。首先看一下JVM的构成图:JVM由类加载器子系统,内存空间(又分为:方法区、java堆、java栈、本地方法栈、程序计数器五部分)一段.class 代码经过反编译后是一段 类 汇编代码,下面列举了一些常见的指令集:在讨论指令集之前,首先要讲一个概念,那就是对栈帧进一步拆分。栈帧一共分为四个部分:局部变量表、操作数栈、动态链接、方法返回地址其中,局部变量表和操作数栈是最重要的两个部分局部变量表原创 2022-01-24 23:35:36 · 409 阅读 · 0 评论 -
如何在庞大的ip地址库中快速定位到对应的ip地址所对应的归属地?
通过ip地址查看 ip地址的归属地,这个功能实现起来并不复杂,它是通过维护一个很大的ip地址库来实现的,比如查找 202..133.3 该ip地址库,那便会在对应的ip地址库中找到 一个区间 如 [202..100.3 ~ 202.*.255.3] 广东省深圳市 。那么如何在庞大的ip地址库中快速定位到指定的ip地址所在的归属地呢 ? 这便要用到二分查找法了,ip地址是可以转换成相应的整数的,所以我们只需要查找到对应的最后一个IP地址小于或者是等于该地值的ip地址即可,示例代码如下:// a 为递增整原创 2022-01-19 23:49:28 · 2366 阅读 · 0 评论