自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (1)
  • 收藏
  • 关注

原创 《深入理解java虚拟机》读书笔记(四)类文件结构-2

Java虚拟机的指令由一个字节长度的、代表着某种特定操作含义的数字(操作码)以及跟随其后的零至多个代表此操作所需的参数(操作数)构成。Java虚拟机面向操作数栈,所以大多数指令都不包括操作数,只有一个操作码,指令参数都放在操作数栈中。

2023-02-20 17:21:58 77

原创 《深入理解java虚拟机》读书笔记(四)类文件结构-1

无论是无符号数还是表,统一使用一个前置的容量计数器加若干个连续的数据项的形式来描述同一类型但数量不定的多个数据,此时称这一系列连续的某一类型的数据为某一类型的“集合”。常量池中每一项常量都是一个表,截至JDK13,常量表中共有17种结构各不相同的表结构数据,表结构起始的第一位是个u1类型的标志位,代表当前常量属于哪种常量类型。根据《Java虚拟机规范》的规定,Class文件格式采用一种类似于C语言结构体的伪结构来存储数据,其中只有两种数据类型:“无符号数”和“表”。(4)方法的名称和描述符。

2023-02-12 21:16:29 100

原创 《深入理解java虚拟机》读书笔记(三)内存分配与回收策略

HotSpot虚拟机提供了-XX:PretenureSizeThreshold参数指定大于该设置值的对象直接在老年代分配,避免大对象在Eden区及两个Survivor区之间来回复制。在Java虚拟机中要避免大对象的原因是,在分配空间时,它容易导致内存明明还有不少空间时就提前触发垃圾收集,以获取足够的连续空间才能安置好它们,而当复制对象时,大对象就意味着高额的内存复制开销。笔者在复现这段代码时,采用的环境是jdk17,垃圾收集器为G1,打印出来的垃圾回收报告与书中有明显区别,后续会参考一些其他资料进行补充。

2023-02-10 23:47:36 87

原创 《深入理解java虚拟机》读书笔记(二)垃圾收集器与内存分配策略

引用的传统定义:如果reference类型的数据中存储的数值代表的是另外一块内存的起始地址,就称该reference数据是代表某块内存、某个对象的引用。通过一系列称为"GC Roots"的根对象作为起始节点集,从这些节点开始,根据引用关系向下搜索,搜索过程所走过的路径称为『引用链』,如果某个对象到GC Roots间没有任何引用链相连,则证明此对象不可能再被引用。Java 对象被回收的过程是指垃圾收集器将不再被程序使用的对象回收,以释放内存空间的过程。回收的对象的内存将返回给系统,以便程序使用。

2023-02-05 21:58:12 93

原创 《深入理解java虚拟机》读书笔记(一)java内存区域

虚拟机栈描述的是java方法执行的线程内存模型:当方法被执行时,java虚拟机都会同步创建一个栈帧用于存储局部变量表、操作数栈、动态连接、方法出口等信息。程序计数器线程私有,当执行java方法时,计数器记录了正在执行的虚拟机字节码指令的地址;访问类型数据相关信息的指针必须包含在对象的内存布局中,引用数据中存储的就直接是对象地址,节省了一次间接访问的开销。当前线程所执行的字节码的行号指示器,它的值由字节码解释器指定,决定了下一条需要执行的字节码指令,控制着程序的分支、循环、跳转、异常处理、

2023-02-01 23:57:46 124 1

转载 Python编程练习.笛卡尔积

利用itertools.product计算笛卡尔积def product(*args, repeat=1): # product('ABCD', 'xy') --> Ax Ay Bx By Cx Cy Dx Dy # product(range(2), repeat=3) --> 000 001 010 011 100 101 110 111 pools =...

2018-12-24 21:27:32 386

翻译 Python编程练习.全排列和全组合

利用Python实现经典算法:全排列和全组合1.全排列根据python文档中的itertools.permutations方法进行排列def permutations(iterable, r=None): # permutations('ABCD', 2) --> AB AC AD BA BC BD CA CB CD DA DB DC # permutations(r...

2018-12-23 17:04:58 1433 1

原创 笔记本连接上了校园无线网,但无法获取登陆页面

