JAVA
wangjun19841005
这个作者很懒,什么都没留下…
展开
-
Apache POI生成Excel
[code="java"]public InputStream getInputStream() { HSSFWorkbook wb = new HSSFWorkbook(); HSSFSheet sheet = wb.createSheet("sheet1"); HSSFRow row = sheet.createRow(0); HSSFCell cell...原创 2010-07-24 19:43:44 · 76 阅读 · 0 评论 -
redis安装指南(转)
原文地址:http://mwt198668.blog.163.com/blog/static/48803692201132141755962/详见附件原创 2011-08-01 17:04:26 · 77 阅读 · 0 评论 -
redis学习笔记之持久化(转)
原文地址:http://www.cnblogs.com/xhan/archive/2011/02/07/1949640.html redis是一个支持持久化的内存数据库,也就是说redis需要经常将内存中的数据同步到磁盘来保证持久化。redis支持两种持久化方式,一种是 Snapshotting(快照)也是默认方式,另一种是Append-only file(缩写aof)的方式。下面分别...原创 2011-08-02 15:41:04 · 85 阅读 · 0 评论 -
一 redis学习笔记之环境搭建(转)
原文地址:http://www.cnblogs.com/xhan/archive/2011/02/01/1948751.html1.简介 redis是一个开源的key-value数据库。它又经常被认为是一个数据结构服务器。因为它的value不仅包括基本的string类型还有 list,set ,sorted set和hash类型。当然这些类型的元素也都是string类型。也就是说...原创 2011-08-02 15:47:52 · 102 阅读 · 0 评论 -
二 redis学习笔记之数据类型(转)
原文地址:http://www.cnblogs.com/xhan/archive/2011/02/02/1948891.html本文介绍下redis支持的各种数据类型包括string,list ,set ,sorted set 和hash 1. keysredis本质上一个key-value db,所以我们首先来看看他的key.首先key也是字符串类型,但是key中不能包括...原创 2011-08-02 15:49:07 · 88 阅读 · 0 评论 -
三 redis学习笔记之排序(转)
原文地址:http://www.cnblogs.com/xhan/archive/2011/02/03/1948970.html在了解完各种redis类型后,这次介绍下redis排序命令.redis支持对list,set和sorted set元素的排序。排序命令是sort 完整的命令格式如下:SORT key [BY pattern] [LIMIT start count] [GET ...原创 2011-08-02 15:49:49 · 94 阅读 · 0 评论 -
四 redis学习笔记之事务(转)
原文地址:http://www.cnblogs.com/xhan/archive/2011/02/04/1949151.htmlredis对事务的支持目前还比较简单。redis只能保证一个client发起的事务中的命令可以连续的执行,而中间不会插入其他client的命令。 由于redis是单线程来处理所有client的请求的所以做到这点是很容易的。一般情况下redis在接受到一个clien...原创 2011-08-02 15:50:31 · 91 阅读 · 0 评论 -
五 redis学习笔记之pipeline(转)
原文地址:http://www.cnblogs.com/xhan/archive/2011/02/05/1949276.htmlredis是一个cs模式的tcp server,使用和http类似的请求响应协议。一个client可以通过一个socket连接发起多个请求命令。每个请求命令发出后client通常 会阻塞并等待redis服务处理,redis处理完后请求命令后会将结果通过响应报文返回...原创 2011-08-02 15:51:09 · 96 阅读 · 0 评论 -
六 redis学习笔记之发布订阅(转)
原文地址:http://www.cnblogs.com/xhan/archive/2011/02/06/1949473.html发布订阅(pub/sub)是一种消息通信模式,主要的目的是解耦消息发布者和消息订阅者之间的耦合,这点和设计模式中的观察者模式比较相似。pub /sub不仅仅解决发布者和订阅者直接代码级别耦合也解决两者在物理部署上的耦合。redis作为一个pub/sub serve...原创 2011-08-02 15:52:01 · 113 阅读 · 0 评论 -
八 redis学习笔记之主从复制(转)
原文地址:http://www.cnblogs.com/xhan/archive/2011/02/07/1949660.html redis主从复制配置和使用都非常简单。通过主从复制可以允许多个slave server拥有和master server相同的数据库副本。下面是关于redis主从复制的一些特点1.master可以有多个slave2.除了多个slave连到相同的ma...原创 2011-08-02 15:53:02 · 100 阅读 · 0 评论 -
九 redis学习笔记之虚拟内存(转)
原文地址:http://www.cnblogs.com/xhan/archive/2011/02/07/1949717.html 首先说明下redis的虚拟内存与os的虚拟内存不是一码事,但是思路和目的都是相同的。就是暂时把不经常访问的数据从内存交换到磁盘中,从而腾出宝贵的 内存空间用于其他需要访问的数据。尤其是对于redis这样的内存数据库,内存总是不够用的。除了可以将数据分割到多个...原创 2011-08-02 15:53:44 · 101 阅读 · 0 评论 -
hadoop资料
网上下的,详见附件原创 2011-08-03 16:46:13 · 90 阅读 · 0 评论 -
log4j配置(转)
原文地址:http://www.blogjava.net/zJun/archive/2006/06/28/55511.htmlLog4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1. 配置文件Log4J配置文件的基本格式如下:...原创 2011-03-30 12:17:22 · 74 阅读 · 0 评论 -
maven3
原文地址:http://suhuanzheng7784877.iteye.com/category/138308 详见附件原创 2011-08-12 11:56:55 · 84 阅读 · 0 评论 -
easyUi
原文地址:http://www.ityizhan.com/jquery-easyui-document/原创 2011-08-12 16:09:25 · 95 阅读 · 0 评论 -
Jedis操作redis
[code="java"]package org.jzkangta.jedis;import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.Map;import java.util.Set;...原创 2011-08-01 16:51:34 · 234 阅读 · 0 评论 -
自定义异常
给自己的小例子原创 2011-03-22 11:21:54 · 66 阅读 · 0 评论 -
Java代理之JDK动态代理
在Java中,动态代理是指代理类的生成发生在程序运行时期,根据被代理类动态生成代理类的字节码文件(class文件),并且装载到运行环境中,像其他的类一样使用,该字节码文件的生存期随着运行环境的关闭而消失。首先来一些接口的说明:[b]InvocationHandler接口[/b]它定义了唯一的方法invoke,该方法的参数为代理对象proxy,截获的方法对象method,和方法调用的...原创 2010-07-28 10:30:45 · 63 阅读 · 0 评论 -
Java代理之CGLIB动态代理
之前有写过一个JDK的动态代理,但是却局限于接口实现,也就是说代理目标类必须要有一个接口。加入需要被代理的类没有提供接口的话,是不可以使用JDK动态代理的。那么使用CGLIB的话,目标类就有自己的接口去实现。它可以生成目标类的子类,并且重写父类的非Final修饰的方法。可以再Spring的lib里找到cglib的jar包还是写一个小例子:一个代理目标...原创 2010-07-28 11:42:01 · 65 阅读 · 0 评论 -
EL表达式详解(转)
一、EL简介1.语法结构 ${expression}2.[]与.运算符 EL 提供.和[]两种运算符来存取数据。 当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用 []。例如: ${user.My-Name}应当改为${user["My-Name"] } 如果要动态取值时,就可以用[]来做,而.无法...原创 2010-07-30 14:38:54 · 76 阅读 · 0 评论 -
防止表单重复提交的几种方法(转)
[b]防止表单重复提交的几种方法[/b]在使用action处理表单(写入数据库操作)的过程,往往会出现重复插入数据库的现像,为防止这一现象的发生,给数据库带来不必要的垃圾数据,对重复提交做一下限制显示有必要. 下面提供几种常用的方法. 1,页面脚本实现,当提交过一次表单后,将提交按钮变为不可用,就不会再触发写入数据库的操作. 2,解发写入数据库操作的action之后,调用formb...原创 2010-09-06 14:08:11 · 272 阅读 · 0 评论 -
JAVA笔试题(转)
1.MVC的各个部分都有那些技术来实现?如何实现? 答:MVC是Model-View-Controller的简写。"Model" 代表的是应用的业务逻辑(通过JavaBean,EJB组件实现), "View" 是应用的表示面(由JSP页面产生),"Controller" 是提供应用的处理过程控制(一般是一个Servlet),通过这种设计模型把应用逻辑,处理过程和显示逻辑分成不同的组件实现。这些...原创 2010-09-08 11:05:19 · 248 阅读 · 0 评论 -
开源性能测试工具- Apache Bench(转)
内容摘要 ab的全称是ApacheBench,是 Apache 附带的一个小工具,专门用于 HTTP Server 的benchmark testing,可以同时模拟多个并发请求。前段时间看到公司的开发人员也在用它作一些测试,看起来也不错,很简单,也很容易使用 中国源码网内相关主题链接Java开源Html解析类库自己写的Rap3d 引擎 开源发布啦开源性能测试工具- Apa...原创 2010-12-18 15:03:10 · 226 阅读 · 0 评论 -
Java文件下载(转)
原文出处:http://www.cnblogs.com/ungshow/archive/2009/01/12/1374491.htmlJava文件下载的几种方式[code="java"] public HttpServletResponse download(String path, HttpServletResponse response) { try { ...原创 2010-09-14 19:15:07 · 68 阅读 · 0 评论 -
使用 Luke 查看 Lucene 的索引文件 (转)
Luke 是查询LUCENE索引文件的工具, 而且用 Luke 的Search可以做查询。使用方法:1. 下载 Lukeall 1.0.1 (支持lucene3.0.1,已自带)2. 运行 java -jar lukeall-1.0.1.jar3. 提示选择索引目录...原创 2010-12-30 17:20:36 · 103 阅读 · 0 评论 -
数组、Collection、Map之间的转换(转)
★ 数组转Collection使用Apache Jakarta Commons Collections:1.import org.apache.commons.collections.CollectionUtils; 2. 3.String[] strArray = {"aaa", "bbb", "ccc"}; 4.List strList = new ...原创 2011-01-11 10:46:39 · 219 阅读 · 0 评论 -
java操作mongoDB
这段时间一直在研究mongoDB,由于资料很少,网上的又都是互相抄袭,真正学到的不多。官方文档对我来说又很难看懂,总之我是看的都想放弃了的。但还好坚持了下来,现在把学习的心得记录一下。程序员特点,没有废话,直接上代码:[code="java"]public class Test2 { @Test public void setDBData(){ // 连接本地...2011-04-26 16:46:47 · 97 阅读 · 0 评论 -
简单分页程序
[code="java"]/** * * Title: 分页公共类 * Description: 使用该函数时需要设置页大小,当前页,然后调用initPage方法,得到一个PageUtil实例 */public class Pagination extends ArrayList { //首页 private int firstPage = 1;...原创 2011-03-02 11:25:33 · 107 阅读 · 0 评论 -
Linux下查看某端口占用进程(转)
在Linux操作系统中 查看占用某一端口的进程是什么:#lsof -i:端口号 或者 netstat -apn | grep redis原创 2011-10-12 11:18:04 · 110 阅读 · 0 评论 -
Java正则(转)
首先说一下java正则表达式的重点概念: 第一、相关类:Pattern、Matcher 第二、典型的调用顺序是 Pattern p = Pattern.compile("a*b"); Matcher m = p.matcher("aaaaab"); boolean b = m.matches(); 在仅使用一次正则表达式时,可以方便地通过此类定义 matches 方法。此方...原创 2011-10-13 09:24:48 · 145 阅读 · 0 评论 -
Mongodb的带用户验证replica set配置
这些天捣鼓了一下mongodb的replica set本人初学,属菜鸟。现在将一些心得分享给大家。若有不对之处,望各位大鸟指点。#创建三个数据存放目录用来做db的路径/data/data/r0 /data/data/r1/data/data/r2#启动一个mongod实例./mongod --port 27017 --dbpath /data/data/r0...2011-10-18 17:14:40 · 224 阅读 · 0 评论 -
权重算法实现(转)
原文地址:http://www.blogjava.net/willpower88/archive/2010/08/31/330437.html需求:广告按权重展现基本算法描述如下:1、每个广告增加权重2、将所有匹配广告的权重相加sum,3、以相加结果为随机数的种子,生成1~sum之间的随机数rd4、.接着遍历所有广告,访问顺序可以随意.将当前节点的权重值加上前面访问的各...原创 2011-12-26 11:28:22 · 407 阅读 · 0 评论