java
jikemike
这个作者很懒,什么都没留下…
展开
-
监控JAVA应用的好工具javamelody
监控JAVA应用的好工具javamelody今天在JAVAEYE首页看到这个工具的推荐,看了下,不错: JavaMelody能够在QA和实际运行生产环境监测Java或Java EE应用程序服务器。并以图表的形式显示:Java内存和Java CPU使用情况,用户Session数量,JDBC连接数,和http请求、sql请求、jsp页面与业务接口方法(EJB3、Spring、Guice转载 2013-09-13 19:36:41 · 753 阅读 · 0 评论 -
怎样用Java来获取真实的IP地址
在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。 如果使用了反向代理软件,将http://192.168.1.110:2046/ 的URL反向代理为 http://www.bt285.cn / 的URL时,用request.getR转载 2013-11-05 12:33:01 · 839 阅读 · 0 评论 -
对象的序列化和反序列化
当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个Java对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再恢复为Java对象。把Java对象转换为字节序列的过程称为对象的序列化。把字节序列恢复为Java对象的过程称为对象的反序列化。对象的序列化主要有两种用途:1) 把对象的转载 2013-11-05 12:39:10 · 688 阅读 · 0 评论 -
CopyUtils执行从read到write的数据拷贝
Commons IO提供了org.apache.commons.io.CopyUtils类来将某个InputStream,Reader,byte[]数据或字符串的内容拷贝到OutputStream或Writer. Java代码 Writer writer = new FileWriter( "test.dat" ); InputStream inputStr转载 2013-10-23 12:46:02 · 796 阅读 · 0 评论 -
Log4j.xml 配置模板
设置通道名称和输出方式,其中输出方式appender有5种,分别为 org.apache.log4j.RollingFileAppender org.apache.log4j.ConsoleAppender (控制台) org.apache.log4j.FileAppender (文件) org.apache.log4j.DailyR转载 2013-10-23 12:43:55 · 990 阅读 · 0 评论 -
JAVA集合归总
集合类说明及区别 Collection ├List │├LinkedList │├ArrayList │└Vector │ └Stack └Set Map ├Hashtable ├HashMap └WeakHashMap Collection接口 Collection是最基本的集合接口,一个Collection代表一组Object,即Co转载 2013-10-23 12:32:37 · 558 阅读 · 0 评论 -
Tomcat多个Context的配置
Tomcat中给server.xml加入元素 代表了运行在上的单个Web应用,一个可以有多个元素,每个Web应用必须有唯一的URL路径,这个URL路径在中的属性path中设定。 Xml代码 Context path="/helloApp1" docBase="helloApp1的绝对或相对路径" debug="0" reloadable="true"/>转载 2013-10-23 09:34:49 · 2703 阅读 · 0 评论 -
com.ibm.icu.text.SimpleDateFormat 的陷阱
在项目中经常用到SimpleDateFormat,从未出过错! 今天发现了一个奇怪的问题,一个一直正常运行的线上服务,突然在今天日志时间记录超前了1小时,奇怪啊!找到该项目源码,测试了一下,的确时间超前了一个小时。明明现在是10:15分,格式化出来却是11:15分。同样的测试代码【main方法】拷到别的机器运行正常。在本机直接打印new Date()时间正常。说明是格式化时间(SimpleDa转载 2013-10-23 09:46:33 · 4457 阅读 · 2 评论 -
写文件 faster and faster
import java.io.BufferedWriter;import java.io.FileWriter;public class Test {public static void main(String[] args) {int max = 100000000;long t1 = System.currentTimeMillis();test1(ma转载 2013-10-23 09:53:04 · 652 阅读 · 0 评论 -
jwplayer流播放,影藏播放地址
jwplayer 'provider':'http', js端 jwplayer('mediaspace').setup({ 'flashplayer': 'xplayer.swf', 'file': "http://localhost:8080/ws-sample/jws/flv", 'skin':'skins/xueyun.zip', '原创 2013-09-26 13:31:10 · 2142 阅读 · 0 评论 -
axis2 客户端
Axis2客户端调用:下面看看利用axis2 客户端调用实例 新建一个客户端调用类AxisUtil代码如下:package com.cm.client; import javax.xml.namespace.QName;import org.apache.axis2.addressing.EndpointReference;原创 2013-09-24 22:00:43 · 789 阅读 · 0 评论 -
axis2 服务端
ixs2开发webService的方法有很多,在此只介绍一种比较简单的实现方法。第一步:首先要下载开发所需要的jar包 下载:axis2-1.6.1-war.ziphttp://www.apache.org/dist//axis/axis2/java/core/1.6.1/下载完后解压至tomcat安装目录下的webapps文件夹下,启动tomcat后,在w原创 2013-09-24 22:12:18 · 1034 阅读 · 0 评论 -
jstl学习小结
jstl学习小结JSTL中有不少容易忽视的地方,学习小结之:1 FOREACH学习: ${ person.id }........ 隔行变色效果: 2 导入一个网页:http://www.baidu.com/" charEncoding="gbk">3 当客户端不支持COOKI原创 2013-09-13 20:57:49 · 715 阅读 · 0 评论 -
hibernate中只选取某些列的写法
hibernate中只选取某些列的写法 在普通的sql中,为了选取某些列,其实是很简单的,就select 列名就可以了,但在hibernate中,一般都是sql="from user ....";但这样其实某些时候,效率还是很低的,在hibernate做的时候,要这样了,如下:String hql="select new map(t.title as title,t.id转载 2013-09-13 20:55:16 · 568 阅读 · 0 评论 -
收集下阿里集团下的技术BLOG
收集下阿里集团下的技术BLOG众所周知,阿里集团下的淘宝,阿里巴巴,支付宝等都是著名的技术公司, 现在收集下他们公开的BLOG,有相当精彩的内容呢。 1 阿里中文站交互设计技术BLOG(http://www.aliued.cn/) 2 支付宝的官方blog(http://blog.alipay.com/) 3 支付宝数据仓库(http://www.binotes.cn/转载 2013-09-13 19:34:26 · 1032 阅读 · 0 评论 -
Java:多线程等待所有线程结束(CountDownLatch/CyclicBarrier)
Java:多线程等待所有线程结束(CountDownLatch/CyclicBarrier) 多线程设计过程中,经常会遇到需要等待其它线程结束以后再做其他事情的情况,比如多线程下载文件,每个线程都会下载文件的一部分,在所有线程结束以后,需要将各部分再次拼接成一个完整的文件。有几种方案:1.在主线程中设置一自定义全局计数标志,在工作线程完成时,计数转载 2013-11-09 22:49:51 · 1223 阅读 · 0 评论