
JAVA
文章平均质量分 55
heipacker
这个作者很懒,什么都没留下…
展开
-
Tomcat和Websphere的区别
Tomcat和Websphere的区别一、JSP的中文乱码问题 其根源在于:Web容器(Tomcat)默认的字符处理编码是iso-8859-1,对于需要在浏览器页面上显示中文的JSP程序, 但在程序中并没有指定中文的字符集,那么中文将在浏览器页面上显示为乱码。当然,前面所说的是指在Tomcat服务器下的,其他服务 器有些不是这样的,比如BEA Weblogic和IBM Web转载 2012-12-10 14:04:02 · 1740 阅读 · 0 评论 -
在eclipse下编译hadoop2.0源码
Hadoop是一个分布式系统基础架构,由apache基金会维护并更新。官网地址: http://hadoop.apache.org/Hadoop项目主要包括以下4个模块:Hadoop Common: 为其他Hadoop模块提供基础设施。Hadoop HDFS: 一个高高靠、高吞吐量的分布式文件系统。Hadoop MapReduce: 一个分布式的计算框架,包括任务调转载 2013-08-05 20:46:38 · 1125 阅读 · 0 评论 -
Java异常机制try、catch、finally、throw、throws五个关键字。
Java异常机制主要依赖于try、catch、finally、throw、throws五个关键字。 1.try:它里面放置可能引发异常的代码 2.catch:后面对应异常类型和一个代码块,用于表明该catch块用于处理这种类型的代码块,可以有多个catch块。 3.finally:主要用于回收在try块里打开的物力资源(如数据原创 2013-08-07 19:29:36 · 2693 阅读 · 0 评论 -
collections文档阅读
collections文档说明:http://docs.oracle.com/javase/tutorial/collections/index.html原创 2013-09-08 00:55:27 · 755 阅读 · 0 评论 -
Summary of Implementations(Collection的实现总结)
Implementations are the data objects used to store collections, which implement the interfaces described in theInterfaces lesson.The Java Collections Framework provides several general-purpose imp原创 2013-09-12 22:52:05 · 796 阅读 · 0 评论 -
Summary of Interfaces(接口的总结)
The core collection interfaces are the foundation of the Java Collections Framework.The Java Collections Framework hierarchy consists of two distinct interface trees:The first tree starts with t原创 2013-09-08 13:35:08 · 856 阅读 · 0 评论 -
线程基本控制
主要有:sleep()、supend()、resume()、join()、interrupt()、stop方法,一般情况下都会引起线程的状态发生转变。1、使用sleep()方法暂停线程执行 说明:Thread.sleep()使当前线程的执行暂停一段指定时间,使得其他线程或者执行在当前计算机上的其他进程。该方法不会放弃除CPU外的其他资源。原创 2013-09-20 15:31:45 · 1604 阅读 · 0 评论 -
java线程同步原理、wait,notify的用法及与sleep的区别
一。 java线程同步原理java会为每个object对象分配一个monitor,当某个对象的同步方法(synchronized methods )或同步快被多个线程调用时,该对象的monitor将负责处理这些访问的并发独占要求。当一个线程调用一个对象的同步方法时,JVM会检查该对象的monitor。如果monitor没有被占用,那么这个线程就得到了monitor的占有权,可以继续执行原创 2013-09-24 20:19:09 · 8927 阅读 · 2 评论 -
java 静态导入(import static)
静态导入功能介绍:import:单纯import关键字可以导入一个类或某个包中的所有类import它虽然是可以导入类,但是你在使用类方法或类属性的时候还需要加上类名(字写的比较多难受),所以就有了Import staticimport static:import static语句导入一个类中的某个静态成员(方法或属性)或所有静态成员下原创 2013-10-21 21:24:20 · 1301 阅读 · 0 评论 -
警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property
启动tomcat后出现红色 警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:webProject' did not find a matching property. 这是因为我们在eclipse下转载 2013-12-14 11:09:29 · 2474 阅读 · 0 评论 -
从Java视角理解伪共享系列文章
http://coderplay.iteye.com/category/216045转载 2013-12-18 21:51:52 · 938 阅读 · 0 评论 -
java正则表达式忽略大小写匹配
String str = "INsert into";String str = "INSERT INTO";String str = "insert into";String str = "INsert INTO";如果想把上面的所有匹配成小写的insert to 时可以使用如下语句:sql.replaceFirst("((?i)insert into)", "原创 2013-03-29 16:05:11 · 4977 阅读 · 2 评论 -
How to prevent memory leaks when reloading web applications(“java.lang.OutOfMemoryError: PermGen")
参看:http://cornelcreanga.com/2009/02/how-to-prevent-memory-leaks-when-reloading-web-applications/原创 2014-01-23 13:57:30 · 951 阅读 · 0 评论 -
JAVA里使用双括号来初始化静态常量
这貌似是个不为人知的语言技巧。我看到一般人写Java里初始化静态常量都是public static final MapString, String> DATA = new TreeMapString, String>();static{DATA.put("a", "A");//blah blah blah}使用所在类的static块来初始化DATA,其实还有另外一种写法转载 2014-05-14 00:13:29 · 4533 阅读 · 0 评论 -
Class.asSubclass浅谈
public Classextends U> asSubclass(Class clazz) 这是java.lang.Class中的一个方法,作用是将调用这个方法的class对象转换成由clazz参数所表示的class对象的某个子类。举例来说,List strList = new ArrayList(); Classextends List> strList_转载 2013-06-19 19:41:16 · 2337 阅读 · 0 评论 -
Java优质博客记录
1、http://www.somanyword.com/2014/01/how-memory-management-garbage-collector-works-in-java-and-difference-types-of-garbage-collectors-in-java/原创 2014-08-02 21:26:15 · 1340 阅读 · 0 评论 -
JAAS介绍
JAAS介绍1、JAAS是什么?JAAS---Java Authentication Authorization Service(JAAS,Java验证和授权服务)。2、JAAS背景从早期所谓的 Java 沙箱到 JDK 1.4 引入的健壮的、全功能的安全体系结构,安全性一直是 Java 平台的基本组件。从那时到现在,Java 语言的设计者收到了来自团体的大量关于安全的原创 2013-07-13 21:37:43 · 3998 阅读 · 0 评论 -
关于AccessController.doPrivileged、PrivilegedExceptionAction
最近在看一些框架代码,偶尔都会遇到AccessController.doPrivileged()方法的使用,虽然之前在《深入解析Java虚拟机》这本书上看到过对这个方法的解释,但是貌似当时没有真正理解,虽然到现在对这个方法的概念还比较模糊,感觉这边文章介绍的挺清晰的,因而转载过来。AccessController.doPrivileged是一个在AccessController类中转载 2013-07-10 21:49:35 · 6482 阅读 · 0 评论 -
Apache Commons CLI 介绍
Apache Commons CLI 是一个处理命令行模式的框架用法 同学们看下面这个链接基本就能懂了!http://commons.apache.org/proper/commons-cli/usage.html原创 2013-07-10 20:55:13 · 1266 阅读 · 0 评论 -
百度开放研究社区-hadoop云平台-mahout兴趣小组
原文出处:http://blog.youkuaiyun.com/zbf8441372/article/details/8169969百度开放研究云平台百度开放研究云平台由百度开放研究计划支持而建设的。当前已建成基于开源Hadoop 1.0.0而构建的开放数据分析平台,将逐步投入数百台服务器来支持海量数据分析。同时也将不断在平台上放置来自百度产品和系统的数据供学术研究使用。来自学术界转载 2012-12-13 14:34:40 · 1493 阅读 · 0 评论 -
使用 Axis2 进行 SOA 开发,第 1 部分: 了解 Axis2 基础
原文链接:http://www.ibm.com/search/csass/search/?sn=dw&lang=zh&cc=CN&en=utf&hpp=20&dws=cndw&lo=zh&q=Axis2+&Search=%E6%90%9C%E7%B4%A2引言Web 服务的历史非常悠久,在其发展期间经历了多次迭代。第一代 Web 服务是受到高度控制的交互,可以视为仅是对可行性的测试转载 2013-01-17 17:01:03 · 702 阅读 · 0 评论 -
XFire客户端解析服务端返回List
系统JDK:1.4服务端方法如下:/** 获取项目列表,新建*/public List getProjectList() {/* 构造sql语句 */StringBuffer sb = new StringBuffer();sb.append("select tpbi.ID as projectId, tpbi.PROJECT_NAME as proje原创 2013-01-21 16:46:33 · 2226 阅读 · 0 评论 -
再说final变量
转载:http://blog.youkuaiyun.com/axman/article/details/1460544从jdk1.0到今天,JAVA技术经过十余年的发展,技术上已经发生了巨大的变化.但final变量的定义从它诞生那天起,就没有发生任何变化,也就是这十多年它就一直表示它原来的意思.但遗憾的是,经过十多年仍然有90%的人没有理解它的真实含义,也没有一篇文章,包括我所见到的所有介转载 2013-03-09 22:36:21 · 813 阅读 · 0 评论 -
java参数传递问题
四条:1、对象是按引用传递的2、Java 应用程序有且仅有的一种参数传递机制,即按值传递3、按值传递意味着当将一个参数传递给一个函数时,函数接收的是原始值的一个副本4、按引用传递意味着当将一个参数传递给一个函数时,函数接收的是原始值的内存地址,而不是值的副本总结:1.对象就是传引用2.原始类型就是传值3.String等immutable类型因原创 2013-04-03 20:06:23 · 897 阅读 · 0 评论 -
JAVA虚拟机体系结构
简单易懂 转载:http://www.cnblogs.com/java-my-life/archive/2012/08/01/2615221.htmlJAVA虚拟机的生命周期 一个运行时的Java虚拟机实例的天职是:负责运行一个java程序。当启动一个Java程序时,一个虚拟机实例也就诞生了。当该程序关闭退出,这个虚拟机实例也就随之消亡。如果同一台计算机上同时运行三个Java程序转载 2013-04-03 20:33:59 · 855 阅读 · 0 评论 -
学JAVA必须知道:抽象类与接口的区别
abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。 abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于 abstract class和interface的选择显得比较随意。其实,两者转载 2013-04-03 21:13:33 · 663 阅读 · 0 评论 -
java中堆(heap)和堆栈(stack)有什么区别
stack 和 heep 都是内存的一部分stack 空间小,速度比较快, 用来放对象的引用heep 大,一般所有创建的对象都放在这里。栈(stack):是一个先进后出的数据结构,通常用于保存方法(函数)中的参数,局部变量.在java中,所有基本类型和引用类型都在栈中存储.栈中数据的生存空间一般在当前scopes内(就是由{...}括起来的区域).堆(heap):是一个可动转载 2013-04-03 21:23:01 · 831 阅读 · 0 评论 -
Java命令行运行参数说明大全
Java在运行已编译完成的类时,是通过java虚拟机来装载和执行的,java虚拟机通过操作系统命令JAVA_HOME"bin"java –option 来启动,-option为虚拟机参数,JAVA_HOME为JDK安装路径,通过这些参数可对虚拟机的运行状态进行调整,掌握参数的含义可对虚拟机的运行模式有更深入理解。一、 查看参数列表:虚拟机参数分为基本和扩展两类,在命令行转载 2013-03-24 19:46:22 · 1502 阅读 · 0 评论 -
Java transient、volatile关键字
关键字:volatilevolatile修饰的成员变量在每次被线程访问时,都强迫从主内存中重读该成员变量的值。而且,当成员变量发生变化时,强迫线程将变化值回写到主内存。这样在任何时刻,两个不同的线程总是看到某个成员变量的同一个值。 Java语言规范中指出:为了获得最佳速度,允许线程保存共享成员变量的私有拷贝,而且只当线程进入或者离开同步代码块时才与共享成员变量的原始值对比。这样当多原创 2013-04-08 18:18:27 · 903 阅读 · 0 评论 -
基于指定数组大小的切割字符串(java字符串分割性能比较)
参看:http://kfyfly.iteye.com/blog/1105716 /*** 基于指定数组大小的切割字符串* @param str* @param tag* @param arraySize* @return*/public static String[] split(String str,String tag,int arraySize){Stri原创 2013-04-13 18:56:41 · 1602 阅读 · 0 评论 -
Spring 事务管理高级应用难点剖析
第一部分:http://www.ibm.com/developerworks/cn/java/j-lo-spring-ts1/第二部分:http://www.ibm.com/developerworks/cn/java/j-lo-spring-ts2/第三 部分:http://www.ibm.com/developerworks/cn/java/j-lo-spring-ts3/转载 2013-04-17 18:48:50 · 971 阅读 · 0 评论 -
ubuntu12.04安装ant
一. 可以使用 sudo apt-get install ant安装,但是这种装法不好。首先安装的ant不是最新的版本,其次还要装一堆其他的附带的东西。所以我才用自己手动ant安装。二. 手动安装 1. 到Apache官网下载最新版本的ant:http://ant.apache.org/bindownload.cgi 2. 解压下载下来的.原创 2013-05-26 01:36:46 · 1229 阅读 · 0 评论 -
日志打印两次(问题)
今天碰到了一个日志被打印两次的问题Configuration类/** * 配置文件信息 * @author Administrator * */public class Configuration {private static Logger LOG = Logger.getLogger(Configuration.class);/*** 文件路径(原创 2013-05-30 11:39:47 · 5780 阅读 · 0 评论 -
JDK中的AOP、动态代理
AOP(Aspect Oriented Programming,面向切面编程、面向方面编程)应用到项目中能够将与业务逻辑不相关的代码(如:日志、权限等)分离出来,减小相关业务类负担,并能让一些通用需求(如:事务)得到更广泛的复用。 AOP的实现是利用了java的代理机制。代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消转载 2013-07-09 18:37:29 · 874 阅读 · 0 评论