自定义博客皮肤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 91

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

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

2021-05-06 16:13:32 483

转载 jvm深入理解和分析

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

2021-05-04 16:29:11 145

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

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

2021-04-25 17:10:00 618

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

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

2021-04-24 21:23:04 143

原创 javaI/O概览

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

2021-04-14 23:53:07 68

原创 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 161

空空如也

空空如也

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

TA关注的人

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