会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
算死草
纸上得来终觉浅,绝知此事要躬行 5LuW5b6I5bm46L+Q77yM55yf55qE77yM5bCx5ZKM5b2T5Yid55qE5oiR5LiA5qC35bm46L+Q
首页
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
···
15
下一页
2017年7月20日
HashTable的故事----Jdk源码解读
摘要: HashTable的故事 很早之前,在讲HashMap的时候,我们就说过hash是散列,把...弄碎的意思。hashtable中的hash也是这个意思,而table呢,是指数据表格,也就是说hashtable的本意是指,一份被数据被打散,分散在各处的数据表格。 HashTable,作为jdk中,极早
阅读全文
posted @ 2017-07-20 00:22 王若伊_恩赐解脱
阅读(2496)
评论(1)
推荐(4)
2017年7月14日
linux下文件的权限
摘要: 最近搞了一批权限最小化的问题,这里专门进行一下linux下文件权限的总结,其实非常简单。 在介绍linux下文件的情况,需要先介绍一个概念,用户、用户组。 和win一样,linux也是需要用户才能登录的。不同的是在linux中,还存在一个概念:用户组。也就是当前用户所属的属组。为什么要引入这样一个看
阅读全文
posted @ 2017-07-14 23:47 王若伊_恩赐解脱
阅读(534)
评论(0)
推荐(0)
2017年5月17日
浅谈RSA加密
摘要: RSA背景 在1976年以前,传统的加解密过程是: 1、A采用某种手段对数据进行加密。 2、数据传输到B的手中。 3、B逆向的实施A加密采用的步骤。 4、数据被还原。 这就是所谓的对称加密。 解密和加密的互为彼此的逆过程。加密的人必定知道解密的手段。解密的人也必定知道加密的手段。 这种加解密手段的最
阅读全文
posted @ 2017-05-17 00:05 王若伊_恩赐解脱
阅读(3146)
评论(2)
推荐(2)
2017年1月7日
背包
摘要: 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 王若伊_恩赐解脱
阅读(272)
评论(0)
推荐(0)
2016年12月15日
浅谈Java中的引用
摘要: 在Java语言中,引用是指,某一个数据,代表的是另外一块内存的的起始地址,那么我们就称这个数据为引用。 在JVM中,GC回收的大致准则,是认定如果不能从根节点,根据引用的不断传递,最终指向到一块内存区域,我们就将这块内存区域回收掉。但是这样的回收原则未免太过粗暴。有些时候,内存的使用并不紧张,我们并
阅读全文
posted @ 2016-12-15 01:19 王若伊_恩赐解脱
阅读(2008)
评论(0)
推荐(7)
2016年12月8日
JVM内存结构---《深入理解Java虚拟机》学习总结
摘要: Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域的用途各不相同,同时也依据着各自的执行规则,独立的创建和销毁数据。 虚拟机内存的划分,如图所示: 线程之间互相独立的区域有: 虚拟机栈 、本地方法栈、程序计数器 线程可以共享数据的区域: 方法区 、堆 每个
阅读全文
posted @ 2016-12-08 23:31 王若伊_恩赐解脱
阅读(3360)
评论(0)
推荐(9)
2016年11月30日
HashSet的故事----Jdk源码解读
摘要: Hash,我们在说HashMap的时候,已经知道Hash是散列,Map是映射了。 那么Set又是什么呢 ? 先来看看Set的翻译是什么 n. [数] 集合;一套;布景;[机] 装置 这里Set所取的含义是集合。而且是数学概念上的集合。数学概念上的集合有什么特点呢?那就是Set中所有的元素不能重复。所
阅读全文
posted @ 2016-11-30 23:41 王若伊_恩赐解脱
阅读(1206)
评论(0)
推荐(1)
2016年10月22日
为什么这些java接口没有抽象方法?浅谈Java标记接口
摘要: 在jdk的源码中,存在这样的一些接口,他们不包含任何的(抽象)方法,但是却广泛的存在。 这种接口我们称之为Mark Interface,也就是标记接口。 这些接口呢,我们不用来实现任何的方法,他们的作用就是当某个类实现这个接口的时候,我们就认为这个类拥有了这个接口标记的某种功能了。 下面通过三个例子
阅读全文
posted @ 2016-10-22 00:26 王若伊_恩赐解脱
阅读(3607)
评论(5)
推荐(2)
2016年10月13日
随手编程---快速排序(QuickSort)-Java实现
摘要: 背景 快速排序,是在上世纪60年代,由美国人东尼·霍尔提出的一种排序方法。这种排序方式,在当时已经是非常快的一种排序了。因此在命名上,才将之称为“快速排序”。这个算法是二十世纪的七大算法之一,平均情况下时间复杂度为Ο(nlogn),而且在O(nlogn)的情况下,实际的运算速度都要快于其他同时间复杂
阅读全文
posted @ 2016-10-13 00:12 王若伊_恩赐解脱
阅读(9928)
评论(3)
推荐(7)
2016年10月9日
java 关键字 assert的学习
摘要: 之前在学习java源码时,发现了assert这个不常用的关键字。下面直接来介绍下这个关键字的使用。 assert是什么? 它是jdk1.4之后新增加的关键字,没了。 assert的作用是什么? assert在很多编程语言中的用途都是断言。 但是什么是断言呢? 只是简单的判断一下布尔表达式是否为真么?
阅读全文
posted @ 2016-10-09 00:29 王若伊_恩赐解脱
阅读(6670)
评论(4)
推荐(5)
2016年9月20日
Timer的故事----Jdk源码解读
摘要: 咱们今天也来说说定时器Timer Timer是什么? Timer n. [电子] 定时器;计时器;计时员 从翻译来看,我们可以知道Timer的本意是,定时定点。 而JDK中Timer类也的确是这个本意。那么接下来,我们通过JDK中的源码来学习下Timer这个类。 Timer中有这样两个变量。这两个变
阅读全文
posted @ 2016-09-20 22:38 王若伊_恩赐解脱
阅读(1551)
评论(0)
推荐(4)
2016年9月16日
纳尼,java可以在接口中实现非抽象方法了?
摘要: 纳尼,接口中可以定义实例方法了?! 纳尼,接口中还可以定义静态方法了?! 没错,在Java8中新增了很多新的特性,其中就包括可以在接口中添加方法和变量。 首先我们来看下代码 代码中,我们可以发现以下几点不同: 1、在接口中,可以直接添加静态方法。 该静态方法作为接口(防盗连接:本文首发自http:/
阅读全文
posted @ 2016-09-16 00:02 王若伊_恩赐解脱
阅读(7292)
评论(3)
推荐(3)
2016年9月12日
设计模式之单例模式
摘要: 单例模式是软件开发中非常普遍的一种模式。它的主要作用是确保系统中,始终只存在一个类的实例对象。 这样做的好处有两点: 1、对于需要频繁使用的对象,在每次使用时,如果都需要重新创建,并且这些对象的内容都是一样的。则不但提高了jvm的性能开销(堆中开辟新地址,同时降低GC效率等),同时还会降低代码的运行
阅读全文
posted @ 2016-09-12 22:53 王若伊_恩赐解脱
阅读(910)
评论(5)
推荐(0)
2016年6月25日
Visual Studio配色方案
摘要: Eclipse开源工具和VS在诸多方面真的是差距非常大,无奈Java编程,使用VS非常麻烦。所以只能选择Eclipse 但是Eclipse的系统配色,又实在是不舒服,于是抽时间,从VS上抠了一份默认的配色方案,用起来舒服多了。 需要注意的是,有些字体颜色的设置,Eclipse没有VS那么细化,所以只
阅读全文
posted @ 2016-06-25 21:31 王若伊_恩赐解脱
阅读(1766)
评论(0)
推荐(0)
2016年6月8日
Base64 的那些事儿
摘要: 一、Base64是什么? Base64是一种编码的格式。是将信息流(字节流)按照一定的规范,重新组合,显示出完全不相关内容的编码格式。 ps.定义是我自己总结的,我觉得对于知识的定义,只要简洁,不错误,表述清楚,不要拘泥于一个字一个词,重要的是真正理解它的原理即可。(其实是因为自己根本不知道标准的定
阅读全文
posted @ 2016-06-08 00:40 王若伊_恩赐解脱
阅读(4843)
评论(10)
推荐(8)
上一页
1
2
3
4
5
6
7
8
9
···
15
下一页
公告