使用笔记本的时候不小心禁用了Intel的相关服务,重新启动后却无法连上校园网了使用系统诊断网络适配器配置后,提示"您的计算机显示配置正确,但设备或资源(DNS 服务器)没有响应"。解决方案:使用 Ipconfig 命令行工具使用 Ipconfig 命令行工具。若要执行此操作,请执行以下步骤:选择开始,在搜索框处键入命令提示符,右键单击命令提示符,然后再选择以管理员身份运行。在命令提示...

2018-12-10 15:19:48 5873 2

原创 Pythn编程练习.机器人行走

控制机器人行走的基本思想是:先更新方向变化,再以 步长1 更新坐标。需要注意的是,原题解中提到:必须注意使用 集合 Set 作为对障碍物使用的数据结构,以便我们可以有效地检查下一步是否受阻。如果不这样做,我们检查障碍点的速度可能会慢大约 10000 倍。class Solution: def robotSim(self, commands, obstacles): "...

2018-12-08 19:09:24 1255

翻译 Python编程练习.妙用Numpy

在Numpy包中,可以用布尔型数组检索值>>> a = np.arange(12).reshape(3,4)>>> b1 = np.array([False,True,True]) # 对应a的第一维>>> b2 = np.array([True,False,True,False]) # 对应a的第二维...

2018-12-05 11:35:09 273

原创 Python编程笔记.罗马数据转整数

利用字典的罗马数字转整数代码实现class Solution: def romanToInt(self, s): """ :type s: str :rtype: int """ cl={'I':1,'V':5,'X':10,'L':50,'C':100,'D':500,'M':1000} c...

2018-12-03 21:36:11 159

原创 Python编程练习.整数反转

整数反转与回文数检验LeetCode9 java解答的python版本class Solution: def isPalindrome(self, x): """ :type x: int :rtype: bool """ if x<0: return False ...

2018-12-03 15:07:29 671

原创 Python编程练习.两数之和(链表版)

初学者暴力求解数据需要在链表与List之间来回传递# Definition for singly-linked list.# class ListNode:# def __init__(self, x):# self.val = x# self.next = Noneclass Solution: def addTwoNumbe...

2018-12-02 13:59:19 347

翻译 Python.实现链表部分功能

利用python创造链表,实现部分链表功能链表主要由链表体和节点构成,链表体提供框架,节点承载数据及提供链接功能。 代码示例:class Node: def __init__(self,dataval=None): self.dataval=dataval self.nextval=None def nodeprint(self):...

2018-12-01 20:53:53 176

原创 个人笔记——机器学习.最小二乘法

最小二乘法(LSM)学习与理解1.方法意义最小二乘法是一种用来求解回归模型的方法,通过实现使残差平方和最小化的目标来确保模型具有最佳的拟合度。2.方法的数学推导           (1)    (为m维向量)                 (2)                  (3)                         (4)          ...

2018-12-01 20:14:12 306

《城市道路单向交通组织原则》(GAT486-2015)

本标准按照GB/T1.1-2009给出的规则起草。 本标准代替GA/T486-2004《城市道路单向交通组织原则》。与GA/T486-2004相比,除编辑性修改外主要技术变化如下: ——修改了标准规定内容和适用范围(见第1章,2004年版的第1章); ——增加了规范性引用文件(见第2章); ——修改了单向交通、流向比定义,增加了单行路、主交通流向术语(见第3章,2004年版的第2章); ——删除了单向交通的分级分类(见2004年版的第3章); ——修改了实施单向交通条件(见第4章,2004年版的第4章); ——增加了实施单向交通要求(见第5章); ——修改了实施单向交通流程(见第6章,2004年版的第5章); ——增加了附录A“设置示例”(见附录A); ——增加了附录B“评价参数”(见附录B); ——删除了附录“调查表格”(见2004年版的附录A)。 本标准由公安部道路交通管理标准化技术委员会提出并归口。 本标准负责起草单位:公安部交通管理科学研究所。 本标准主要起草人:祖永昶、卢健、王建强、顾金刚、王运霞、代磊磊、李娅、华璟怡、付强。 本标准所代替标准的历次版本发布情况为: ——GA/T486-2004。

2018-12-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除