摘要: 转载: Java 字节流与字符流的区别 字节流与和字符流的使用非常相似,两者除了操作代码上的不同之外,是否还有其他的不同呢? 实际上字节流在操作时本身不会用到缓冲区(内存),是文件本身直接操作的,而字符流在操作时使用了缓冲区,通过缓冲区再操作文件,如图12-6所示。 下面以两个写文件的操作为主进行比 阅读全文
posted @ 2016-03-28 19:03 Andrew.Zhou 阅读(476) 评论(0) 推荐(0) 编辑
摘要: 转载: Java垃圾回收机制 ##一.如何确定某个对象是“垃圾”? 在这一小节我们先了解一个最基本的问题:如果确定某个对象是“垃圾”?既然垃圾收集器的任务是回收垃圾对象所占的空间供新的对象使用,那么垃圾收集器如何确定某个对象是“垃圾”?—即通过什么方法判断一个对象可以被回收了。 在java中是通过引 阅读全文
posted @ 2016-03-28 18:55 Andrew.Zhou 阅读(457) 评论(0) 推荐(0) 编辑
摘要: 转载: Java中的static关键字解析 ##一.static关键字的用途 在《Java编程思想》P86页有这样一段话: “static方法就是没有this的方法。在static方法内部不能调用非静态方法,反过来是可以的。而且可以在没有创建任何对象的前提下,仅仅通过类本身来调用static方法。这 阅读全文
posted @ 2016-03-28 18:43 Andrew.Zhou 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 转载: Java:类与继承 ##一.你了解类吗? 在Java中,类文件是以.java为后缀的代码文件,在每个类文件中最多只允许出现一个public类,当有public类的时候,类文件的名称必须和public类的名称相同,若不存在public,则类文件的名称可以为任意的名称(当然以数字开头的名称是不允 阅读全文
posted @ 2016-03-28 18:23 Andrew.Zhou 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 转载: 深入理解Java的接口和抽象类 ##一.抽象类 在了解抽象类之前,先来了解一下抽象方法。抽象方法是一种特殊的方法:它只有声明,而没有具体的实现。抽象方法的声明格式为: abstract void fun(); 抽象方法必须用abstract关键字进行修饰。如果一个类含有抽象方法,则称这个类为 阅读全文
posted @ 2016-03-28 18:20 Andrew.Zhou 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 转载: 浅谈Java中的深拷贝和浅拷贝 假如说你想复制一个简单变量。很简单: int apples = 5; int pears = apples; 不仅仅是int类型,其它七种原始数据类型(boolean,char,byte,short,float,double.long)同样适用于该类情况。 但 阅读全文
posted @ 2016-03-28 18:14 Andrew.Zhou 阅读(349) 评论(0) 推荐(0) 编辑
摘要: 转载: 八大排序算法的 Python 实现 本文用Python实现了插入排序、希尔排序、冒泡排序、快速排序、直接选择排序、堆排序、归并排序、基数排序。 ##1、插入排序 ####描述 插入排序的基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数加一的有序数据,算法适用于少量数 阅读全文
posted @ 2016-03-28 16:58 Andrew.Zhou 阅读(395) 评论(0) 推荐(0) 编辑
摘要: 转载: Bash脚本15分钟进阶教程 这里的技术技巧最初是来自谷歌的“Testing on the Toilet” (TOTT)。这里是一个修订和扩增版本。 ###脚本安全 我的所有bash脚本都以下面几句为开场白: #!/bin/bash set -o nounset set -o errexit 阅读全文
posted @ 2016-03-28 15:54 Andrew.Zhou 阅读(579) 评论(0) 推荐(0) 编辑
摘要: 转载: 73条日常Linux shell命令汇总,总有一条你需要! 1.检查远程端口是否对bash开放: echo >/dev/tcp/8.8.8.8/53 && echo "open" 2.让进程转入后台: Ctrl + z 3.将进程转到前台: fg 4.产生随机的十六进制数,其中n是字符数: 阅读全文
posted @ 2016-03-28 15:23 Andrew.Zhou 阅读(564) 评论(0) 推荐(0) 编辑
摘要: 转载: 什么是堆和栈,它们在哪儿? ##问题描述 编程语言书籍中经常解释值类型被创建在栈上,引用类型被创建在堆上,但是并没有本质上解释这堆和栈是什么。我仅有高级语言编程经验,没有看过对此更清晰的解释。我的意思是我理解什么是栈,但是它们到底是什么,在哪儿呢(站在实际的计算机物理内存的角度上看)? 在通 阅读全文
posted @ 2016-03-28 15:14 Andrew.Zhou 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 转载: 如何精确地测量java对象的大小-底层instrument API 关于java对象的大小测量,网上有很多例子,大多数是申请一个对象后开始做GC,后对比前后的大小,不过这样,虽然说这样测量对象的大小是可行的,不过未必是完全准确的,因为过程中包含对象本身的开销,也许你运气好,正好能碰上,差不多 阅读全文
posted @ 2016-03-28 01:40 Andrew.Zhou 阅读(909) 评论(0) 推荐(0) 编辑