自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 akka框架发布栅格影像服务结束

akka栅格影像发布

2021-12-19 20:20:14 118

原创 汇编语言知识理解与总结

对汇编语言程序员来说,处理器、存储器和外部设备依次被抽象为寄存器、存储器地址和输入输出地址,因为编程过程中将只能通过寄存器和地址实现处理器控制、存储器和外设的数据存取及处理等操作。 为了克服机器语言的缺点,人们采用便于记忆并能描述指令功能的符号来表示机器指令。表示指令功能的符号称为指令助记符,或简称助记符(Mnemonic);助记符一般采用表明指令功能的英语单词或其缩写。指令操作数同样也可以用易于记忆的符号表示。用助记符表示的指令就是汇编格式指令。汇编格式指令以及使用它们编写程序的规则形成汇编语言(Ass.

2021-05-06 16:13:32 533

转载 jvm深入理解和分析

堆栈的区别? 1.物理地址 堆的物理地址分配对对象是不连续的。因此性能慢些。在GC的时候也要考虑到不连续的分配,所以有各种算法。比如,标记-消除,复制,标记-压缩,分代(即新生代使用复制算法,老年代使用标记——压缩) 栈使用的是数据结构中的栈,先进后出的原则,物理地址分配是连续的。所以性能快。 2.内存分别 堆因为是不连续的,所以分配的内存是在运行期确认的,因此大小不固定。一般堆大小远远大于栈。 栈是连续的,所以分配的内存大小要在编译期就确认,大小是固定的。 3.存放的内容 堆存放的是对象的实例和数组。因此

2021-05-04 16:29:11 192

原创 数据结构与算法刷题技巧

leetcode刷题使用的数据结构与算法方面的技巧 构建数组 new int[]{num, 1} 其中num是一个数,构建的是一个长度为二的数组

2021-04-25 17:10:00 648

原创 数据库三大范式深入理解

数据库三大范式 数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。 1.第一范式(1NF):列不可再分 1.每一列属性都是不可再分的属性值,确保每一列的原子性 2.两列的属性相近或相似或一样,尽量合并属性一样的列,确保不产生冗余数据 2.第二范式(2NF)属性完全依赖于主键 第二范式(2NF)是在第一范式(1NF)的基础上建立起来的,即满足第二范式(2NF)必须先满足第一范式(1N

2021-04-24 21:23:04 171

原创 javaI/O概览

分类 一种分类是字节流和字符流,一种分类是输入流和输出流。 理解好Java-IO中的节点流和处理流是理解Java输入、输出的关键基础,因此,了解节点流和处理流相关的知识点尤为重要。 1.定义 (1)节点流:可以从或向一个特定的地方(节点)读写数据。如FileReader。 (2)处理流(用来包装节点流):是对一个已存在的流的连接和封装,通过所封装的流的功能调用实现数据读写。如BufferedReader.处理流的构造方法总是要带一个其他的流对象做参数。一个流对象经过其他流的多次包装,称为流的链接。 2.区

2021-04-14 23:53:07 83

原创 Leetcode常用集合api

Leetcode常用集合api //判断Hashmap中是否存在某一个键 if(indexForNum.containsKey(target - nums[i])) //删除HashSet集合当中的一个数据;根据位置下标获取String当中的一个字符 s1.remove(s.charAt(i - 1)); //判断HashSet当中是否存在某一个元素 while(rk + 1 < n && !s1.contains(s.charAt(rk + 1))) //向HashSet集合当

2021-03-17 20:30:47 194

空空如也

空空如也

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

TA关注的人

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