自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 hashCode与equals详解

在工作中写业务类通常都会重写hashCode与equals方法,平时也只是大概知道这

2014-09-30 14:07:29 386

转载 java之Comparator与Comparable

当需要排序的集合或数组不是单纯的数字型时,通常可以使用Comparator或Comparable,以简单的方式实现对象排序或自定义排序。转自:一、Comparator强行对某个对象collection进行整体排序的比较函数,可以将Comparator传递给Collections.sort或Arrays.sort。接口方法:[java] v

2014-09-28 19:55:21 283

原创 java synchronized与volatile的区别

java线程同步有两个特性,一个是可见性,一个是有序性。在解释这两个概念之前,先解释

2014-09-28 19:28:18 448

转载 java中如何使正在运行中的线程退出

终止线程的三种方法     有三种方法可以使终止线程。     1.  使用退出标志,使线程正常退出,也就是当run方法完成后线程终止。     2.  使用stop方法强行终止线程(这个方法不推荐使用,因为stop和suspend、resume一样,也可能发生不可预料的结果)。     3.  使用interrupt方法中断线程。 1. 使用退出标志终止线程 

2014-09-26 11:33:03 5485

转载 Java如何等待子线程执行结束

工作中往往会遇到异步去执行某段逻辑, 然后先处理其他事情, 处理完后再把那段逻辑的处理结果进行汇总的产景, 这时候就需要使用线程了.一个线程启动之后, 是异步的去执行需要执行的内容的, 不会影响主线程的流程,  往往需要让主线程指定后, 等待子线程的完成. 这里有几种方式.站在 主线程的角度, 我们可以分为主动式和被动式.主动式指主线主动去检测某个标志位, 判断子线程是否已

2014-09-26 11:24:41 452

原创 java解析xml几种方式

1. dom解析 DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准。DOM是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个文档和构造层次结构,然后才能做任何工作。由于它是基于信息层次的,因而DOM被认为是基于树或基于对象的。DOM以及广义的基于树的处理具有几个优点。首先,由于树在内存中是持久的,因此可以修改它以便应用程

2014-09-25 09:50:24 364

原创 String和StringBuilder作为参数的区别

先见下面实例:public class TestDemo { @Test public void test(){ //String str = "hello"; String str = new String("hello"); append(str); System.out.println(str); StringBuilder sb = new StringBui

2014-09-24 09:59:45 829 1

转载 final效率分析

1. 被final修饰的类public final class FinalClass { public void getJava() { String str1 = "Java "; String str2 = "final "; for (int i = 0; i < 10000; i++) { str1 += str2; } } public void ge

2014-09-19 10:36:21 392

转载 Java关键字final、static使用总结

一、final        根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。        final类不能被继承,没有子类,final类中的方法默认是final的。        final方法不能被子类的方法覆盖,但可以被继承。        fi

2014-09-19 09:55:40 257

原创 mvn创建web项目

1. 新建maven项目,选择maven骨架maven-archetype-webapp来建立web项目

2014-09-05 16:14:52 461

原创 mvn开发可执行的java程序

1.  用maven-assembly-plugin插件2. z

2014-09-05 15:02:44 552

原创 Servlet小知识点

1. Servlet容器负责实例化和加载Servlet,这个过程肯呢

2014-09-04 14:17:28 373

转载 HttpServlet详解

Servlet的框架是由两个Java包组成:javax.servlet和javax.servlet.http. 在javax.servlet包中定义了所有的Servlet类都必须实现或扩展的的通用接口和类.在javax.servlet.http包中定义了采用HTTP通信协议的HttpServlet类.Servlet的框架的核心是javax.servlet.Servlet接口,所有的Serv

2014-09-04 13:45:46 462

原创 eclipse中建立tomcat容器

步骤1.  new - orther - server 出现

2014-09-04 12:05:01 702

原创 eclipse+tomcat+httpServlet初学

1.在eclipse中配置tomcat,参考上一边文章2.建立好

2014-09-04 11:12:33 1197

转载 eclipse中使用tomcat图解

工具/原料操作系统: windows 7 64位 开发工具:eclipse-jee-juno-SR2-win32-x86_64(请自行官网下载)  使用服务器:apache-tomcat-7.0.35-windows-x64(请自行官网下载)

2014-09-04 10:47:49 616

转载 JS自定义对象

一,概述 在Java语言中,我们可以定义自己的类,并根据这些类创建对象来使用,在Javascript中,我们也可以定义自己的类,例如定义User类、Hashtable类等等。 目前在Javascript中,已经存在一些标准的类,例如Date、Array、RegExp、String、Math、Number等等,这为我们编程提供了许多方便。但对于复杂的客户端程序而言,这些还远远不够。 

2014-09-02 20:29:07 441

原创 maven项目文件乱码问题

今日碰到maven项目中的一个资源文件出现乱码,排查发现是在.setting文件夹下的org.eclipse.core.resources.prefs

2014-09-02 10:54:20 1040

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除