摘要: 在项目开发中,我们都有这样的经历,就是在新增表时,会相应的增加java类,在java类中都存在常见的几个方法,包括:equals(),hashcode(),toString() ,compareto()这四个方法,对于刚刚接触java的初学者来说,对于这块可以没有更深入的了解,只是单纯意义上的复制粘... 阅读全文
posted @ 2015-09-17 21:57 wzhanke 阅读(1383) 评论(0) 推荐(0) 编辑
摘要: HashMap存储的是键值对,所以一般情况下其遍历同List及Set应该有所不同.但java巧妙的将HashMap的键值对作为一个整体对象(java.util.Map.Entry)进行处理,这优化了HashMap的遍历处理,使其遍历同List、Set并无差异.第一种:Java代码Mapmap=new... 阅读全文
posted @ 2015-09-17 21:56 wzhanke 阅读(731) 评论(0) 推荐(1) 编辑
摘要: Guava 中文是石榴的意思,该项目是 Google 的一个开源项目,包含许多 Google 核心的 Java 常用库。目前主要包含:com.google.common.annotationscom.google.common.basecom.google.common.collectcom.goo... 阅读全文
posted @ 2015-09-17 21:53 wzhanke 阅读(2388) 评论(0) 推荐(0) 编辑
摘要: 消除 list重复值Java代码publicvoidremoveDuplicate(Listlist){HashSeth=newHashSet(list);list.clear();list.addAll(h);}交集:Java代码list.retainAll(Arrays.asList(arr))... 阅读全文
posted @ 2015-09-17 21:51 wzhanke 阅读(1120) 评论(0) 推荐(0) 编辑
摘要: 下面是网上的其他解释,更能从本质上解释原因:Iterator 是工作在一个独立的线程中,并且拥有一个 mutex 锁。 Iterator 被创建之后会建立一个指向原来对象的单链索引表,当原来的对象数量发生变化时,这个索引表的内容不会同步改变,所以当索引指针往后移动的时候就找不到要迭代的对象,所以按照... 阅读全文
posted @ 2015-09-17 21:50 wzhanke 阅读(686) 评论(0) 推荐(0) 编辑
摘要: HashMap是我们在日常写代码时最常用到的一个数据结构,它为我们提供key-value形式的数据存储。同时,它的查询,插入效率都非常高。在之前的排序算法总结里面里,我大致学习了HashMap的实现原理,并制作了一个简化版本的HashMap。 今天,趁着项目的间歇期,我又仔细阅读了Java中的Has... 阅读全文
posted @ 2015-09-17 21:48 wzhanke 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 我现在需要在一个类里面放一个HashMap,往里面放一些数据,每次要从数据库中取数据的时候先查找HashMap,看是否已经存在,若存在就直接提取,若不存在就从数据库中抽取数据之后再放到HashMap中,那是否应该把HashMap设置为类的静态变量啊?若这样设置publicstaticHashMaph... 阅读全文
posted @ 2015-09-17 21:45 wzhanke 阅读(6557) 评论(0) 推荐(0) 编辑
摘要: java编程中'为了性能'一些尽量做到的地方2011-08-16 14:34:59|分类:JAVA|标签:java编程缓存经常使用的对象|举报|字号最近的机器内存又爆满了,出了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好... 阅读全文
posted @ 2015-09-17 21:44 wzhanke 阅读(214) 评论(0) 推荐(0) 编辑
摘要: Java编程最差实践常见问题详细说明(1)转原文地址:http://www.odi.ch/prog/design/newbies.php每天在写Java程序, 其实里面有一些细节大家可能没怎么注意, 这不, 有人总结了一个我们编程中常见的问题. 虽然一般没有什么大问题, 但是最好别这样做. 另外这里... 阅读全文
posted @ 2015-09-17 21:41 wzhanke 阅读(234) 评论(0) 推荐(0) 编辑
摘要: Java编程最差实践常见问题详细说明(2)转2012-12-13 13:57:20|分类:JAVA|标签:java|举报|字号订阅反射使用不当错误的写法:Java代码ClassbeanClass=...if(beanClass.newInstance()instanceofTestBean)...这... 阅读全文
posted @ 2015-09-17 21:40 wzhanke 阅读(253) 评论(0) 推荐(0) 编辑
摘要: Java中都通用文件下载(ContentType、文件头、response、out四步骤)新浪微博:IT国子监(记得关注噢)http://weibo.com/itguozijian我们就直接切入主题啦,文件下载只需要四步:1.设置文件ContentType类型2.设置文件头3.通过response获... 阅读全文
posted @ 2015-09-17 21:35 wzhanke 阅读(2068) 评论(0) 推荐(0) 编辑
摘要: 通过Java HTTP连接将网络图片下载到本地只知道浏览器使用的是HTTP协议,那么如何将网络资源使用JavaHTTP下载下来呢!这只是一个非常简单的小示例,只是不想每次碰到关于此方面的内容忘了就无从下手!示例创建HttpURLConnection网络连接,并将这个连接获得的网络数据流写道本地磁盘!... 阅读全文
posted @ 2015-09-17 21:33 wzhanke 阅读(3327) 评论(0) 推荐(0) 编辑
摘要: java网络编程socket\server\TCP笔记(转)2012-12-14 08:30:04|分类:Socket|标签:java|举报|字号订阅1 TCP的开销a 连接协商三次握手,c->syn->s,s->syn ack->c, c->ack->sb 关闭协商四次握手,c->fin->s, ... 阅读全文
posted @ 2015-09-17 21:29 wzhanke 阅读(558) 评论(0) 推荐(0) 编辑
摘要: Java异常处理总结Exception\Error2012-12-28 08:17:17|分类:JAVA|标签:java|举报|字号订阅Java异常处理总结 异常处理是程序设计中一个非常重要的方面,也是程序设计的一大难点,从C开始,你也许已经知道如何用if...else...来控制异常了,也许是自发... 阅读全文
posted @ 2015-09-17 21:22 wzhanke 阅读(1755) 评论(0) 推荐(0) 编辑
摘要: Java虚拟机类装载的原理及实现(转)一、引言 Java虚拟机(JVM)的类装载就是指将包含在类文件中的字节码装载到JVM中, 并使其成为JVM一部分的过程。JVM的类动态装载技术能够在运行时刻动态地加载或者替换系统的某些功能模块, 而不影响系统其他功能模块的正常运行。本文将分析JVM中的类装载系统... 阅读全文
posted @ 2015-09-17 21:20 wzhanke 阅读(257) 评论(0) 推荐(0) 编辑
摘要: java中JVM虚拟机内存模型详细说明2012-12-12 18:36:03|分类:JAVA|标签:javajvm堆内存虚拟机|举报|字号订阅JVM的内部结构如下图:一个优秀Java程序员,必须了解Java内存模型、GC工作原理,以及如何优化GC的性能、与GC进行有限的交互,有一些应用程序对性能要求... 阅读全文
posted @ 2015-09-17 21:19 wzhanke 阅读(255) 评论(0) 推荐(0) 编辑
摘要: java内存分配机制通过这几天对一个内存溢出程序的监控,学习了程序运行时对内存的使用机制,在这里和大家分享下。 Java程序运行在JVM(Java VirtualMachine,Java虚拟机)上,可以把JVM理解成Java程序和操作系统之间的桥梁,JVM实现了Java的平台无关性,由此可见J... 阅读全文
posted @ 2015-09-17 21:16 wzhanke 阅读(237) 评论(0) 推荐(0) 编辑
摘要: Java接口和抽象类有什么区别,哪些时候用接口,哪些时候用抽象类?2013-01-05 17:16:09|分类:JAVA|标签:java|举报|字号订阅下面比较一下两者的语法区别:1.抽象类可以有构造方法,接口中不能有构造方法。2.抽象类中可以有普通成员变量,接口中没有普通成员变量3.抽象类中可以包... 阅读全文
posted @ 2015-09-17 21:12 wzhanke 阅读(759) 评论(0) 推荐(0) 编辑
摘要: JAVA中IO流JAVA中的IO流一、流的概念流(stream)的概念源于UNIX中管道(pipe)的概念。在UNIX中,管道是一条不间断的字节流,用来实现程序或进程间的通信,或读写外围设备、外部文件等。 一个流,必有源端和目的端,它们可以是计算机内存的某些区域,也可以是磁盘文件,甚至可以是Inte... 阅读全文
posted @ 2015-09-17 21:08 wzhanke 阅读(330) 评论(0) 推荐(0) 编辑
摘要: Flex Socket与Java通信实例说明(转)这两天一直在flex的Socket ,现在终于懂了很多。由浅到深一步一步深入。慢慢体会实例,虽然实例都是在网上找的,但也经过了我的测试。我比较喜欢注释,也注释了很多。跟着走你就会懂。。Flex端 和 Java端, 先运行Java端启动服务。然后在测试... 阅读全文
posted @ 2015-09-17 21:05 wzhanke 阅读(1041) 评论(0) 推荐(0) 编辑