09 2014 档案
摘要:通过使用第三方开源jar包sigar.jar我们可以获得本地的信息1.下载sigar.jarsigar官方主页sigar-1.6.4.zip2.按照主页上的说明解压包后将相应的文件copy到java路径。比如windows32位操作系统需要将lib中sigar-x86-winnt.dll文件拷贝到j...
阅读全文
摘要:Redis 是一个高性能的key-value数据库, 使用内存作为主存储,数据访问速度非常快,当然它也提供了两种机制支持数据持久化存储.比较遗憾的是,Redis项目不直接支持Windows,Windows版项目是由微软开放技术团队建立和维护一个实验性项目(支持32,64位),所以并不适用生产环境,但...
阅读全文
摘要:定时器类Timer在java.util包中。使用时,先实例化,然后使用实例的schedule(TimerTask task, long delay)方法,设定指定的任务task在指定的延迟delay后执行。定时器任务类TimerTask是抽象类,继承并重写其run()方法,可实现具体任务。sched...
阅读全文
摘要:struts1是单例提供服务,请求数据绑定在actionform里,form当做参数传入调用方法,不用实例变量就不会出现并发问题。spring mvc的contrller也是这样的模式struts2是每次创建新的实例,其请求变量是绑定在action的实例变量里面,用spring管理S2的action...
阅读全文
摘要:java获取取得Timestamp类型的当前系统时间java获取取得Timestamp类型的当前系统时间 格式:2010-11-04 16:19:42方法1:Timestamp d = new Timestamp(System.currentTimeMillis()); 方法2:Date date ...
阅读全文
摘要:在项目中使用Apache开源的Services Framework CXF来发布WebService,CXF能够很简洁与Spring Framework 集成在一起,在发布WebService的过程中,发布的接口的入参有些类型支持不是很好,比如Timestamp和Map。这个时候我们就需要编写...
阅读全文
摘要:-------------------------------------MyEclipse 快捷键1(CTRL)-------------------------------------Ctrl+1 快速修复Ctrl+D: 删除当前行Ctrl+Q 定位到最后编辑的地方Ctrl+L 定位在某行Ctr...
阅读全文
摘要:在Eclipse中编写Java代码时,用到了BASE64Decoder,import sun.misc.BASE64Decoder;可是Eclipse提示:Access restriction : The type BASE64Decoder is not accessible due to res...
阅读全文
摘要:一、CPU使用proc文件系统,"proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。用户和应用程序可以通过proc得到系统的信息,并可以改变内核的某些参数。"从/proc文件系统获取cpu使用情况: cat /proc/sta...
阅读全文
摘要:最近做个项目,就是要取得cpu占有率等等的系统信息,一开始以为要用动态链接库了,但后来发现可以像下面这样做,不去调用jni,这样省去了很多看新技术的时间o(∩_∩)o...在Java中,可以获得总的物理内存、剩余的物理内存、已使用的物理内存等信息,下面例子可以取得这些信息,并且获得在Windows下...
阅读全文
摘要:List相关:LPOP key : 删除并取得LIST头部一个元素RPOP key : 删除并取得LIST尾部一个元素BLPOP key [key ...] timeout : 删除并取得LIST头部一个元素,如果没有就BLOCKBRPOP key [key ...] timeout : 删除并取得...
阅读全文
摘要:package com.loongtao.general.crawler.slave.utils;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.Input...
阅读全文
摘要:第一种:File f = new File(this.getClass().getResource("/").getPath());System.out.println(f);结果:C:\Documents%20and%20Settings\Administrator\workspace\proje...
阅读全文
摘要:解决com.sun.*包导入错误发表于2011年12月27日com.sun.image.codec.jpeg.*导入错误如何解决:com.sun.*是受限制访问的API,Eclipse默认把受访问限制的API设成了ERROR。只要把Windows>Preferences>Java>Complicer...
阅读全文
摘要:方法一:1.首先cmd中输入 net stop mysql //停止Mysql服务2.然后在my.ini文件中的[mysqld]下面一行添加skip_grant_tables3.在cmd中将目录切换到你的Mysql的安装路径,如我的是C:\Program Files\MySQL\MySQL Ser...
阅读全文
摘要:问题描述我开发的网站加了个新功能:需要在线上处理表数据的批量合并和更新,昨天下午发布上线,执行该功能后,服务器的load突然增高,变化曲线异常,SA教育了我一番,让我尽快处理,将CPU负载降低。工作所需,我经常要写些程序批量处理数据,每次执行几十万数据处理的时候,我机子的CPU都会飙高,而且数据处理...
阅读全文
摘要:准备工作:create table tx( id int primary key, c1 char(2), c2 char(2), c3 int ); insert into tx values(1 ,'A1','B1',9), (2 ,'A2','B1',7), (3 ,'A3','B1',...
阅读全文
摘要:package com.cucpay.fundswap.util;import java.io.IOException;import java.net.SocketTimeoutException;import java.nio.charset.Charset;import java.securit...
阅读全文
摘要:package com.cucpay.fundswap.util;import java.net.InetSocketAddress;import java.nio.charset.Charset;import java.util.concurrent.TimeUnit;import org.apa...
阅读全文
摘要:在此笔记里,我们将看到我们如何可以使用像Statement和PreparedStatement JDBC API来批量在任何数据库中插入数据。此外,我们将努力探索一些场景,如在内存不足时正常运行,以及如何优化批量操作。首先,使用Java JDBC基本的API批量插入数据到数据库中。Simple Ba...
阅读全文
摘要:js控制页面的全屏展示和退出全屏显示 js控制页面的全屏展示和退出全屏显示
阅读全文
摘要:在JS中无论是setTimeout还是setInterval,在使用函数名作为调用句柄时都不能带参数,而在许多场合必须要带参数,接下来为大家介绍具体的解决方法在JS中无论是setTimeout还是setInterval,在使用函数名作为调用句柄时都不能带参数,而在许多场合必须要带参数,这就需要想方法...
阅读全文
摘要:转自:http://blog.csdn.net/andycpp/article/details/8902699当使用ExecutorService启动了多个Callable后,每个Callable会产生一个Future,我们需要将多个Future存入一个线性表,用于之后处理数据。当然,还有更复杂的情...
阅读全文
摘要:采用SSH架构加以说明:1.建立一个登录管理类LoginManager2.在LoginManager中定义一个集合,管理登录的用户。3.在Spring中将LoginManager配置成单例4.如果使用自定义的用户管理类,则为了说明方便,将此类命名为UserContext(表示用户授权的上下文)5.如...
阅读全文
摘要:转自:http://www.jb51.net/article/21213.htm浏览器端跨域访问一直是个问题, 多数研发人员对待js的态度都是好了伤疤忘了疼,所以病发的时候,时不时地都要疼上一疼.记得很久以前使用iframe 加script domain 声明,yahoo js util 的方式解决...
阅读全文
摘要:主要讨论兼容性的问题。经测试,IE/Opera属于同一类型,使用attachEvent即可添加滚轮事件。/*IE注册事件*/if(document.attachEvent){ document.attachEvent('onmousewheel',scrollFunc);}Firefox使用...
阅读全文
摘要:转自:http://www.cnblogs.com/edisonfeng/p/3571870.html一、server端安装 1、下载 https://github.com/MSOpenTech/redis 可看到当前可下载版本:redis2.6 下载windows平台文...
阅读全文
摘要:转自:http://www.cnblogs.com/TomXu/archive/2011/12/31/2289423.html前言大家学JavaScript的时候,经常遇到自执行匿名函数的代码,今天我们主要就来想想说一下自执行。在详细了解这个之前,我们来谈了解一下“自执行”这个叫法,本文对这个功能的...
阅读全文
摘要:最近在整理javascript学习,发现这个问题了,在网上发现这么个解释最清楚最明白;(function(){})()相当于先定义functionxx(){},后调用xx();()是最高优先级的,所以先执行function(){},这个定义了一个匿名函数,等于xx=function(){}接着就是调...
阅读全文
摘要:转自:http://blog.csdn.net/kkdelta/article/details/7217761本文记录了安装Redis和从JAVA端访问Redis的步骤从http://download.csdn.net/detail/kkdelta/4034137 下载本文所需文件.1,在Linux...
阅读全文
摘要:日志记录器(Logger)是日志处理的核心组件。log4j具有5种正常级别(Level)。 日志记录器(Logger)的可用级别Level (不包括自定义级别 Level), 以下内容就是摘自log4j API (http://jakarta.apache.org/log4j/docs/api/in...
阅读全文
摘要:转自:http://bbs.it-home.org/thread-12676-1-1.html/** *@author Xin Chen *Created on 2009-11-11 *Updated on 2010-08-09 *Email: xchen@ir.hit.edu.cn *Blog:...
阅读全文
摘要:转自:http://www.cnblogs.com/wawlian/archive/2012/06/18/2553061.html 网络爬虫是捜索引擎抓取系统的重要组成部分。爬虫的主要目的是将互联网上的网页下载到本地形成一个或联网内容的镜像备份。这篇博客主要对爬虫以及抓取系统进行一个简单的概述。...
阅读全文
摘要:这篇文章主要介绍了Java中替换HTML标签的方法代码,需要的朋友可以参考下replaceAll("\\&[a-zA-Z]{0,9};", "").replaceAll("]*>", "\n\t")源码如下:/** * 字符串替换 */package com.you.model; /** * H...
阅读全文
摘要:转自:http://www.jb51.net/article/24422.htm以前写过一篇文章讲解如何使用正则表达式完美解决Html嵌套标签的匹配问题(使用正则表达式匹配嵌套Html标签),但是里头用到了平衡组这样的高级特性,貌似只有DotNet还有Perl正则引擎支持,因此通用性不高。通用 HT...
阅读全文
摘要:1概述平衡组是微软在.NET中提出的一个概念,主要是结合几种正则语法规则,提供对配对出现的嵌套结构的匹配。.NET是目前对正则支持最完备、功能最强大的语言平台之一,而平衡组正是其强大功能的外在表现,也是比较实用的文本处理功能,目前只有.NET支持,相信后续其它语言会提供支持。平衡组可以有狭义和广义两...
阅读全文
摘要:正则表达式学习参考1概述正则表达式(Regular Expression)是一种匹配模式,描述的是一串文本的特征。正如自然语言中“高大”、“坚固”等词语抽象出来描述事物特征一样,正则表达式就是字符的高度抽象,用来描述字符串的特征。正则表达式(以下简称正则,Regex)通常不独立存在,各种编程语言和工...
阅读全文
摘要:/** * * @param s * @return 获网页标题 */ public String getTitle(final String s) { String regex; String title = ""; final List list = new ArrayList(...
阅读全文
摘要:地址:http://www.java3z.com/cwbwebhome/article/article8/Regex/Java.Regex.Tutorial.html#reg0_1
阅读全文
摘要:引言记得几年前在做网页爬虫后的信息抽取时,针对网页源码中隐藏的要提取的信息,比如评论、用户信息等属性信息,直接利用HtmlParser得到。如此做倒是简单,不过利用的是网页的规范的tag标记。其实java中的正则表达式也可以用来实现这一功能。而且对于非tag的一些有规律的系列组合的字符串,正则表达式...
阅读全文
摘要:注释(?#comment)小括号的另一种用途是通过语法(?#comment)来包含注释。例如:2[0-4]\d(?#200-249)|25[0-5](?#250-255)|[01]?\d\d?(?#0-199)。要包含注释的话,最好是启用“忽略模式里的空白符”选项,这样在编写表达式时能任意的添加空格...
阅读全文
摘要:首页|常用正则表达式|正则表达式测试工具正则表达式30分钟入门教程作者:deerchao转载请注明来源本文已更新,推荐您查看第二版。本文目标30分钟内让你明白正则表达式是什么,并对它有一些基本的了解,让你可以在自己的程序或网页里使用它。一旦入门后,你可以从网上找到更多更详细的资料来继续学习。别被下面...
阅读全文
摘要:1。^/d+$ //匹配非负整数(正整数+0)2。^[0-9]*[1-9][0-9]*$ //匹配正整数3。^((-/d+)|(0+))$ //匹配非正整数(负整数+0)4。^-[0-9]*[1-9][0-9]*$ //匹配负整数5。^-?/d+$ //匹配整数6。^/d+(/./d+...
阅读全文
摘要:import java.util.regex.Matcher; import java.util.regex.Pattern; /** * * Title: HTML相关的正则表达式工具类 * * * Description: 包括过滤HTML标记,转换HTML...
阅读全文
摘要:SOLR (全文检索)http://sinykk.iteye.com/1. 什么是SOLR官方网站http://wiki.apache.org/solrhttp://wiki.apache.org/solr/DataImportHandler本文档以solr3.4 tomcat6.3 IKAnaly...
阅读全文
摘要:按位非运算符,简单的理解就是改变运算数的符号并减去1,当然,这是只是简单的理解能转换成number类型的数据。那么,对于typeof var!==”number”的类型来说,进行运算时,会尝试转化成32位整形数据,如果无法转换成整形数据,就转换为NaN;JS在位运算上用了更简便的一种方法来实现这中运...
阅读全文
摘要:转自:http://guoyunsky.iteye.com/blog/1169912队列很常见,但大部分的队列是将数据放入到内存.如果数据过多,就有内存溢出危险,而且长久占据着内存,也会影响性能.比如爬虫,将要抓取的URL放到内存,而URL过多,内存肯定要爆.在读Heritrix源码中,发现Heri...
阅读全文
摘要:队列是一种特殊的线性表,它只允许在表的前端(front)进行删除操作,只允许在表的后端(rear)进行插入操作。1.队列的顺序存储结构及实现public class SequenceQueue{ private int DEFAULT_SIZE = 10; //保存数组的长度。 p...
阅读全文
摘要:class Element{ int id; String name; Element(int a,String n){ id=a;name=n; }}class SeqQueue{ int first,last,maxsize; Element q...
阅读全文
摘要:利用Apache MINA来传递对象,这对了MINA来说非常容易,并且这也是Java网络编程中很常用的应用。首先看两个用来传递的Java对象MyRequestObject和MyResponseObject,很简单只是实现了Serializable接口罢了。MyRequestObject.javapa...
阅读全文
摘要:此例子解决了中文乱码问题。客服端:MimaTimeClient.javapackage minaExamle.client;import java.net.InetSocketAddress;import java.nio.charset.Charset;import java.util.Sca...
阅读全文
摘要:mina是非常好的C/S架构的java服务器,这里转了一篇关于它的使用感受。前言MINA是Trustin Lee最新制作的Java通讯框架。通讯框架的主要作用是封装底层IO操作,提供高级的操作API。比较出名的通讯框架有C++的ACE、Python的Twisted,而Java的通讯框架还有Quick...
阅读全文