java项目相关
文章平均质量分 72
Droid_zhlu
这个作者很懒,什么都没留下…
展开
-
HTTP头部详解及使用Java套接字处理HTTP请求
<br /><br />进行Web开发关键是要了解超文本传输协议(HTTP),该协议用来传输网页、图像以及因特网上在浏览器与服务器间传输的其他类型文件。只要你在浏览器上输入一个URL,最前面的http://就表示使用HTTP来访问指定位置的信息。(大部分浏览器还支持其他一些不同的协议,其中FTP就是一个典型例子。)<br />本文从HTTP协议的结构上初步探讨HTTP协议的工作原理和请求响应格式,并最后通过一个使用Java编写的小HTTP服务器验证了如何处理和响应HTTP请求<br />HTTP由两部分组成转载 2011-03-09 21:57:00 · 1421 阅读 · 0 评论 -
java中的synchronized
<br />java中的synchronized,平时写程序的时候很少用到。今天碰到了,就查了查资料做个总结:<br /> <br /> <br />JAVA的synchronized关键字能够作为函数的修饰符,也可作为函数内语句的修饰符,也就是平时说的同步方法和同步语句块。<br /> <br />需要明确以下几点:<br /><br />A.无论synchronized关键字加在方法上还是对象上,他取得的锁都是对象,而不是把一段代码或函数当作锁――而且同步方法很可能还会被其他线程的对象访问。 <br /原创 2011-03-17 13:39:00 · 784 阅读 · 0 评论 -
JAVA关键字new和newInstance()的区别
<br /> 在初始化一个类,生成一个实例的时候,newInstance()方法和new关键字除了一个是方法一个是关键字外,最主要的区别是创建对象的<br /> <br />方式不同。newInstance()使用类加载机制,new是创建一个新类。<br /> <br /> <br /> 从JVM角度看,使用new创建一个类的时候,这个类可以没有被加载。但是使用newInstance()方法的时候,就必须保证这个类已加载<br /> <br />且类已经连接了。<br /> <br />原创 2011-04-26 09:27:00 · 866 阅读 · 0 评论 -
Java中Queue和BlockingQueue的区别
1.BlockingQueue:支持两个附加操作的 Queue,这两个操作是:检索元素时等待队列变为非空,以及存储元素时等待空间变得可用。 2.BlockingQueue 不接受 null 元素。 3.BlockingQueue 可以是限定容量的。 4.BlockingQueue 实现是线程安全的。Queue不是线程安全的。因此可以将Blockingqueue用于用于生产者-使用原创 2011-06-21 00:10:00 · 817 阅读 · 0 评论 -
解决使用Properties,读取中文乱码问题
<br /> web服务返回的是多行以key和value对应的键值对,且编码为utf-8。我的项目使用的编码也是utf-8,但是我用Properties读取中文的时候,打印出来的总是乱码。<br /> <br /> 后来网上查了一下,得到如下结论:Properties 默认是按ISO-8859-1读取的,所以如果你想让它按照你想的格式显示就需要转换一下。<br /> <br /> 把代码贴出来吧:<br /> <br /> <br />String result;Inpu原创 2011-02-28 18:33:00 · 7614 阅读 · 2 评论 -
怎样把java工程打成jar包--连带外部jar包
<br />1、使用eclipse的export。生成一个jar包,指定程序的入口的class。<br /> <br />2、因为使用export不会把外部的jar包,一同打包。所以要进行如下操作:<br /> <br /> 1)比如在/root/下新建文件夹test<br /> 2)把1生成的jar包,拷到test目录下<br /> 3)在test目录新建lib文件夹<br /> 4)把工程用到的所有jar包拷贝到lib目录下面<br /> 5)用winrar打开1原创 2011-03-09 21:09:00 · 7867 阅读 · 1 评论