`
文章列表
open和fopen的区别: 1.缓冲文件系统 缓冲文件系统的特点是:在内存开辟一个“缓冲区”,为程序中的每一个文件使用,当执行读文件的操作时,从磁盘文件将数据先读入内存“缓冲区”,装满后再从内存“缓冲区”依此读入接收的变量。执行写文件的操作时,先将数据写入内存“缓冲区”,待内存“缓冲区”装满后再写入文件。由此可以看出,内存 “缓冲区”的大小,影响着实际操作外存的次数,内存“缓冲区”越大,则操作外存的次数就少,执行速度就快、效率高。一般来说,文件“缓冲区”的大小随机器而定。 fopen, fclose, fread, fwrite, fgetc, fgets, fputc, fputs, fre ...
据说“野指针”是中国人造的名词,我最初在某论坛中看到,继而找到《高质量C++/C编程指南》。 尔后又见: “野指针是翻译过来的 AMBITION ,主要是指针未定义或失效,造成指针指向一个未知的空间,会造成潜在隐患。” 下面是前辈们的一些总结:   “野指针”不是NULL指针,是指向“垃圾”内存的指针。人们一般不会错用NULL指针,因为    用if语句很容易判断。但是“野指针”是很危险的,if语句对它不起作用。    “野指针”的成因主要有两种:    (1)指针变量没有被初始化。任何指针变量刚被创建时不会自动成为NULL指针,它的缺省值是随机的,它会乱指一气。所以,指针变量在创建的 ...
http://www.cnblogs.com/ggjucheng/archive/2012/01/14/2322659.html http://hi.baidu.com/wylinux/item/842286f9c56f1e6e3d14855d     [root@linux ~]# tcpdump [-nn] [-i 接口] [-w 储存档名] [-c 次数] [-Ae]                         [-qX] [-r 档案] [所欲撷取的数据内容] 参数: -nn:直接以 IP 及 port number 显示,而非主机名与服务名称 -i :后面接要『监 ...
C/S是Client/Server的缩写。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix或SQLServer。客户端需要安装专用的客户端软件。 B/S是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser ...
忘记留原文地址了,这是杜撰的。。。 这也没反映出对象的消亡过程 java的基础类型传递是值传递,和C语言的一样。 但是java的对象传递,和C语言的引用传递有些不同,因为java是对象,没有地址的观念。 从下面的code可以看出,面向对象所传递的并非地址,而是引用。 只要还有一个引用存在,那么对象也存在; 只要还有一个‘分身’,真身就不会死亡; import java.lang.*; public class Hero { public static void main(String[] args) { Hero hero = new Hero(); ...
所谓多数文章皆是抄,在网上找一个Java 字符串池的文章,搜到N多条目,可看来看去也就两篇,总结如下: 首先看一段代码: String a = "Hello"; String b = "Hello"; String c = new String("Hello"); String d = new String("Hello"); System.out.println(a == b); System.out.println(b == c); System.out.println( ...
sleep是线程类(Thread)的方法,导致此线程暂停执行指定时间,给执行机会给其他线程,但是监控状态依然保持,到时后会自动恢复。 调用sleep不会释放对象锁。   wait是Object类的方法,对此对象调用wait方法导致本线程放弃对象锁, 进入等待此对象的等待锁定池,只有针对此对象发出notify方法(或notifyAll)后本线程才进入对象锁定池准备获得对象锁进入运行状态。 
final用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。   finally是异常处理语句结构的一部分,表示总是执行。   finalize是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可以覆盖此方法提供垃圾收集时的其他资源回收,例如关闭文件等。  
int和Integer有什么区别   Java提供两种不同的类型:引用类型和原始类型(或内置类型)。 Int是java的原始数据类型,Integer是java为int提供的封装类。 Java为每个原始类型提供了封装类: 原始类型封装类booleanBooleancharCharacterbyteByteshortShortintIntegerlongLongfloatFloatdoubleDouble   引用类型和原始类型的行为完全不同,并且它们具有不同的语义。 引用类型和原始类型具有不同的特征和用法,它们包括:大小和速度问题,这种类型以哪种类型的数据结构存储,当引用类型和原始 ...
public final class String extends Objectimplements Serializable, Comparable<String>, CharSequence public final class StringBuffer extends Objectimplements Serializable, CharSequence public final class StringBuilder extends Objectimplements Serializable, CharSequence 小小总结: String拼接时会产生新对象; ...
1.抽象:     抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。   2.继承:     继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。   3.封装:   ...
private java.sql.Connection connectLoadBalanced(String url, Properties info) throws SQLException { Properties parsedProps = parseURL(url, info); // People tend to drop this in, it doesn't make sense parsedProps.remove("roundRobinLoadBalance"); if (parsedProps == null) ...
1、配置JDK: Window->Preferences->Java->Installed JREs 添加JDK的路径,其它将会自动补全,然后勾选你要的JDK版本。     2、显示行号: A、Ctrl+F10即可看见Show Line Numbers B、将鼠标移到显示行号那边的滚动条,点击右键    3、每行代码长度 Eclipse->Window->Preferences->Java->Code Style->Formatter->Edit/Show->Line Wrapping->Maximum ...
Global site tag (gtag.js) - Google Analytics