JAVA
PowerfulYi
做一个有情怀的程序猿
展开
-
jar包和war包的区别
jar包和war包的区别:war是一个web模块,其中需要包括WEB-INF,是可以直接运行的WEB模块。而jar一般只是包括一些class文件,在声明了Main_class之后是可以用java命令运行的.它们都是压缩的包,拿Tomcat来说,将war文件包放置它的\webapps\目录下,启动Tomcat,这个包可以自动进行解压,也就是你的web目录,相当于发布了。 war包:是做转载 2015-02-02 09:28:10 · 664 阅读 · 0 评论 -
Java发送http请求
最常用的Http请求无非是get和post,get请求可以获取静态页面,也可以把参数放在URL字串后面,传递给servlet。post与get的不同之处在于post的参数不是放在URL字串里面,而是放在http请求的正文内。 在Java中可以使用HttpURLConnection发起这两种请求,了解此类,对于了解soap,和编写servlet的自动测试代码都有很大的帮助。 下面的代码简单描述了如何转载 2015-04-20 16:55:54 · 577 阅读 · 0 评论 -
Google Java Style 中文版
Google Java Style 中文版转载请注明出处:http://www.blogjava.net/zh-weir/archive/2014/02/08/409608.html Google Java Style 中文版 基于官方文档2013.12.19最后一次改动。翻译人:Weir Zhang (zh.weir)旁白:水平有限,很多地转载 2015-04-20 09:50:53 · 857 阅读 · 0 评论 -
Eclipse将引用了第三方jar包的Java项目打包成jar文件的两种方法
方案一:用Eclipse自带的Export功能步骤1:准备主清单文件 “MANIFEST.MF”,由于是打包引用了第三方jar包的Java项目,故需要自定义配置文件MANIFEST.MF,在该项目下建立文件MANIFEST.MF,内容如下:Manifest-Version: 1.0Class-Path: lib/commons-codec.jar lib/commons-转载 2015-04-14 10:36:27 · 594 阅读 · 0 评论 -
Map.Entry使用详解
1.Map.Entry说明Map是java中的接口,Map.Entry是Map的一个内部接口。Map提供了一些常用方法,如keySet()、entrySet()等方法,keySet()方法返回值是Map中key值的集合;entrySet()的返回值也是返回一个Set集合,此集合的类型为Map.Entry。Map.Entry是Map声明的一个内部接口,此接口为泛型,定义为En转载 2015-04-13 09:28:30 · 1983 阅读 · 0 评论 -
Java ArrayList hasNext
Java ArrayList的便利方式ArrayList list=new ArrayList()Interator iter=list.interator();while(iter.harNext()){System.out.println(iter.next());}如果不取出来iter.next()就会一直在while(iter.harNext())中死原创 2015-04-13 10:03:41 · 2083 阅读 · 0 评论 -
Java IO学习笔记(三):字节流与字符流
先来看一下流的概念:在程序中所有的数据都是以流的方式进行传输或保存的,程序需要数据的时候要使用输入流读取数据,而当程序需要将一些数据保存起来的时候,就要使用输出流完成。程序中的输入输出都是以流的形式保存的,流中保存的实际上全都是字节文件。字节流与字符流在java.io包中操作文件内容的主要有两大类:字节流、字符流,两类都分为输入和输出操作。在字节流中输出数据主要是使转载 2015-03-25 14:56:42 · 712 阅读 · 0 评论 -
理解 Java 垃圾回收机制
理解java垃圾回收机制有什么好处呢?作为一个软件工程师,满足自己的好奇心将是一个很好的理由,不过更重要的是,理解GC工作机制可以帮助你写出更好的Java应用程序。这是我个人的主观观点,但我相信一个人精通了GC,往往会是一个更好的Java程序员。如果你对GC感兴趣,那就意味着你有一定大规模应用开发的经验。如果你已经仔细过考虑选择合适的GC算法,这意味着你完全理解你开发的应用程序的功能。当然转载 2015-03-24 18:32:26 · 793 阅读 · 0 评论 -
JVM详解之Java垃圾回收机制详解和调优
转自:http://java.ccidnet.com/art/3539/20060314/476073_1.html缘起在看《深入理解 Java虚拟机 第二版》时,看到有关JVM性能调优的方面的介绍。自己在做软件测试实验时,编译Randoop生成的测试用例(50个文件,每个Java文件2万行左右)时,出现java.lang.OutOfMemoryError这个错误,就想要了解一下关于JVM转载 2015-03-24 18:36:07 · 1027 阅读 · 0 评论 -
RabbitMQ处理类型分类
RabbitMQ处理的情况可以大体上分为7种情况1、简单的单向发送和接收一个发送者(Productor)和一个接收者(Comsumer),例子为Hello World2、Work Queue 工作队列模式一个发送者,2个接收者,发送者发送数据(例如从1到10),2个接收者轮流接收数据(即一个接收1、3、5、7、9一个接收2、4、6、8、10)原创 2015-03-26 16:16:12 · 1923 阅读 · 0 评论 -
深入分析 Java 中的中文编码问题
编码问题一直困扰着开发人员,尤其在 Java 中更加明显,因为 Java 是跨平台语言,不同平台之间编码之间的切换较多。本文将向你详细介绍 Java 中编码问题出现的根本原因,你将了解到:Java 中经常遇到的几种编码格式的区别;Java 中经常需要编码的场景;出现中文问题的原因分析;在开发 Java web 程序时可能会存在编码的几个地方,一个 HTTP 请求怎么控制编码格式?如何避免出现中转载 2015-03-25 14:20:17 · 485 阅读 · 0 评论 -
Java堆和栈
Java中堆和栈是被说的最多的话题了。今天看了几篇博文,就在这里总结一下Java的堆和栈。1、堆和栈都是一段内存空间,其中堆的内存空间大小要比栈大很多2、栈可以看成一个一个进程私有的内存空间(单线程私有),而堆是共有(公有)的一段内存空间(多线程共享) 3、看下图就能看出堆和栈的主要区别上图中绿色区域为栈区域,分为了程序计数器PC,JVM栈,本地方法栈紫色原创 2015-08-05 10:48:38 · 712 阅读 · 0 评论