![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
blue_jjw
这个作者很懒,什么都没留下…
展开
-
Java常用jar包用途
Java常用jar包用途ar包用途axis.jarSOAP引擎包commons-discovery-0.2.jar用来发现、查找和实现可插入式接口,提供一些一般类实例化、单件的生命周期管理的常用方法.jaxrpc.jarAxis运行所需要的组件包saaj.jar创建到转载 2013-01-23 18:56:22 · 583 阅读 · 0 评论 -
java.lang.UnsupportedClassVersionError: Bad version number in .class file
将Web工程部署到Linux服务器上时,spring报错:Error creating bean with name 'org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping#0' defined in ServletContext resource [/WEB-INF/xxx-servl原创 2013-04-07 10:55:11 · 1003 阅读 · 0 评论 -
ConcurrentHashMap之实现细节
转自:http://www.iteye.com/topic/344876ConcurrentHashMap是Java 5中支持高并发、高吞吐量的线程安全HashMap实现。在这之前我对ConcurrentHashMap只有一些肤浅的理解,仅知道它采用了多个锁,大概也足够了。但是在经过一次惨痛的面试经历之后,我觉得必须深入研究它的实现。面试中被问到读是否要加锁,因为读写会发生冲突,我说必转载 2013-04-07 18:30:56 · 838 阅读 · 0 评论 -
ConcurrentHashMap
转自:http://blog.sina.com.cn/s/blog_605f5b4f0100qsij.html曾经研究过jkd1.5新特性,其中ConcurrentHashMap就是其中之一,其特点:效率比Hashtable高,并发性比hashmap好。结合了两者的特点。 集合是编程中最常用的数据结构。而谈到并发,几乎总是离不开集合这类高级数据结构的支持。比如两个线程需要同时转载 2013-04-07 18:35:53 · 815 阅读 · 0 评论 -
HttpClient中头部Header的使用
今天看了几个使用HttpClient设置头部信息的帖子,发现使用的Header都是commons-httpclient包中的:import org.apache.commons.httpclient.Header; 但是commons-httpclient是一个遗留版本,官方已经不推荐使用,正确的方法是使用httpclient项目的httpcore-x.xxx.jar包中的H原创 2013-04-07 17:16:29 · 122118 阅读 · 5 评论 -
HttpClient_4 用法 由HttpClient_3 升级到 HttpClient_4 必看
转自:http://www.blogjava.net/stevenjohn/archive/2012/09/26/388609.htmlHttpClient程序包是一个实现了 HTTP 协议的客户端编程工具包,要想熟练的掌握它,必须熟悉 HTTP协议。一个最简单的调用如下: import java.io.IOException;import org.apache.htt转载 2013-04-07 18:45:10 · 1056 阅读 · 0 评论 -
HttpClient教程
转自:http://www.blogjava.net/stevenjohn/category/51822.htmlHttpClient 教程 (一) 前言HttpClient 教程 (二) 第二章 连接管理HttpClient 教程 (三) 第三章 HTTP状态管理HttpClient 教程 (四) 第四章 HTTP认证HttpClient 教程 (五) 第五章转载 2013-04-07 18:54:39 · 815 阅读 · 0 评论 -
spring3 mvc:方法返回值的学习
转自:http://blog.csdn.net/hankaibo/article/details/7239442另有:spring3 mvc系列一:架构基本配置(注解版)spring3 mvc系列三:验证方法的学习(注解版)spring3 jar包简介新建后台代码用以测试返回类型,在这里我新建的如下:[java] view plainco转载 2013-04-07 20:50:26 · 3575 阅读 · 0 评论 -
Java 中文乱码
request/response的默认编码是IOS8859-1,需要转码:String s = new String(temp.getBytes("ISO-8859-1"),"UTF-8");原创 2013-04-08 18:47:56 · 739 阅读 · 0 评论 -
HttpClient4.x编码
一、设置请求的编码第一种方法:在Hedaer中设置Content-TypeHttpGet httpGet = new HttpGet(url);httpGet.addHeader("Content-Type", "text/html;charset=UTF-8");第二种方法:设置HttpClient的CONTENT_CHARSETHttpClient htt原创 2013-04-08 18:45:21 · 13387 阅读 · 3 评论 -
Servlet实现代理文件下载
用户向代理服务器发送请求,代理服务器从后端服务器上获取文件,并返回给用户web.xml: BigFile cn.ac.dsp.servlet.BigFile BigFile *.ts servlet:package cn.ac.dsp.servlet;import java.io.IOException;i原创 2013-04-08 19:25:41 · 1031 阅读 · 0 评论 -
Apache Maven 入门篇 ( 上 )
转自:http://www.oracle.com/technetwork/cn/community/java/apache-maven-getting-started-1-406235-zhs.html写这个 maven 的入门篇是因为之前在一个开发者会的动手实验中发现挺多人对于 maven 不是那么了解,所以就有了这个想法。这个入门篇分上下两篇。本文着重动手,用 maven 来构转载 2013-07-08 10:30:57 · 871 阅读 · 0 评论 -
Apache Maven 入门篇(下)
转自:http://www.oracle.com/technetwork/cn/community/java/apache-maven-getting-started-2-405568-zhs.html第一篇文章大概的介绍了一下Apache Maven以及它的下载和安装,并且运行了一个简单的示例。那么在对maven有了一点接触后,接下去的一步是要了解maven的核心概念,这样才转载 2013-07-08 10:31:48 · 701 阅读 · 0 评论 -
Ubuntu12.04下安装eclipse和m2e
需要预先配置好java环境1.安装eclipse去http://www.eclipse.org/downloads/下载合适版本的eclipse安装包(Linux版本),我下的是Eclipse Kepler (4.3)。解压文件:cd /home/blues/下载sudo tar -zxvf eclipse-standard-kepler-R-linux-gtk.ta原创 2013-07-19 01:30:39 · 1800 阅读 · 0 评论 -
Java正则表达式教程
转自:http://www.java3z.com/cwbwebhome/article/article8/Regex/Java.Regex.Tutorial.html Java正则表达式教程 [1]Regular Expressions of Java Tutorial译者序(下载代码) 正则表达式善于处理文本,对匹配、搜索和替换等操作都有意转载 2013-11-28 10:07:14 · 1224 阅读 · 0 评论 -
Spring mvc 返回json格式
一、使用maven管理jar。[html] view plaincopyprint?dependency> span style="white-space:pre"> span>groupId>org.codehaus.jacksongroupId> artifactId>jackson-core-lgplartifac转载 2013-04-03 19:38:42 · 1368 阅读 · 0 评论 -
Spring MVC 教程,快速入门,深入分析
转自:http://elf8848.iteye.com/blog/875830目录 一、前言二、spring mvc 核心类与接口三、spring mvc 核心流程图四、spring mvc DispatcherServlet说明五、spring mvc 父子上下文的说明六、springMVC-mvc.xml 配置文件片段讲解 七、sprin转载 2013-04-03 19:34:58 · 750 阅读 · 0 评论 -
Java线程池
转载自:http://coach.iteye.com/blog/856022http://www.blogjava.net/standlww/archive/2008/10/17/235100.html简单介绍 创建线程有两种方式:继承Thread或实现Runnable。Thread实现了Runnable接口,提供了一个空的run()方法,所以不论是继承Threa转载 2013-03-04 15:34:23 · 379 阅读 · 0 评论 -
Java中Runnable和Thread的区别
转自:http://developer.51cto.com/art/201203/321042.htm在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口;Thread类是在java.lang包中定义的。一个类只要继承了Thread类同时覆写了本类中的run()方法就可以实现多线程操作了,但是一个类只能继承一个父类,这是此方法的局限。下面转载 2013-03-06 18:10:37 · 579 阅读 · 0 评论 -
Java框架介绍:Quartz从入门到进阶(图)
转自:http://edu.yesky.com/edupxpt/233/2209233.shtml你曾经需要应用执行一个任务吗?这个任务每天或每周星期二晚上11:30,或许仅仅每个月的最后一天执行。一个自动执行而无须干预的任务在执行过程中如果发生一个严重错误,应用能够知到其执行失败并尝试重新执行吗?你和你的团队是用java编程吗?如果这些问题中任何一个你回答是,那么你应该使用Quartz调度器转载 2013-03-06 14:41:45 · 697 阅读 · 0 评论 -
如何停止JAVA线程
转自:http://www.cnblogs.com/gpcuster/archive/2010/01/18/1650273.html如何停止JAVA线程如何停止java的线程一直是一个困恼我们开发多线程程序的一个问题。这个问题最终在Java5的java.util.concurrent中得到了回答:使用interrupt(),让线程在run方法中停止。简介在Java的多线转载 2013-03-07 17:13:33 · 592 阅读 · 0 评论 -
Java:使用synchronized和Lock对象获取对象锁
转自:http://zhangjunhd.blog.51cto.com/113473/70300/在并发环境下,解决共享资源冲突问题时,可以考虑使用锁机制。1.对象的锁所有对象都自动含有单一的锁。JVM负责跟踪对象被加锁的次数。如果一个对象被解锁,其计数变为0。在任务(线程)第一次给对象加锁的时候,计数变为1。每当这个相同的任务(线程)在此对象上获得锁时,计数会递增。只有首转载 2013-03-07 17:14:44 · 631 阅读 · 0 评论 -
Eclipse打JAR包,插件FatJar安装与使用
转自:http://blog.csdn.net/jikeyzhang/article/details/4731968下载RUL: http://sourceforge.net/projects/fjep/files/fatjar/下载fatJar插件,解压缩后是一个.../plugins/(net...)把plugins下面的(net..)文件夹拷贝到eclipse的plu转载 2013-03-29 17:57:49 · 858 阅读 · 0 评论 -
Java之美[从菜鸟到高手演变]之多线程简介
转自:http://www.51weixue.com/thread-102-1-1.html我还有很多篇文章,都是比较长的,这篇挑个短的发出来,慢慢的再增加吧!本篇文章,我将在Java多线程方面进行深入剖析,这是很大的一部分内容,也是我们作为Java开发者必须要跨过的一道坎儿!因为Java本身就是多线程的语言,想要真正掌握Java,那么请先掌握多线程!文章会整理为一个系列,包含若干篇文章,转载 2013-03-29 00:56:23 · 664 阅读 · 0 评论 -
Java之美[从菜鸟到高手演变]之线程同步的引入
转自:http://www.51weixue.com/thread-103-1-1.html从上一贴(Java之美[从菜鸟到高手演变]之多线程简介)中,我们了解了关于多线程开发的一些概念,本贴我们将通过具体事例引入线程同步问题,后续会不断的提出线程同步的方法。我们知道,采用多线程可以合理利用CPU的空闲资源,从而在不增加硬件的情况下,提高程序的性能!听上去很有诱惑力,可是为什么我们的项目不都采转载 2013-03-29 00:58:45 · 578 阅读 · 0 评论 -
Tomcat的类加载器
转自:http://www.51weixue.com/thread-86-1-1.html来看看应用服务器(Tomcat)对类加载器的使用,每个应用服务器都有一套自己的类加载器体系,从而与Java的类加载器区别开以达到自己与应用程序隔离的目的.Tomcat的类加载器体系为:Bootstrap--->System--->Common---->Catalina,Shared转载 2013-03-28 23:27:13 · 574 阅读 · 0 评论 -
Java之美[从菜鸟到高手演变]之线程同步的引入(二)
转自:http://www.51weixue.com/thread-104-1-1.html读写锁有的时候,数据是需要被频繁读取的,但不排除偶尔的写入,我们只要保证:在读取线程读取数据的时候,能够读到最新的数据就不会问题。此时符合读-写锁的特点:一个资源能够被多个线程读取,或者一个线程写入,二者不同时进行。这种特点,在特定的情况下有很好的性能!Volatile变量这是一种轻转载 2013-03-29 00:57:14 · 696 阅读 · 0 评论 -
Linux下java获取CPU、内存、磁盘IO、网络带宽使用率
一、CPU使用proc文件系统,"proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。用户和应用程序可以通过proc得到系统的信息,并可以改变内核的某些参数。"从/proc文件系统获取cpu使用情况: cat /proc/stat在Linux的内核中,有一个全 局变量:Jiffies。 Jiffie原创 2013-03-30 21:34:39 · 93674 阅读 · 18 评论 -
Eclipse下搭建Spring MVC
Eclipse下搭建Spring MVC一、新建Dynamic Web Project一个web工程最基本的,只看3个地方,在根目录下(这个目录一般习惯叫WebContent或WebRoot)有 : 1.WebRoot/WEB-INF/web.xml 启动引导文件 2.WebRoot/WEB-INF/classes/ 编译的class文件,会根据package建立子路径原创 2013-04-02 18:55:47 · 10430 阅读 · 0 评论 -
LOG4J,SLF4J日志,web.xml中webAppRootKey
转自:http://elf8848.iteye.com/blog/1504222日志解决方案 ------------------------------------------------------------------------------------------------一、org.apache.commons.logging.Log方案二、slf转载 2013-04-02 21:10:45 · 1711 阅读 · 0 评论 -
java日志,需要知道的几件事
转自:http://www.iteye.com/topic/934593如果对于commons-loging 、log4j 、slf4j 、LogBack 等都已经非常清楚了,可以忽略本文。几次解决日志冲突问题时对这几个概念的简单总结,希望对这块基础没有理解透的同学能有所帮助,当然如果对这块有更深刻理解的同学,也贡献出自己的知识和见解。一、 概念Commons-loggin转载 2013-04-02 21:09:10 · 651 阅读 · 0 评论 -
java -jar classpath设置
转自:-jar参数运行应用时classpath的设置方法 当用java -jar yourJarExe.jar来运行一个经过打包的应用程序的时候,你会发现如何设置-classpath参数应用程序都找不到相应的第三方类,报ClassNotFound错误。实际上这是由于当使用-jar参数运行的时候,java VM会屏蔽所有的外部classpath,而只以本身yourJarExe.jar的内部class转载 2016-01-08 20:12:24 · 6104 阅读 · 0 评论