09 2014 档案
摘要:在工作中写业务类通常都会重写hashCode与equals方法,而这两个方法的区别与用途也常常被问道。平时也只是大概知道这二者的用途,今天闲下来,查阅资料加上自己的理解,总结记录下。hashCode()与equals()方法都是从Object类中继承过来的 public native int has...
阅读全文
摘要:转自:http://blog.csdn.net/zhangerqing当需要排序的集合或数组不是单纯的数字型时,通常可以使用Comparator或Comparable,以简单的方式实现对象排序或自定义排序。一、Comparator强行对某个对象collection进行整体排序的比较函数,可以将Com...
阅读全文
摘要:java线程同步有两个特性,一个是可见性,一个是有序性。在解释这两个概念之前,先说下两个重要的概念,主内存(main memory)和工作内存(working memory),线程之间数据的交互不是直接传递,而是通过共享变量来实现的。对象的创建是在主内存中,而线程用到该对象时,是先拷贝一个该对象的副...
阅读全文
摘要:终止线程的三种方法 有三种方法可以使终止线程。 1. 使用退出标志,使线程正常退出,也就是当run方法完成后线程终止。 2. 使用stop方法强行终止线程(这个方法不推荐使用,因为stop和suspend、resume一样,也可能发生不可预料的结果)。 3. 使用interrupt方法中断线程。1....
阅读全文
摘要:工作中往往会遇到异步去执行某段逻辑, 然后先处理其他事情, 处理完后再把那段逻辑的处理结果进行汇总的产景, 这时候就需要使用线程了.一个线程启动之后, 是异步的去执行需要执行的内容的, 不会影响主线程的流程, 往往需要让主线程指定后, 等待子线程的完成. 这里有几种方式.站在 主线程的角度, 我们可...
阅读全文
摘要:1. dom解析DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准。DOM是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个文档和构造层次结构,然后才能做任何工作。由于它是基于信息层次的,因而DOM被认为是基于树或基于对象的。d...
阅读全文
摘要:先见下面实例:public class TestDemo { @Test public void test(){ //String str = "hello"; String str = new String("hello"); appendStr(str); System.out.prin...
阅读全文
摘要:1. 被final修饰的类public final class FinalClass { public void getJava() { String str1 = "Java "; String str2 = "final "; for (int i = 0; i < 10000; i++)...
阅读全文
摘要:一、final 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。 final类不能被继承,没有子类,final类中的方法默认是final的。 final方法不能被子类的方法覆...
阅读全文
摘要:1. 新建maven项目,选择maven骨架maven-archetype-webapp来建立web项目2. 选择next,输入groupid:MavenWebTest, artifactid:cn.test3. 建好后在项目区域出现的MavenWebTest的目录结构如下图:4. 默认建立没有ja...
阅读全文
摘要:1. 用maven-assembly-plugin插件2. 在项目的pom文件中加入以下该插件的配置 maven-assembly-plugin false jar-with-de...
阅读全文
摘要:1. Sevlet是一个java类,供以其他程序调用,不能独立运行,需要Servlet引擎(Servlet容器)来管理和调度。2. 服务器启动后,一般只会创建一个Servlet实例对象,init方法只会调用一次,也就是说Servlet对象创建后就会放在内存中,供以后的请求响应,直至web容器退出。3...
阅读全文
摘要:Servlet的框架是由两个Java包组成:javax.servlet和javax.servlet.http. 在javax.servlet包中定义了所有的Servlet类都必须实现或扩展的的通用接口和类.在javax.servlet.http包中定义了采用HTTP通信协议的HttpServlet类...
阅读全文
摘要:步骤1. new - orther - server 出现下图,选择tomcat版本, 2. 选择已有的web项目至tomcat容器中,如果尚未建立,可不选。3. 点击完成后,就会发现一个新建项目Servers,该项目目录下的文件就是tomcat文件夹下的一些文件4. 可以测试运行下该Servers...
阅读全文
摘要:1.在eclipse中配置tomcat,参考上一边文章,建立的web项目tomcatWeb目录结构2.添加Servlet处理类3. 实现doGet()与doPost()方法:public class HttpServletDemo extends HttpServlet { /** * */ ...
阅读全文
摘要:配置步骤:1.tomcat7是绿色软件,解压后即可使用,请大家先将tomcat解压到合适的位置(建议整个路径都是英文路径),2.打开eclipse,菜单栏下,File--New--Other...,打开后找到web--Dynamic Web Project,然后单击Next3.仅接上步,出现如下对话...
阅读全文
摘要:一,概述在Java语言中,我们可以定义自己的类,并根据这些类创建对象来使用,在Javascript中,我们也可以定义自己的类,例如定义User类、Hashtable类等等。目前在Javascript中,已经存在一些标准的类,例如Date、Array、RegExp、String、Math、Number...
阅读全文
摘要:今日碰到maven项目中的一个资源文件出现乱码,排查发现是在.setting文件夹下的org.eclipse.core.resources.prefs文件导致的。修改前的编码规则如下:eclipse.preferences.version=1encoding//src/main/java=GBKen...
阅读全文

浙公网安备 33010602011771号