学习
qq_43319321
这个作者很懒,什么都没留下…
展开
-
Java实现凸包问题
Java实现凸包问题1. 基础简介2.四种解决这一问题的算法3.边界漫游法的实现1. 基础简介凸包(Convex Hull)是一个计算几何(图形学)中的概念。在一个实数向量空间V中,对于给定集合X,所有包含X的凸集的交集S被称为X的凸包。X的凸包可以用X内所有点(X1,…Xn)的凸组合来构造.在二维欧几里得空间中,凸包可想象为一条刚好包著所有点的橡皮圈。百度中找到的凸包图片凸包也就...原创 2019-03-16 22:05:47 · 3128 阅读 · 0 评论 -
java 8 新特性 Stream
java 8 新特性 StreamStream是什么?Stream的优点Steam的常用操作Stream是什么?Java 8 API添加了一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据。Stream 使用一种类似用 SQL 语句从数据库查询数据的直观方式来提供一种对 Java 集合运算和表达的高阶抽象。Stream API可以极大提高Java程序员的生产力,让程序员写出高...原创 2019-04-08 16:48:54 · 148 阅读 · 0 评论 -
git基本命令
基本命令git initgit init 在当前目录创建新的 Git 仓库,执行完命令后该目录下会生成一个.git子目录,有关此项目的快照数据都存放在这里。git addgit add file 将该文件添加到缓存,可以是单个添加也可以是多个添加。Git 的工作就是创建和保存项目的快照及与之后的快照进行对比。git statusgit status 查看项目的当前状态,会提示哪个文件发...原创 2019-06-20 19:22:09 · 107 阅读 · 0 评论 -
软件测试中的桩模块和驱动模块
桩模块和驱动模块模块结构实例图:假设现在项目组把任务分给了8个人,每个人负责实现一个模块。你负责的是M2模块,你很优秀,第一个完成了编码工作,现在需要开展单元测试工作,先分析结构图:1、由于M2模块不是最顶层模块,所以它一定不包含main函数(A模块包含main函数),也就不能独立运行。2、M2模块调用了M5模块和M6模块,而目前M5模块和M6模块都还没有开发好,那么想让M2模块通过编译...原创 2019-06-20 19:30:35 · 2423 阅读 · 0 评论 -
java中的多态
java中的多态大致可以分为三种,分别是:1.函数(方法)的多态,也就是重载2.类型的多态,也就是泛型3.变量的多态,也就是继承原创 2019-06-20 19:49:20 · 124 阅读 · 0 评论 -
java中的栈,堆,方法区
栈,堆,方法区1.静态成员变量在metaspace中;2.其余的所有对象类型(成员变量和方法中的局部变量)都在heap中;3.方法中的基本数据类型(局部变量),在栈中;4.成员变量中的基本数据类型,跟所在对象一起,放在heap中。1.栈:函数中定义的基本类型变量,对象的引用变量都在函数的栈内存中分配。栈内存特点,数数据一执行完毕,变量会立即释放,节约内存空间。栈内存中的数据,没...原创 2019-06-20 20:09:39 · 160 阅读 · 0 评论 -
java垃圾回收中的新生代,年老代,持久代
JVM在程序运行过程当中,会创建大量的对象,这些对象,大部分是短周期的对象,小部分是长周期的对象,对于短周期的对象,需要频繁地进行垃圾回收以保证无用对象尽早被释放掉,对于长周期对象,则不需要频率垃圾回收以确保无谓地垃圾扫描检测。为解决这种矛盾,Sun JVM的内存管理采用分代的策略。1)年轻代(Young Gen):年轻代主要存放新创建的对象,内存大小相对会比较小,垃圾回收会比较频繁。年轻代分...原创 2019-06-20 20:22:43 · 605 阅读 · 1 评论 -
java中的euqal和==
java中的euqal和==一、java当中的数据类型和“==”的含义:基本数据类型(也称原始数据类型) :byte,short,char,int,long,float,double,boolean。他们之间的比较,应用双等号(),比较的是他们的值。复合数据类型(类):当他们用()进行比较的时候,比较的是他们在内存中的存放地址(确切的说,是堆内存地址)。注:对于第二种类型,除非是同一个ne...原创 2019-06-20 20:37:55 · 247 阅读 · 0 评论