`
T240178168
  • 浏览: 367920 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论
文章列表
Java程序性能优化 一、避免在循环条件中使用复杂表达式 在不做编译优化的情况下,在循环中,循环条件会被反复计算,如果不使用复杂表达式,而使循环条件值不变的话,程序将会运行的更快。 例子: import java.util.Vector; class CEL {     void method (Vector vector) {         for (int i = 0; i < vector.size (); i++)  // Violation             ; // ...     } } 更正: class CEL_fixed {     void meth ...
try、catch、finally、return的执行顺序 public class JVMTest { public static void main(String[] args){ System.out.println("aa:" + aa()); } public static int aa(){ int a = 1; int b = 10; try{ System.out.println("abc"); return a; }finally{ a = 2; System.out.println("a: &quo ...
private static Credit BaseCredit = new Credit();public static Credit getNewCredit() {return (Credit) BaseCredit.clone();} Java语言习惯用语 1。循环 在重要的循环里,消除循环终止判断时的方法调用。 例如:将 for(int i=0; i<collection.size();i++){ ... } 替换为… for(int i=0; n=collection.size();i<n;i++){...} 通常,把与循环index不相关的移到循环的外 ...

java集合框架

    博客分类:
  • java
Collection接口   Collection是最基本的集合接口,一个Collection代表一组Object,即Collection 的元素(Elements)。一些 Collection允许相同的元素而另一些不行。一些能排序而另一些不行。Java SDK不提供直接继承自Collection的类,Java SDK提供的类都是继承自Collection的“子接口”如List和Set。    所有实现Collection接口的类都必须提供两个标准的构造函数:无参数的构造函数用于创建一个空的Collection,有一个 Collection参数的构造函数用于创建一个新的Collection,这个 ...
1.简述Linux文件系统通过i节点把文件的逻辑结构和物理结构转换的工作过程。 Linux通过i节点表将文件的逻辑结构和物理结构进行转换。i节点是一个64字节长的表,表中包含了文件的相关信息,其中有文件的大小、文件所有者、 ...
1. 在Linux系统中,以 文件 方式访问设备 。 2. Linux内核引导时,从文件/etc/fstab中读取要加载的文件系统。 3. Linux文件系统中每个文件用i字节来标识。 4. 全部磁盘块由四个部分组成,分别为引导块、i字节表块、专用块、数据储存块。 5. 链接分为: 硬链接 和 符号链接 。 6. 超级块包含了i字节表 和 空闲块表 等重要的文件系统信息。 7. 某文件的权限为:drw-r--r--,用数值形式表示该权限,则该八进制数为: 644,该文件属性是 目录 。 8. 前台起动的进程使用 ctrl+c终止。 9. 静态路由设定后,若网络拓扑结构发生变化,需由系统管理员修改 ...
在Linux中查看文本内容有多个命令可以实现,包括cat,more,less,head,tail.下面一一介绍这几个命令。   1.)cat命令   该命令通常用于查看的内容不多的文本文件,长文件会因为滚动太快无法阅读。(这个命令相当于DOS的type命令 ...
1.作用 Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。 2.格式 grep [options] 3.主要参数 [options]主要参数: -c:只输出匹配行的计数。 -I:不区分大 小写(只适用于单字符)。 -h:查询多文件时不显示文件名。 -l:查询多文件时只输出包含匹配字符的文件名。 -n:显示匹配行及 行号。 -s:不显示不存在或无匹配文本的错误信息。 -v:显示不包含匹配文本的所有行。 patte ...
Linux中find常见用法 •find   path   -option   [   -print ]   [ -exec   -ok   command ]   {} \; #-print 将查找到的文件输出到标准输出 #-exec   command   {} \;      —–将查到的文件执行command操作,{} 和 \;之间有空格 #-ok 和-exec相同,只不过在操作前要询用户 ==================================================== -name   filename             #查找名为filename的文件 ...
Linux ftp 1、登录ftp 代码: lftp 用户名:密码@ftp地址:传送端口(默认21) 用法 (1)lftp username:password@127.0.0.1:21 回车 (2)lftp username@127.0.0.1 回车     ##默认21端口 回车后输入密码 (3)lftp 127.0.0.1 回车   ##回车后 login 登录 (4)lftp 回车 --> open 127.0.0.1 --> login 登录 感觉自己很象孔乙己了,茴香豆的"茴"有几种写法阿! ~真晕阿~ 2、lftp中文乱码问题 对于像我这样的新手, ...
Linux tail 命令详解 用途 从指定点开始将文件写到标准输出。使用tail命令的-f选项可以方便的查阅正在改变的日志 文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不但刷新,使你 看到最新的文件内容。 标准语法 tail [  -f ] [  -c Number |  -n Number |  -m Number |  -b Number |  -k Number ] [ File ] 要以逆序显示行 tail [  -r ] [  -n Number ] [ File ] 描述 tail 命令从指定点开始将 File 参数指定的文件写到标 ...
常用命令 简要中文说明 程序所在目录 gzip 压缩成文件名为 .gz 的压缩文件(也可用 –d 选项变成解压) /bin gunzip 将 .gz 压缩文件解压(可用 gzip 加 –d 参数代替) /bin tar 打包为 .tar 的打包文件或解开(也可配合 –z 选项呼叫 gzip进行 .gz 文件的压缩或解压) /bin compress 压缩成文件名为 .Z 的压缩文件(也可用 –d 选项变成解压) /usr/bin uncompress 将 .Z 压缩文件解压(可用compress加 –d 选项代替) /usr/bin zip ...
List,Set,Map有什么区别? list 有放入顺寻,可以重复 set无放入顺序,不可以重复 map键值对存储。键不可以重复,值可以重复 一、同步性 ArrayList,LinkedList是不同步的,而Vector是的。所以如果要求线程安全的话,可以使用ArrayList或L ...
Java代码  class ParentClass {       public int i = 10;   }     public class SubClass extends ParentClass {       public int i = 30;         public static void main(String[] args) {           ParentClass parentClass = new SubClass();           SubClass subClass = new SubClass();   ...
Java代码  1. String str=new String("abc");  紧接着这段代码之后的往往是这个问题,那就是这行代码究竟创建了几个String对象呢?相信大家对这道题并不陌生,答案也是众所周知的,2个。接下来我们就从这道题展开,一起回顾一下与创建String对象相关的一些JAVA知识。 我们可以把上面这行代码分成String str、=、"abc"和new String()四部分来看待。String str只是定义了一个名为str的String类型的变量,因此它并没有创建对象;=是对变量str进行初始化,将某个对象的引用(或者叫 ...
Global site tag (gtag.js) - Google Analytics