工具类应用及新技术
love398146779
这个作者很懒,什么都没留下…
展开
-
https协议网页能够被搜索引擎收录吗?
百度现在只能收录少部分的https,大部分的https网页无法收录。不过我查询了google资料,Google能够比较好地收录https协议的网站。所以如果你的网站是中文的,而且比较关注搜索引擎自然排名流量这块,建议尽量不要将所有内容都放到https中去加密去。可考虑的方式是:1、对于需要加密传递的数据,使用https,比如用户登录以及用户登录后的信息;2、对于普通...原创 2014-11-12 17:07:25 · 410 阅读 · 0 评论 -
使用 JCaptcha 开发图形和声音验证码
http://www.ibm.com/developerworks/cn/opensource/os-cn-jcaptcha/当前越来越多的网站系统采用 CAPTCHA 验证码,来阻止垃圾信息发布机器人的信息提交,但通常绝大多数网站,只提供图片验证码,而这将影响盲人用户的使用。JCaptcha 是一个 Java 开源项目,利用 JCaptcha,不但可以生成图形验证码,还可以利用与 FreeT...原创 2014-08-18 10:13:36 · 112 阅读 · 0 评论 -
Joda-Time 简介
iteye转的文章与自已的文章,不能放到一起。真麻烦。转一个http://h819.iteye.com/blog/611099在编写企业应用程序时,我常常需要处理日期。并且在我的最新项目中 — 保险行业 — 纠正日期计算尤其重要。使用 java.util.Calendar 让我有些不安。如果您也曾使用这个类处理过日期/时间值,那么您就知道它使用起来有多麻烦。因此当我接触到 Joda-T...原创 2014-08-18 10:01:41 · 65 阅读 · 0 评论 -
log.isDebugEnabled()
在使用log4j,common-log这样的log框架时,发现很多代码中这样写 if (log.isDebugEnabled()) { log.debug( "xxxx "); } 为什么要与log.isDebugEnabled()?既然log.debug()在没有指定输出级别为DEBUG时不会有输出,为什么还要在前面加一个isDebugEnable...原创 2014-08-06 11:55:44 · 443 阅读 · 0 评论 -
zookeeper与activemq最新存储replicatedLevelDB整合
测试环境:三台VM虚拟机centos6.4 64位 mini版,IP分别为192.168.1.191/192/193.测试目的:测试activemq的failover以及与zookeeper的整合测试原因:activemq有多种持久化模式,但是都可能存在单点故障的情况。与zookeeper整合后基本可以保证(n-1)/2的稳定性。其中n表示服务器数量。测试备注:该模式下还是...原创 2014-08-01 19:57:14 · 185 阅读 · 0 评论 -
一致性哈希算法原理 .
http://baike.baidu.com/view/1588037.htmhttp://blog.csdn.net/suncl1988/article/details/10525275原创 2014-08-01 19:53:34 · 114 阅读 · 0 评论 -
流操作工具类
public abstract class CIOUtil { public static final String CHARSET = "UTF-8"; /** * 从输入流中读布尔 * * @param is * @return * @throws IOException */ public static boolean readBoole...原创 2013-09-27 14:37:23 · 80 阅读 · 0 评论 -
FastDFS与hadoop的HDFS区别
主要是定位和应用场合不一样。hadoop的文件系统HDFS主要解决并行计算中分布式存储数据的问题。其单个数据文件通常很大,采用了分块(切分)存储的方式;FastDFS主要用于大中网站,为文件上传和下载提供在线服务。所以在负载均衡、动态扩容等方面都支持得比较好,FastDFS不会对文件进行分快(切分)存储。...原创 2015-01-12 16:12:33 · 7384 阅读 · 0 评论 -
RequestDispatcher实现文件下载
本来我使用的是文件流下载的方式,在Tomcat下可行,但是在WebLogic下使用文件流下载下来的文件总是乱码,最终我妥协了,选择了RequestDispatcher方式。1.文件流方式js中的文件请求:window.location.href = "download.jsp?filepath="+encodeURI(responseArray.path);//filepath中含有中文...原创 2015-01-04 14:55:28 · 282 阅读 · 0 评论 -
javax.mail.MessagingException: 501 5.0.0 HELO requires domain address
http://zouhuajian01.blog.163.com/blog/static/117698772011813481028/今天部署了个james邮件服务器,没有后在windows上正常,可是到linux就有问题了。一看日志,到了个501错。javax.mail.MessagingException: 501 5.0.0 HELO requires domain addres...原创 2014-12-22 17:32:10 · 302 阅读 · 0 评论 -
map,xml互转
1.这个转出来会有很多空格[code="java"]package cn.paypalm.platform.sdk.util;import java.lang.reflect.Field;import java.util.Collection;import java.util.Map;import java.util.Set;/** * The Class MapT...原创 2014-06-24 11:46:30 · 152 阅读 · 0 评论 -
HttpUrlConnection与httpclient的速度
文件越大,可能HttpUrlConnection的速度优势越明显,应该是SDK文档宣称的GZIP压缩传输导致传输时间缩短的原因,当然,前提是服务器得支持GZIP传输~原创 2015-03-10 17:59:43 · 362 阅读 · 0 评论 -
重写ArrayList及HashMap的toString
重写ArrayList[code="java"]import java.util.AbstractCollection;import java.util.Iterator;class ArrayListSon extends AbstractCollection { public String toString() { Iterator ...原创 2013-11-05 10:43:33 · 514 阅读 · 0 评论 -
aes加解密
[code="java"]import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.security.InvalidKeyException;import java.security.NoSuc...原创 2014-10-29 13:18:27 · 105 阅读 · 0 评论 -
udp测试
udp,常用于聊天室,直接向服务发送信息,不进行3次握手。服务端:[code="java"]package udp;import java.net.DatagramPacket;import java.net.DatagramSocket;public class UdpRecv { public static void main(String[] args) th...原创 2014-10-22 15:39:54 · 158 阅读 · 0 评论 -
aio测试
由操作系统来做异步服务端:[code="java"]package aio;import java.io.IOException;import java.net.InetSocketAddress;import java.nio.ByteBuffer;import java.nio.channels.AsynchronousServerSocketChannel;i...原创 2014-10-22 14:22:19 · 449 阅读 · 0 评论 -
fastdfs使用实战(Java实例篇)
一、创建一个maven的webproject,叫file-manager:mvnarchetype:create-DgroupId=platform.activity.filemanager-DartifactId=file-manager-DarchetypeArtifactId=maven-archetype-webapp二、定义一个fastDFS的客户端文件fdfs_client.con...原创 2014-09-29 18:11:58 · 661 阅读 · 0 评论 -
谷歌(Chrome)安装Advanced REST Client插件
以前用过jmeter测试各种url连接,soapui测试webservice.下面介绍一个关于测试rest服务的一可高可用工具。1.进入Extensions(工具——>扩展程序)点击Get More extensions或新建标签页点击网上应用店2.如果加载太慢,出现chrome网上应用店无法打开,显示暂时无法加载该应用的画面,则说明你该FQ了,试一下修改你电脑的hosts文件...原创 2014-09-29 10:44:28 · 324 阅读 · 0 评论 -
sftp工具类
[code="java"]import java.io.File;import java.io.FileInputStream;import java.util.Properties;import com.jcraft.jsch.Channel;import com.jcraft.jsch.ChannelSftp;import com.jcraft.jsch.JSch;...原创 2014-09-28 13:29:19 · 236 阅读 · 0 评论 -
quartz配置
以前做过好几个quartz的应用项目,但都没有记录,当再次用到,还要上baidu搜。现在赶紧总结。[code="java"] 0 59 02 * * ? [/code]...原创 2014-09-22 10:35:17 · 62 阅读 · 0 评论 -
ftp工具类
每回用到总去网上找一通,还是自已总结下比较好[code="java"]package com.hjb.transForm.util;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStream;import jav...原创 2014-09-19 18:08:08 · 93 阅读 · 0 评论 -
栈队列
[code="java"]import java.util.Stack;import org.apache.log4j.Logger;import com.ctis.ta.util.PropertiesUtils;/** * java 栈队列 * @author * */public class ActiveQueue { public stat...原创 2014-04-15 11:32:14 · 61 阅读 · 0 评论 -
HttpClient 学习
[code="java"]package http.demo; import java.io.IOException; import org.apache.commons.httpclient.*; import org.apache.commons.httpclient.methods.*;/** *最简单的HTTP客户端,用来演示通过GET或者POST方式访问某个页面...原创 2014-04-10 17:34:04 · 54 阅读 · 0 评论 -
json,xml互转
XMLSerializer xmlSerializer = new XMLSerializer(); reqData = xmlSerializer.write(JSONObject.fromObject(reqData)); JSON json = CommonUtil.getJSON(merId, reqData); Map mapJson = (Map)JSON...原创 2014-06-20 19:00:11 · 84 阅读 · 0 评论 -
HTTP实现长连接
HTTP实现长连接 HTTP是无状态的 也就是说,浏览器和服务器每进行一次HTTP操作,就建立一次连接,但任务结束就中断连接。如果客户端浏览器访问的某个HTML或其他类型的Web页中包含有其他的Web资源,如JavaScript文件、图像文件、CSS文件等;当浏览器每遇到这样一个Web资源,就会建立一个HTTP会话 HTTP1.1和HTTP1.0相比较而言,最大的区别就...原创 2014-06-20 17:52:59 · 768 阅读 · 0 评论 -
jad反编译
1. 下载jad: http://www.softpedia.com/progDownload/JAD-Download-85911.html 下载后, 将解压后的jad.exe放到某个目录下, 如: D:java/jad.exe(后面会用到这个路径) 2. 下载jadClipse插件: http://sourceforge.net/projects/jadclipse/files...原创 2014-06-16 20:28:52 · 96 阅读 · 0 评论 -
用Java来获取访问者真实的IP地址
在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。如果使用了反向代理软件,用request.getRemoteAddr()方法获取的IP地址是:127.0.0.1或192.168.1.110,而并不是客户端的真实IP。 经过代理以...原创 2012-06-20 12:55:55 · 88 阅读 · 0 评论 -
rmi转
RMI全称是Remote Method Invocation-远程方法调用,Java RMI在JDK1.1中实现的,其威力就体现在它强大的开发分布式网络应用的能力上,是纯Java的网络分布式应用系统的核心解决方案之一。其实它可以被看作是RPC的Java版本。但是传统RPC并不能很好地应用于分布式对象系统。而Java RMI 则支持存储于不同地址空间的程序级对象之间彼此进行通信,实现远程对象之间的...原创 2012-04-23 18:28:19 · 78 阅读 · 0 评论 -
lucene学习
有位朋友提到需要一个jar的下载地址,我在下面给出,那是我在apache网站上找到的,下载后里面有源码,有一个关于lucene使用的示范例子(demo),我建议初学者先把那个demo运行起来,再往深了看。解压后里面有两个jar文件,一个是lucene核心的jar——lucene-core-2.4.0.jar,另外的一个是示范用的jar——lucene-demos-2.4.0.jar,版本是2....原创 2011-04-08 17:25:08 · 64 阅读 · 0 评论 -
lucene
Lucene是apache组织的一个用java实现全文搜索引擎的开源项目。其功能非常的强大,api也很简单。总得来说用Lucene来进行建立 和搜索和操作数据库是差不多的(有点像),Document可以看作是数据库的一行记录,Field可以看作是数据库的字段。用lucene实 现搜索引擎就像用JDBC实现连接数据库一样简单。 Lucene2.0,它与以前广泛应用和介绍的Lucene 1.4.3并不...原创 2011-04-08 13:45:53 · 68 阅读 · 0 评论 -
java实现zip与unzip
关键字: 转载自http://www.java2000.net/jdk提供了Zip相关的类方便的实现压缩和解压缩。使用方法很简单。下边分别是压缩和解压缩的简单事例 1,压缩的 查看复制到剪切板打印 Java代码 import java.io.BufferedInputStream; import java.io....原创 2011-04-08 11:45:18 · 77 阅读 · 0 评论 -
ireport导出
引用nick 的 ireport导出各种格式(pdf,excel,word,html,print)自己也适了下,可用。import java.io.IOException;import java.io.InputStream;import java.io.ObjectOutputStream;import java.io.UnsupportedEncodingException;imp...原创 2011-03-24 10:48:29 · 101 阅读 · 0 评论 -
用JFreeChart增强JSP报表的用户体验
原文出处:http://tech.it168.com/j/2007-09-29/200709291132796.shtml 本文请勿转载。 JFreeChart是一组功能强大、灵活易用的Java绘图API,使用它可以生成多种通用性的报表,包括柱状图、饼图、曲线图、甘特图等。它能够用在Swing和Web等中制作自定义的图表或报表,并且得到广泛的应用。本文将通过引领读者学习在J...原创 2011-03-22 10:43:40 · 96 阅读 · 0 评论 -
JFreeChart
List<String> params = new ArrayList<String>(); FileOutputStream fos = null; try { List list = userActiveAllReportService.findUserActiveAllReportList(params...原创 2011-03-22 10:40:02 · 64 阅读 · 0 评论 -
ibm webspere mq
最近做一个项目其中要用到websphere MQ 做数据传输。以下是我整理用到的主要代码,以备后用。 package devx.articles.mqjms; /** * @author Ace Sun * @version 创建时间:2011-4-3 * 类说明 */ import jav...原创 2011-10-08 21:32:41 · 161 阅读 · 0 评论 -
jndi
JNDI介绍(详解,什么是JNDI)jndi,上可以配置数据库连接池。JNDI(Java Naming and Directory Interface)是一个应用程序设计的API,为开发人员提供了查找和访问各种命名和目录服务的通用、统一的接口,类似JDBC都是构建在抽象层上。JNDI可访问的现有的目录及服务有:DNS、XNam 、Novell目录服务、LDAP(Lightweigh...原创 2012-02-20 01:07:05 · 80 阅读 · 0 评论 -
JAXBContext 转对象
// 将消息体由字符串形式转化为对象形式 Object reqobj = null; JAXBContext context = null; try { context = JAXBContext.newInstance(Class.forName(INFOPKGPATH + reqName + "." + _reqName + "Req")); InputStr...原创 2012-06-27 16:17:37 · 172 阅读 · 0 评论 -
深层clone必备良药
[code="java"]import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;pu...原创 2013-08-20 15:07:30 · 68 阅读 · 0 评论 -
java 建立 https连接
[code="java"]public static String httpRequest(String requestUrl, String requestMethod, String outputStr) { JSONObject jsonObject = null; StringBuffer buffer = new StringBuffer(...原创 2014-05-12 16:05:31 · 504 阅读 · 1 评论 -
java中把字符串转换成16进制表示的方法
某些协议,必须用16进制。[code="java"]//适用于英文,日文,中文。public static void demoChangeStringToHex(final String inputString) { int changeLine = 1; String s = "Convert a string to HEX/こんにちは/你好"; i...原创 2013-11-09 22:43:27 · 1427 阅读 · 0 评论