
Java
zhuhao717
这个作者很懒,什么都没留下…
展开
-
Java之CloneNotSupportedException
如果在没有实现Cloneable 接口的实例上调用 Object 的 clone 方法,则会导致抛出 CloneNotSupportedException 异常。原创 2014-04-19 22:31:04 · 23471 阅读 · 5 评论 -
Java中Map的keySet是无序的
java.util.Map的keySet输出与输入的顺序是不一样的,也就是说Map的keySet的无序的 示例代码如下,package mapKeySet;import java.util.HashMap;import java.util.Map;/** * 2015年4月9日下午3:33:44 * @version 1.0 */public class KeySetTest {原创 2015-04-09 15:39:45 · 5195 阅读 · 2 评论 -
问题一20150509——mybatis的配置文件useGeneratedKeys属性(报java.lang.ArrayIndexOutOfBoundsException)
在mybatis配置文件中的insert语句如下时 <insert id="insert" parameterType="TBookmark" > insert into t_bookmark (BOOKMARK_ID, BOOKMARK_NAME, USER_ID, CONTENT_ID, CHAPTER_ID, CHAPTER_NAME,原创 2015-05-09 16:19:32 · 3404 阅读 · 1 评论 -
问题二20150511——jar包冲突(报java.lang.NoSuchMethodException)
今天遇到这个问题,uic调cic的一个接口,日志报NoSuchMethodException异常,经确认cic该方法已上线,uic的jar包也升级到最新版本,这样来说,应该可以找到这个方法。 uic的war包是放在jboss容器下的,uic-client.war ,uic-job.war,ext-interface.war,uic的jboss商测容器下放了三个工程,我怀疑是这三个war包里的jar原创 2015-05-11 11:42:08 · 1268 阅读 · 0 评论 -
设计模式——策略模式
一、策略模式概述 策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。策略模式的结构 封装类:也叫上下文,对策略进行二次封装,目的是避免高层模块对策略的直接调用。 抽象策略:通常情况下为一个接口,当各个实现类中存在着重复的逻辑时,则使用抽象类来封装这部分公共的代码,此时,策略模式看上去更像是模版原创 2015-06-16 15:24:34 · 393 阅读 · 0 评论 -
JAVA_OPTS参数设置
JAVA_OPTS ,顾名思义,是用来设置JVM相关运行参数的变量。 JVM:JAVA_OPTS="-server -Xms2048m -Xmx2048m -Xss512k"-server:一定要作为第一个参数,在多个CPU时性能佳-Xms:初始Heap大小,使用的最小内存,cpu性能高时此值应设的大一些-Xmx:java heap最大值,使用的最大内存上面两个值是分配转载 2015-05-19 15:43:55 · 1480 阅读 · 0 评论 -
HashMap,LinkedHashMap,TreeMap的有序性
HashMap 是将 Key 做 Hash 算法,然后将 Hash 值映射到内存地址,直接取得 Key 所对应的数据。在 HashMap 中,底层数据结构使用的是数组,所谓的内存地址即数组的下标索引。HashMap 的高性能需要保证以下几点:Hash 算法必须是高效的;Hash 值到内存地址 (数组索引) 的算法是快速的;根据内存地址 (数组索引) 可以直接取得对应的值。HashMap原创 2015-08-12 15:03:11 · 45368 阅读 · 7 评论 -
问题四20150827解决maven打包编译出现File encoding has not been set问题
maven打包编译时后台一直输出警告信息[WARNING] File encoding has not been set, using platform encoding GBK, i.e. build is platform dependent!找了半天,原来只要在pom.xml文件中增加一个配置项即可 UTF-8原创 2015-08-27 16:28:07 · 570 阅读 · 0 评论 -
问题三20150724java.io.InvalidClassException:local class incompatible: stream classdesc
今天碰到一个序列化问题,UIC的一个EJB工程调CIC的EJB工程,其中返回一个实体时报序列化错误,换jar包后解决 序列化错误一般是由以下导致 1.没有指定值:BEAN没有指定序列化值即由JDK给出,客户、服务端使用了不同版本的JDK。 解决:要使用相同JDK2.没有指定值:某个类在与之对应的对象已经序列化出去后做了修改,而这个属性值由JVM根据类的相关信息计算,而修改后的类的计算结果与修改原创 2015-07-24 14:48:41 · 2860 阅读 · 0 评论 -
163笔试题记录
实现序列化接口Serialize的时候,如果不指定serialVersionUID 的值,编译时就会出现警告,为什么?什么情况下需要修改serialVersionUID 的值?说说HashMap和TreeMap的区别? 网易的邮箱有@126.com、@136@.com、@yeah.net 。用户名长度6~18,以字母开头,不区分大小写,其他可以是任意字母或数字。以下正则表达原创 2015-11-25 11:23:39 · 704 阅读 · 0 评论 -
Java的Timer和TimerTask怎么结束
java中自带的定时器有Timer和TimerTask,但是运行起来要结束任务用cancel方法可以结束该任务,此时Timer线程还在运行,程序并没有退出,那么怎么结束Timer呢? 示例代码如下public class Test { public static void main(String[] args) { Timer timer = new Timer();原创 2015-04-02 19:52:30 · 26823 阅读 · 1 评论 -
Java中的substring真的会引起内存泄露么
转自:http://www.importnew.com/14105.html在Java中开发,String是我们开发程序可以说必须要使用的类型,String有一个substring方法用来截取字符串,我们想必也常常使用。但是你知道么,关于Java 6中的substring是否会引起内存泄露,在国外的论坛和社区有着一些讨论,以至于Java官方已经将其标记成bug,并且为此Ja转载 2014-12-16 09:48:14 · 1146 阅读 · 0 评论 -
HashMap和Hashtable的区别
HashMap和Hashtable的比较是Java面试中的常见问题,用来考验程序员是否能够正确使用集合类以及是否可以随机应变使用多种思路解决问题。HashMap的工作原理、ArrayList与Vector的比较以及这个问题是有关Java 集合框架的最经典的问题。Hashtable是个过时的集合类,存在于Java API中很久了。在Java 4中被重写了,实现了Map接口,所以自此以后也成了Java转载 2014-12-15 10:34:44 · 386 阅读 · 0 评论 -
java 容器分类
java容器le原创 2014-04-10 15:05:04 · 510 阅读 · 0 评论 -
abstract类和abstract方法
用abstract关键字修饰的类称为abstract类(抽象类)原创 2014-04-08 16:25:33 · 4592 阅读 · 0 评论 -
Java中的守护线程Daemon Thread
Java中的线程分为用户线程User Thread和守护线程Daemon Thread;一个线程调用void setDaemon(boolean on) 方法可以将自己设置成一个守护线程,例如: Thread.setDaemon(true);线程默认是非守护线程,也称用户线程。当程序中的所有用户线程都已结束运行时,即使守护线程的run()方法中还有需要执行的语句,守护线程也立刻结束原创 2014-03-13 13:52:53 · 826 阅读 · 0 评论 -
JAR,WAR,EAR文件的区别与关系
JAR(Java Archive,Java 归档文件)是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件。原创 2014-08-01 19:33:55 · 683 阅读 · 0 评论 -
学习笔记--Gson
Gson:Gson is a Java library that can be used to convert Java Objects into their JSON representation. It can also be used to convert a JSON string to an equivalent Java object.原创 2014-07-29 11:30:24 · 678 阅读 · 0 评论 -
Tomcat 配置与运行第一个JSP程序
闲来没事,安装个Tomcat玩玩,原创 2014-08-14 16:24:05 · 6456 阅读 · 1 评论 -
java中的匿名内部类总结
匿名内部类也就是没有名字的内部类正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口 实例1:不使用匿名内部类来实现抽象方法12345678910111213141516abstract clas转载 2014-12-04 15:44:20 · 387 阅读 · 0 评论 -
HashMap和HashSet的区别
HashMap和HashSet的区别是Java面试中最常被问到的问题。如果没有涉及到Collection框架以及多线程的面试,可以说是不完整。而Collection框架的问题不涉及到HashSet和HashMap,也可以说是不完整。HashMap和HashSet都是collection框架的一部分,它们让我们能够使用对象的集合。collection框架有自己的接口和实现,主要分为Set接口,Lis转载 2014-12-15 10:34:24 · 508 阅读 · 0 评论 -
hashMap 工作原理
HashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道Hashtable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中。投资银行更喜欢问这个问题,甚至会要求你实现HashMap来考察你的编程能力。ConcurrentHashMap和其它同步集合的引入转载 2014-12-15 10:26:09 · 498 阅读 · 0 评论 -
输入输出流图
原创 2015-11-25 10:03:48 · 795 阅读 · 0 评论