- 博客(13)
- 资源 (10)
- 收藏
- 关注
原创 java第十一章AWT容器的学习
AWT编程相关的类都放在java.awt包及其它的子包中,AWT有两个基类:Component和MenuComponent,其中前者是代表一个以图形化的方式显示出来,并可以和用户交互的对象,其中AWT各个组件之间的继承关系除此之外:AWT图形用户界面编程里面还有两个重要的概念:Container和LayoutManager,其中前者是一种特殊的Component,它代表一种容器,可以盛装普
2015-03-26 16:23:28 865
原创 java第八章集合中的Collections操作集合的工具类
java提供了操作Set,List.,和Map等集合的工具类:Collections可以对集合元素进行排序,查询,和修改操作排序操作Collections提供了如下几个方法用于对list集合元素进行排序static void reverse(List list):反转指定List集合中元素的顺序static void shuffle(List list):对list集合元素进行随机
2015-03-25 17:03:51 574
原创 java第八章集合的EnumMap的用法
EnumMap是一个将Map和枚举类相关联的类。1:在该EnumMap中不允许插入Key为空的key-vaule对,否则将会报错NullPointException的错误,但是查询key值是否为空和删除key值为空的操作都不会报错。2:EnumMap的所有的key 必须是枚举类的枚举值,创建EnumMap时候必须显式或者隐式的指明他的相关的枚举类3:EnumMaP根据key的自然属性(
2015-03-25 15:12:53 750
原创 java第八章集合中的IdentityHashMap的用法
IdentityHashMap的用法和HashMap的用法差不多,他们之间最大的区别就是IdentityHashMap判断两个key是否相等,是通过严格相等即(key1==key2)来判读的,而HashMap是通过equals()方法和hashCode()这两个方法来判断key是否相等的,具体代码如下package collectionPackage;import java.util.Id
2015-03-25 15:06:24 3576
原创 java集合第八章WeakHashMap的用法
WeakHashMap其实和HashMap用法类似,他们之间的唯一的区别就是,HashMap中的key保存的是实际对象的强引用,因此只要对象不被销毁,即该key所对应的key-value都不会被垃圾回收机制回收,但是WeakHashMap是保存的实际对象的弱引用,这意味着只要该对象没有被强对象引用就有可能会被垃圾回收机制回收对应的Key-value对应的代码如下:
2015-03-25 14:03:50 903
原创 java第八章集合中TreeMap的用法
java中的TreeMap方法是红黑树结构,每一个key-value节点作为红黑树的一个节点,TreeMap存储是会进行排序的,会根据key来对key-value键值对进行排序,其中排序方式也是分为两种,一种是自然排序,一种是定制排序自然排序:TreeMap中所有的key必须实现Comparable接口,并且所有的key都应该是同一个类的对象,否则会报ClassCastException异常
2015-03-25 10:50:53 8734
原创 java第八章集合中Properties的用法
使用Properties读写属性文件Properties类是Hashtable类的子类,该对象在处理属性文件的时候特别方便,Properties类可以把map对象和属性我呢间关联起来,但是由于属性文件里的属性名和属性值只能是字符串类型,所以Properties里的key,value也只能用字符串。Properties类提供如下三个方法来修改Properties里的key,和value值(1
2015-03-24 17:17:20 413
原创 No message body writer has been found for class
在运行java测试代码的时候报错:No message body writer has been found for class,是因为在类中返回数据有误原来的返回数据是以这样的格式:return Response.ok(backInfo, MediaType.APPLICATION_JSON).build();其中backInfo是一个JSON对象正确的返回数据格式是:return
2015-03-10 18:21:14 9344
原创 failed to lazily initialize a collection of role:报错
Caused by:net.sf.json.JSONException: org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role:com.gzydt.oa.entity.ReceiptEntity.appComment, could not initialize pr
2015-03-10 16:45:43 2440
转载 空指针异常可能出现的原因
一般报java.lang.NullPointerException的原因有以下几种:·字符串变量未初始化; ·接口类型的对象没有用具体的类初始化,比如: List lt; 会报错 List lt = new ArrayList(); 则不会报错了 ·当一个对象的值为空时,你没有判断为空的情况。 你可以试着把下面的代码前加一行代码: if(rb!=null);
2015-03-09 15:59:59 28059
转载 JBoss启动一闪而过的解决方法
出于某种原因,服务器重装了系统,然后我又安装了jdk并配置了JAVA_HOME和path这两个系统参数。完了以后我开始启动jboss服务,奇怪的一幕出现了,bat窗口一闪而过,没留下任何可供参考的错误信息。原因分析与解决措施:jboss启动的时候需要读取JAVA_HOME这个系统参数,所以我首先检查了JAVA_HOME的参数值是否正确,如下:JAVA_HOMEE:\
2015-03-06 09:03:47 7672
原创 安装jdk的时候报错的解决方法
安装jdk之后重新打开Eclipse之后报如下错误:解决方法,找到报错中指定的路径下面将Eclipse的eclipse.ini文件进行修改,增加如下一行:-vmC:/Program Files/Java/jdk1.7.0_75/bin/javaw.exe然后再次运行,就可以了
2015-03-05 16:01:53 1287
转载 使用EduitPlus来设置java编译和运行命令,以及如何用命令来生成java的API注释文档
EditPlus是一款非常棒的文本编辑器,适合于程序开发,有文字高量显示等智能功能。在编辑java源代码时,不用在去命令控制台中去编译和运行,那样效率就非常慢了,在EditPlus中可以设置编译运行工具。现在我们设置一下java的编译运行环境:选择工具-->配置用户工具菜单,如图弹出参数设置窗口,如图选择组名,为java的编译运行名称,我们选择java编译和运行
2015-03-04 17:41:31 1183
w3cschool文档
2015-11-26
项目可以直接导入,一个基于Tomcat7、Java、Ext、WebSocket的聊天室,分数是3分,目的不是为了赚分,是为了大家能够评论,提出意见。
2015-07-23
基于tomact,comet4j,java服务器端推送消息到web页面
2015-07-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人