上一页 1 2 3 4 5 6 7 8 ··· 14 下一页
摘要: RSA背景 在1976年以前,传统的加解密过程是: 1、A采用某种手段对数据进行加密。 2、数据传输到B的手中。 3、B逆向的实施A加密采用的步骤。 4、数据被还原。 这就是所谓的对称加密。 解密和加密的互为彼此的逆过程。加密的人必定知道解密的手段。解密的人也必定知道加密的手段。 这种加解密手段的最 阅读全文
posted @ 2017-05-17 00:05 王若伊_恩赐解脱 阅读(3081) 评论(2) 推荐(2) 编辑
摘要: import java.util.ArrayList; import java.util.List; public class AAA { int height = 20; int width = 12; int[][] map = new int[12][20]; int curBlockValu 阅读全文
posted @ 2017-01-07 10:30 王若伊_恩赐解脱 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 在Java语言中,引用是指,某一个数据,代表的是另外一块内存的的起始地址,那么我们就称这个数据为引用。 在JVM中,GC回收的大致准则,是认定如果不能从根节点,根据引用的不断传递,最终指向到一块内存区域,我们就将这块内存区域回收掉。但是这样的回收原则未免太过粗暴。有些时候,内存的使用并不紧张,我们并 阅读全文
posted @ 2016-12-15 01:19 王若伊_恩赐解脱 阅读(1944) 评论(0) 推荐(7) 编辑
摘要: Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域的用途各不相同,同时也依据着各自的执行规则,独立的创建和销毁数据。 虚拟机内存的划分,如图所示: 线程之间互相独立的区域有: 虚拟机栈 、本地方法栈、程序计数器 线程可以共享数据的区域: 方法区 、堆 每个 阅读全文
posted @ 2016-12-08 23:31 王若伊_恩赐解脱 阅读(3311) 评论(0) 推荐(9) 编辑
摘要: Hash,我们在说HashMap的时候,已经知道Hash是散列,Map是映射了。 那么Set又是什么呢 ? 先来看看Set的翻译是什么 n. [数] 集合;一套;布景;[机] 装置 这里Set所取的含义是集合。而且是数学概念上的集合。数学概念上的集合有什么特点呢?那就是Set中所有的元素不能重复。所 阅读全文
posted @ 2016-11-30 23:41 王若伊_恩赐解脱 阅读(1178) 评论(0) 推荐(1) 编辑
摘要: 在jdk的源码中,存在这样的一些接口,他们不包含任何的(抽象)方法,但是却广泛的存在。 这种接口我们称之为Mark Interface,也就是标记接口。 这些接口呢,我们不用来实现任何的方法,他们的作用就是当某个类实现这个接口的时候,我们就认为这个类拥有了这个接口标记的某种功能了。 下面通过三个例子 阅读全文
posted @ 2016-10-22 00:26 王若伊_恩赐解脱 阅读(3558) 评论(5) 推荐(2) 编辑
摘要: 背景 快速排序,是在上世纪60年代,由美国人东尼·霍尔提出的一种排序方法。这种排序方式,在当时已经是非常快的一种排序了。因此在命名上,才将之称为“快速排序”。这个算法是二十世纪的七大算法之一,平均情况下时间复杂度为Ο(nlogn),而且在O(nlogn)的情况下,实际的运算速度都要快于其他同时间复杂 阅读全文
posted @ 2016-10-13 00:12 王若伊_恩赐解脱 阅读(9886) 评论(3) 推荐(7) 编辑
摘要: 之前在学习java源码时,发现了assert这个不常用的关键字。下面直接来介绍下这个关键字的使用。 assert是什么? 它是jdk1.4之后新增加的关键字,没了。 assert的作用是什么? assert在很多编程语言中的用途都是断言。 但是什么是断言呢? 只是简单的判断一下布尔表达式是否为真么? 阅读全文
posted @ 2016-10-09 00:29 王若伊_恩赐解脱 阅读(6596) 评论(4) 推荐(5) 编辑
摘要: 咱们今天也来说说定时器Timer Timer是什么? Timer n. [电子] 定时器;计时器;计时员 从翻译来看,我们可以知道Timer的本意是,定时定点。 而JDK中Timer类也的确是这个本意。那么接下来,我们通过JDK中的源码来学习下Timer这个类。 Timer中有这样两个变量。这两个变 阅读全文
posted @ 2016-09-20 22:38 王若伊_恩赐解脱 阅读(1497) 评论(0) 推荐(4) 编辑
摘要: 纳尼,接口中可以定义实例方法了?! 纳尼,接口中还可以定义静态方法了?! 没错,在Java8中新增了很多新的特性,其中就包括可以在接口中添加方法和变量。 首先我们来看下代码 代码中,我们可以发现以下几点不同: 1、在接口中,可以直接添加静态方法。 该静态方法作为接口(防盗连接:本文首发自http:/ 阅读全文
posted @ 2016-09-16 00:02 王若伊_恩赐解脱 阅读(7194) 评论(3) 推荐(3) 编辑
摘要: 单例模式是软件开发中非常普遍的一种模式。它的主要作用是确保系统中,始终只存在一个类的实例对象。 这样做的好处有两点: 1、对于需要频繁使用的对象,在每次使用时,如果都需要重新创建,并且这些对象的内容都是一样的。则不但提高了jvm的性能开销(堆中开辟新地址,同时降低GC效率等),同时还会降低代码的运行 阅读全文
posted @ 2016-09-12 22:53 王若伊_恩赐解脱 阅读(885) 评论(5) 推荐(0) 编辑
摘要: Eclipse开源工具和VS在诸多方面真的是差距非常大,无奈Java编程,使用VS非常麻烦。所以只能选择Eclipse 但是Eclipse的系统配色,又实在是不舒服,于是抽时间,从VS上抠了一份默认的配色方案,用起来舒服多了。 需要注意的是,有些字体颜色的设置,Eclipse没有VS那么细化,所以只 阅读全文
posted @ 2016-06-25 21:31 王若伊_恩赐解脱 阅读(1721) 评论(0) 推荐(0) 编辑
摘要: 一、Base64是什么? Base64是一种编码的格式。是将信息流(字节流)按照一定的规范,重新组合,显示出完全不相关内容的编码格式。 ps.定义是我自己总结的,我觉得对于知识的定义,只要简洁,不错误,表述清楚,不要拘泥于一个字一个词,重要的是真正理解它的原理即可。(其实是因为自己根本不知道标准的定 阅读全文
posted @ 2016-06-08 00:40 王若伊_恩赐解脱 阅读(4783) 评论(10) 推荐(8) 编辑
摘要: 前文已经讲了常用的4个布局了,今天再介绍最后的三个布局: 5、CardLayout 6、BoxLayout 7、空白布局null (五)CardLayout 纸牌布局 首先这种布局不是二维布局,而是一种伪三维的布局。 容器将所有的二维控件比作一张张的纸牌(card),放在容器当中。然后根据需要,返回 阅读全文
posted @ 2016-05-29 01:06 王若伊_恩赐解脱 阅读(1032) 评论(0) 推荐(0) 编辑
摘要: 一、问题背景 昨天debug代码的时候,突然发现无法启动程序了。每次启动程序的时候均报如下错误:(回家以后重现了下这个问题。发现不同电脑,所在的lib下的文件夹不一样,应该和jdk安装时硬件的情况有关),想要看解决方案的请直接跳到红字部分 二、解决办法 遇到这个问题,先去百度了一下,大概有以下几个办 阅读全文
posted @ 2016-05-29 00:39 王若伊_恩赐解脱 阅读(9814) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 14 下一页