`
elite20130514
  • 浏览: 45134 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
一、在windows操作系统中,查询端口占用和清除端口占用的程序 提升权限后用:netstat -b 或用 1、查询端口占用的进程ID          点击"开始"-->"运行",输入"cmd"后点击确定按钮,进入DOS窗口,接下来分别运行以下命令: netstat -a -n  各个端口占用netstat -ano   各个端口占用和进程PID          netstat -aon | findstr "80"      C:\Users\admin>netstat -aon|fi ...
1。何为装饰者模式(Decorator Pattern)? "动态地给一个对象天剑一些额外的职责,就增加功能来说,装饰模式比生成子类更加灵活"。 2。装饰模式类图  3。代码如下: 书本例子:我们以卡通片《猫和老鼠》(《Tom and Jerry》)为例,看看如何包装小Jerry让它更强大。 Component接口: /** * Component * @author decorator */ public interface Animal { public void doStuff(); }  ConcreteComponent类: ...
先引进两个名词“协变”、“逆变” 协变——用一个窄类型替换宽类型 逆变——用宽类型替换窄类型  协变代码如下: public class Base { public Number doStuff() { return 0; } } class Sub extends Base { @Override public Integer doStuff() { return 0; } } 逆变代码如下: public class Base { public void doStuff(Integer i) { } } class Su ...
List<T> list = Arrays.<T>asList();
java的泛型是类型擦除的。 java泛型加强了参数类型的安全性,减少了类型转换,它与C++模板(template)非常类似,有不同,java的泛型在编译器有效,在运行期被删除。 import java.util.List; public class Foo { //overload public void arrayMethod(String[] strArray) { } public void arrayMethod(Integer[] intArray) { } //overload public void listMethod(L ...
类从加载到虚拟机内存到卸载出内存为止,共经历了加载(Loading)、验证(Verification)、准备(Preparation)、解析(Resolution)、初始化(Initiation)、使用(Using)和卸载(Unloading)七个阶段。验证、准备、解析三个部分成为link.
可以通过枚举构造函数,声明每个枚举项即是枚举实例的属性和行为。 package enumeration; /** * 通过枚举构造函数,描述枚举的属性 * @author Administrator * */ public enum Season { Spring("春"),Summer("夏"),Autumn("秋"),Winter("冬"); private String attr; Season(String _attr) { attr = _attr; } ...
1.[root @www ~]#vi HelloWorld.java 2.输入i进入插入模式 3.输入esc进入命令模式 4.输入:[wq表示保存后退出q!表示退出不保存] 5.编译 [root @www ~]#javac HelloWorld.java 6.运行[root @www ~]#java HelloWorld
今天做项目的时候取日期做预定,日期从url传过来,如果没有选择日期,默认为从现在开始的一天,我在js方法中拼url,我刚开始是这么做的,if(${param.checkInDate}=="" && ${param.checkOutDate}=="") ,结果提示错误,=="" && =="",改为 if("${param.checkInDate}"=="" && "${param.checkOutDate}"= ...
    java中的集合类实在是太丰富了,有常用的ArrayList、hashMap,也有不常用的Stack,Queue,有线程安全的Vector、HashTable,也有线程不安全的LinkedList,TreeMap,有阻塞式的ArrayBlockingQueue,也有非阻塞样式的PriorityQueue等,整个集合家族非常庞大,可以划分为一下几类。 (1)List 实现List 接口的集合主要有:ArraList、LinkedList、Vector、Stack,其中ArrayList是一个动态数组,LinkedList是一个双向链表,Vector是一个线程安全 动态数组,Stack ...
最简单的结构 JCF类层次结构   结构展示表
Set 和 list 最大的区别是Set中元素不可重复(这个重复指的是equals返回值相同),Set中的常用类TreeSet,该类实现了类默认排序为升序的Set集合,会在插入元素过程中按照升序排列(当然根据Comparable接口中的compareTo返回值确定排序的位置),不过这种方法不适合在元素经常变化的场景中使用,来看下边的例子: 普通pojo类,实现Comparable接口,重现compareTo,equals和hashCode package sort; public class Person implements Comparable<Person>{ ...
注解网络原语: 1、注解相当于一种标记,可以通过反射获得,可以给包,类,方法,变量等加注解,jdk中提供的最基本的注解 是 Annotation2、Deprecated 用 @Deprecated 注释的程序元素,不鼓励程序员使用这样的元素,通常是因为它很危险或存在更好的选择。   在使用不被赞成的程序元素或在不被赞成的代码中执行重写时,编译器会发出警告。3、Override 表示一个方法声明打算重写超类中的另一个方法声明。如果方法利用此注释类型进行注解但没有重写超类方法,   则编译器会生成一条错误消息。 4、SuppressWarnings指示应该在注释元素(以及包含在该注释元素中的所 ...
eclipse工作台用户指南:http://help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.jdt.doc.user%2Ftips%2Fjdt_tips.html
eclipse调优 一般在不对eclipse进行相关设置的时候,使用eclipse总是会觉得启动好慢,用起来好卡,其实只要对eclipse的相关参数进行一些配置,就会有很大的改善。 加快启动速度 1.在eclipse启动的时候,它总是会搜索让其运行的jre,往往就是这个搜索过程让eclipse启动变慢了。(没设置时,等2-3s出现进度条,设置后直接出现进度条) 只要在eclipse.ini中加入-vm的参数就可以了 2.取消所有启动时要激活的插件(在用时激活也一样)和其它的相关的在启动时执行的操作。  3.关闭自动更新 减少jvm内存回收引起的eclipse卡的问题 这个主要是jvm在cli ...
Global site tag (gtag.js) - Google Analytics