JAVA
文章平均质量分 68
zhangzhao100110
这个作者很懒,什么都没留下…
展开
-
phonegap插件编写升级
个人博客原文链接:http://www.zeromike.net/?p=64 上一篇:写一个phonegap插件 中的例子已经可以作为开发时的一个参考,但是我们要使用注解的方式简化if/else调用方法,注解方式,请参考我的这篇 java注解方式进行反射。 1.MyPlugin的代码 package com.mike;import ja...2014-11-02 21:09:03 · 114 阅读 · 0 评论 -
Hibernate纯SQL查询
目前有个项目使用了hibernate,让使用mybatis的我有点不舒服,hibernate更多的是对单表的处理方便,对于多表查询不是很方便,所以不可避免要用到纯SQL查询,而我又比较喜欢List<Map>的返回值,所以例子如下: String sql = "select a.ID,a.account_id,a.company_id,a.score a...原创 2015-03-19 14:18:41 · 96 阅读 · 0 评论 -
java 封装前台 查询
这里只是做一个示意性的例子,具体还是需要参看具体情况 @Controllerpublic class BaseControler{ protected interface DoPage{ public PageInfo doInitPage(HttpServletRequest request, PageInfo page); }...原创 2014-04-02 17:09:16 · 112 阅读 · 0 评论 -
JAVA获取图片大小和尺寸【转】
import java.awt.image.BufferedImage;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import javax.imageio.ImageIO;pub...原创 2014-03-25 12:49:08 · 143 阅读 · 0 评论 -
(转)Java NIO(内存映射文件) 与 传统IO 读取 性能测试
转:http://jackyin5918.iteye.com/blog/2024231 package io;import java.io.File;import java.io.RandomAccessFile;import java.nio.ByteBuffer;import java.nio.MappedByteBuffer;import java.nio....原创 2014-03-05 14:45:38 · 129 阅读 · 0 评论 -
cglib中的两个工具类BeanMap,BeanCopier
这两天看了下cglib的一些源码,发现BeanMap和BeanCopier在工作中应该可以用到,虽然已经apache和spring的相关工具类可以用了,但是多一个工具类也不嫌多嘛,况且BeanCopier的速度会更快一些。 1.BeanMap本身是实现了Map的接口,将对象转成Map很方便使用 2.不同对象的属性的COPY ...2015-01-25 17:11:38 · 5139 阅读 · 0 评论 -
jsdoc-toolkit生成javascriptAPI文档
前言 对于使用JAVA的人来说,查看JavaDoc文档开发非常方便。当我们开发WEB应用的时候,需要javascriptAPI文档开发。在此,我选择了jsDoc-toolkit生成相关文档。 环境:win7,jdk1.7 我在这里就不讲解jdk的安装和配置了,这样的文章太多了。 简介 ...2015-01-22 12:47:23 · 113 阅读 · 0 评论 -
随机生成20个15位长度的数字
import java.util.Random;public class GeneratorUUIDTest { /** * @param args */ public static void main(String[] args) { Random random = new Random(System.current...2015-01-20 09:16:38 · 1694 阅读 · 0 评论 -
java base64编码和解码(转)
转:http://hw1287789687.iteye.com/blog/1910853 java 中使用base64编码和解码: 第一种方式:通过反射使用java 中不对外公开的类:Java代码 /*** * encode by Base64 */ public static String encodeBa...原创 2014-07-21 21:19:51 · 297 阅读 · 0 评论 -
mybatis 对oracle 批量插入操作
<insert id="insertBatch" parameterType="java.util.List"> insert into SYS_ROLE2FUNCTION (ID,FUNCTIONID, ROLEID) <foreach collection="list" item="item" index="index" separator="原创 2013-09-12 16:06:33 · 101 阅读 · 0 评论 -
Java HashMap的工作原理
转自:http://www.importnew.com/10620.html 面试的时候经常会遇见诸如:“java中的HashMap是怎么工作的”,“HashMap的get和put内部的工作原理”这样的问题。本文将用一个简单的例子来解释下HashMap内部的工作原理。首先我们从一个例子开始,而不仅仅是从理论上,这样,有助于更好地理解,然后,我们来看下get和put到底是怎样工作的。我...原创 2014-04-04 10:54:43 · 83 阅读 · 0 评论 -
SimpleCaptcha验证码组件使用
最近需要做一个验证码信息,在网上找了些验证码组件,选择了SimpleCaptcha组件,java服务器端代码,简单方便使用。 对于此组件里的中文字的验证码,不是很合适,有时候会出现乱码情况,我认为如果想要加入中文字的验证,自己实现匹配就行了。 我这里只做抛砖引玉,贴出主要代码,源码包,SimpleCaptcha组件的源码和DOCS供参考使用(全包超过10m...2015-03-31 13:19:13 · 575 阅读 · 0 评论 -
[转载]集群之session共享
原文地址:集群之session共享作者:dhlzj随着互联网应用的用户量不断激增,并发的需求越来越受到开发者的关注,通过集群的方式来解决web的瓶颈。但是集群的session共享是个比较头疼的事情,归结起来就三种解决方案: (1)客户端存储方案:把session加密后存在cookie中,每次session信息被写在客服端,然后经浏览器再次提交到服务器.即使两次请求在集群中的两台...原创 2013-11-03 15:01:09 · 93 阅读 · 0 评论 -
写一个phonegap插件
我的博客网站:http://www.zeromike.net本文地址:http://www.zeromike.net/?p=58 在使用phonegap或者说叫cordova进行hybrid开发的时候,肯定需要和原生代码进行交互,因此需要开发一个插件来完成两者之间的交互,下面我给出示意性代码。将建好的cordova项目导入eclipse中,我下一篇会写如何建立cordova项目。...2014-11-01 18:44:04 · 111 阅读 · 0 评论 -
java注解方式进行反射
我的博客网站:http://www.zeromike.net/本文地址:http://www.zeromike.net/?p=48反射的一种使用场景是业务代码里有很多不同的方法,通过客户端传入方法名称和参数调用执行业务方法。我这里只写出示意性代码,下篇我会写phonegap插件怎么写。1.注解代码 import java.lang.annotation.Element...2014-11-01 18:38:38 · 110 阅读 · 0 评论 -
java使用3DES算法进行密码加密
我的个人网站刚刚上线:www.zeromike.net 本文链接:http://www.zeromike.net/2014/10/20/java使用3des算法进行密码加密/ 客户端登录时需要对密码加密,我们选择了3DES算法进行加密,24字节密钥的生成我这里给出了示意性代码,key可以自定义,还可以对hex()方法中的MD5后的字符串再次处理。...2014-10-20 23:33:09 · 710 阅读 · 0 评论 -
java 实现文件内容的加密和解密
转载:http://xiaoxiaokuang.iteye.com/blog/1440031留作备用,直接代码 package com.umapp.test;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStream;import java.io...原创 2014-10-05 03:39:42 · 744 阅读 · 0 评论 -
利用apache Collections和google guava对list和map进行过滤和排序
在工作中,我们常常需要对List或者Map等集合结果过滤或者排序,这里我通过使用apache commons和google guava中的方法,简单实现了一下,方便以后使用。 例子中使用的是apache commons3.1和google-guava14,最新版本是18 apache项目下载地址:http://projects.apache.org/indexes/...2014-10-03 18:34:35 · 1063 阅读 · 0 评论 -
MD5方式处理tomcat下文件名称乱码问题
今天说一下下载文件的东西,因为整体的架构是:手机客户端+服务中间件+后端服务器,客户端和服务器端的通信是通过中间件路由的方式,对于附件的下载,也是手机客户端请求服务中间件,服务中间件再去请求后端服务器,下载到中间件的服务器上,然后客户端再去请求中间件服务器上的文件。在linux服务器上,默认的系统编码是UTF-8,这样下载到服务器上的中文名称的文件就会出现乱码。如果文件是放在tomca...2014-09-28 21:17:03 · 190 阅读 · 0 评论 -
项目中log4j的简单配置
每次做日志处理的时候,都是在网上左扒一点,右扒一点,太费劲了,今天就煮个栗子吧,也为以后再做日志处理做个储备。就只做个简单的吧。log4j自行下载。1.log4j.properties ,在项目的中建立log4j.properties #定义DEBUG优先级,FILE为日志文件输出目的的、 CONSOLE是控制台log4j.rootLogger =INFO,CONSOLE,...2014-09-26 19:28:51 · 124 阅读 · 0 评论 -
java操作文件
先贴个自己写的 import java.io.FileInputStream;import java.io.FileOutputStream;public class BigFile { /** * @param args * @throws Exception */ public static void main(String[] ar...原创 2014-09-23 21:57:21 · 83 阅读 · 0 评论 -
java实现zip压缩文件(同一文件夹下的多个文件夹打成一个zip包)
参考:http://blog.163.com/shanqing_shuixiu@yeah/blog/static/165319229201192444434865/ Talk is cheap,show me the code! 同一文件夹下的多个文件夹打成一个zip包 import java.io.BufferedInputStream;import java.io...原创 2014-09-10 22:12:03 · 3630 阅读 · 1 评论 -
jvisualvm 远程监控Linux下的tomcat
前一段测试系统崩溃过一回,所以想远程监控一下jvm的运行情况,我在网上也找了不少文章和办法,试了好几次都没成功,今天算试成功了,但是不太完美,因为需要将Linux的防火墙关掉才可以连接,我尝试将连接的端口号加到iptables中,重启防火墙,也不行。所以先记录下来,以后再看看是什么问题。 1.linux下tomcat安装目录下的bin文件夹中的catalina...2015-01-13 20:43:46 · 393 阅读 · 0 评论 -
Axis2开发WebService客户端
转:http://harveyzeng.iteye.com/blog/1849720注:将axis2的bin目录配置到系统环境变量的path中1.wsdl2java.bat -uri e:/InsuranceInformationForRX.wsdl -o E:\workspace\ -p com.client2.将生成的代码copy到工程里,就可以调用对应的方法了。贴出我的部...原创 2015-01-11 22:08:07 · 121 阅读 · 0 评论 -
如何使用List.toArray()转换为数组对象
在程序中,我们往往习惯使用List这种集合类,但是程序中却要求需要传递一个数组,我们可以这样实现: Long [] l = new Long[list.size()];for(int i=0;i l[i] = (Long) list.get(i);这样的代码看上去似乎繁琐了一些,实际上List已经为我们提供了toArray()方法,但是如果使用时...原创 2013-09-03 17:25:24 · 438 阅读 · 0 评论 -
Java synchronized
http://blog.csdn.net/yefengmeander/article/details/4084587Java对多线程的支持与同步机制深受大家的喜爱,似乎看起来使用了synchronized关键字就可以轻松地解决多线程共享数据同步问题。到底如何?――还得对synchronized关键字的作用进行深入了解才可定论。总的说来,synchronized关键字可以作为函数的...原创 2012-09-15 22:17:27 · 76 阅读 · 0 评论 -
关于float,double的精度丢失
1.疑惑由于对float或double 的使用不当,可能会出现精度丢失的问题。问题大概情况可以通过如下代码理解: public class FloatDouble { /**功能:打印float和double浮点数十进制和二进制表示 * @author mike * @param args */ public static void main(String...原创 2012-09-01 13:51:45 · 167 阅读 · 0 评论 -
java中文排序
对中文名称进行排序,不多说,上代码package test;/** * @Title: Person.java * @Copyright: Copyright (c) 2012-11-19 * @Author : zhangzhao * @Version 0.1 */public cl...2012-11-19 15:07:23 · 162 阅读 · 0 评论 -
(转)java如何遍历map的所有的元素(各种方法)
转自:http://qsfwy.iteye.com/blog/438022JDK1.4中 Map map = new HashMap(); Iterator it = map.entrySet().iterator(); while (it.hasNext()) { Map.Entry entry = (Map.Entry) it.next(); Object key = entry.ge...原创 2013-04-25 21:19:07 · 93 阅读 · 0 评论 -
过滤器实现去除空格、增加参数功能
环境:JDK1.7 TOMCAT7 spring3.2 1.过滤器代码 1.1基于spring过滤器 import java.io.IOException;import javax.servlet.FilterChain;import javax.servlet.ServletException;import javax.servlet.http.H...原创 2013-04-25 20:50:56 · 520 阅读 · 0 评论 -
通过java反射机制获取该类的所有属性类型、
方法使用了这俩个包下的 field 和methodimport java.lang.reflect.Field;import java.lang.reflect.Method; public static void getObjectValue(Object object) throws Exception { //我们项目的所有实体类都继承BaseDomain (所有实体...原创 2013-04-24 20:47:44 · 200 阅读 · 0 评论 -
richfaces3.3 tabPanel 使用报空指针 已解决
最近在使用richfaces-ui-3.3.3.Final的rich:tabPanel的时候,没有给rich:tab设置name属性,然后就会在表单提交的时候报空指针,然后查看源码后,发现UITabPanel类使用name进行比较是否是该tab 官方使用手册文档 http://docs.jboss.org/richfaces/latest_3_3_X/en/devguide...2012-10-26 13:49:58 · 156 阅读 · 0 评论 -
java.lang.Comparable 和java.util.Comparator
一个类实现了java.lang.Comparable接口表明这个类的对象之间是可以进行相互比较的,这个类对象组成的集合就可以直接使用Collections.sort()方法排序。java.util.Comparator可看成是算法的实现,将算法和数据分离,可在以下两种环境下使用:1.类的设计师没有考虑到比较问题而没有实现Comparable接口,可以通过Comparator排序而不用改变对...原创 2011-12-14 15:13:23 · 155 阅读 · 0 评论 -
java正则表达式简单总结
在程序开发中,难免会遇到需要匹配、查找、替换、判断字符串的情况发生,而这些情况有时又比较复杂,如果用纯编码方式解决,往往会浪费程序员的时间及精力。因此,学习及使用正则表达式,便成了解决这一矛盾的主要手段。 大 家都知道,正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由普通的字符(例如字符a到z)以及特殊字符(元字符)组成的文字模式,它 用以描述在查找文字主体时待匹配的一个...原创 2011-12-14 13:23:41 · 99 阅读 · 0 评论 -
oracle,mysql分页总结
1.mysql 分页代码mysql 简单names表示要查询的字段名称,formName表示查询的表名,order查询顺序,pageNo表示当前页,pageSize表示每页显示条数,limit后面参数:(pageNo - 1) * pageSize表示从第几条开始查询,pageSize表示查询几条sql= "select " + names + " from " + formNam...原创 2013-06-22 13:03:27 · 102 阅读 · 0 评论 -
hashcode和equals
如果函数返回类型不同,子类的同名函数不能继承父类的同名函数 c++ 如果返回值类型是基本数据类型,必须相同,不然编译不通过。如果返回值类型是类类型,可以不相同hashcode方法浅析有许多人学了很长时间的Java,但一直不明白hashCode方法的作用,我来解释一下吧。首先,想要明白hashCode的作用,你必须要先知道Java中的集合。 总的来说,Jav...原创 2012-09-24 22:08:17 · 70 阅读 · 0 评论 -
IE浏览器下的数据缓存
最近被测试组测试出来在IE浏览器下修改页面已经修改了数据入库,但是重新打开该条数据进行修改时,数据展示的却还是未修改之前的数据。Firefox没有发现这个问题。 在jsp中已经加入了<META HTTP-EQUIV="Pragma" CONTENT="no-cache"><META HTTP-EQUIV="Cache-Control" CONTENT="no-ca...2013-11-14 16:19:34 · 126 阅读 · 0 评论 -
POI 操作Excel,创建下拉框
import java.io.FileOutputStream;import java.util.Date;import org.apache.poi.hssf.usermodel.DVConstraint;import org.apache.poi.hssf.usermodel.HSSFCell;import org.apache.poi.hssf.usermodel.H...原创 2014-05-29 15:57:56 · 148 阅读 · 0 评论 -
利用apache commons对List元素的多个属性进行排序
package com;import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.List;import org.apache.commons.beanutils.BeanComparator;import com....原创 2014-05-29 14:27:24 · 457 阅读 · 0 评论 -
SSO 单点登录例子
最近想了解下单点登录,网上找了一圈,以下一篇文章介绍的着实令我醍醐灌顶,现转载,为以后使用打下个基础,另:该文章里代码下载路径已经失效,我在CSDN上找了找,确实有,但是我觉得这些发布别人代码的人,既然已经享受到了别人的恩惠,就更该无私的奉献,但却还以10分,5分等的积分让别人下载,真的有点无耻了。 代码包:是发布好工程,放在tomcat下即可使用,如有意要学习,可以用反...原创 2013-12-24 20:52:09 · 511 阅读 · 0 评论