- 博客(47)
- 收藏
- 关注
原创 jsoup抓取网页+详细讲解_数据挖掘
Java 程序在解析 HTML 文档时,相信大家都接触过 htmlparser 这个开源项目,我曾经在 IBM DW 上发表过两篇关于 htmlparser 的文章,分别是:从 HTML 中攫取你所需的信息和 扩展 HTMLParser 对自定义标签的处理能力。但现在我已经不再使用 htmlparser 了,原因是 htmlparser 很少更新,但最重要的是有了 jsoup 。jsoup 是...
2013-11-02 22:42:49 2127
原创 corba 实践
Java&CORBA编程实例 Java IDL技术在Java平台上添加了CORBA(Common Object Request Broker Architecture)功能,提供了基于标准的互操作能力和连接性。Java IDL技术使得分布式的Java Web应用能够通过使用工业标准的IDL和IIOP(Internet Inter-ORB Protocol)来透明地调用远程网络服务的
2013-10-17 21:42:01 1335
转载 顶顶顶
http://www.csdn.net/article/2013-07-16/2816238-15-jQuery-Code-Snippets-for-Developers
2013-07-25 10:19:04 712
转载 iframe自适应
/iframe高度自适应 function autoHeight() { var ifm= document.getElementById("riFram"); var subWeb = document.frames ? document.frames["riFram"].document : ifm.contentDocument; if(ifm != nu
2013-06-28 09:41:06 572
原创 奶瓶(beini) 又一蹭网神器 1.2.2增强版带600万密码字典
奶瓶(beini) 超千万密码字典 下载地址:http://www.dreamsdown.com/read.php?tid=118279看到网络上BT4的帖子还是那么火,而BT4是个著名的黑客工具,拿来破解无线密钥确实有点大材小用了,并且对于我们来说,1点几个G的BT4下载起来也确实令人不爽,Beini(奶瓶)的诞生解决了这个问题,Beini就是为破解无线密钥而生的,其本身也只有44M的
2013-06-28 09:31:05 8616 1
原创 10大支持移动“触摸操作”的JavaScript框架推荐
摘要:移动开发行业的发展速度让人目不暇接,也在此大势之下,推出移动网站App成为开发者必经之路,如何让触屏设备更易使用?如何让网站对触摸手势做出反应并使触摸更友好?所有这一切,皆因JavaScript变得轻而易举。本文介绍了Hammer.js等10个极佳的支持移动触摸操作的JavaScript框架。为什么说移动开发是一项非常艰苦的工作?原因很多,比如非常耗时、压力无处不在等等。最重要的一点是,
2013-03-13 16:27:07 957
原创 一个tomcat部署多个应用实例总结
项目组有好几个项目需要运行,之前项目少,一个tomcat对应一个项目还能应付,但现在项目多了,要是再一个tomcat对应一个项目的话,一方面看起来很业余,一方面也加大服务器的维护难度。所以现在需要对tomcat进行整理,用一个tomcat来启动多个应用实例,每个应用相互独立,互不干扰。 准备工作:下载的apache-tomcat-7.0.26.zip,上传到linux服务器下/opt/apps
2013-03-13 15:15:52 2677 1
原创 开源索引系统
开源索引系统Venico's 杂货铺:1,Lucenehttp://<a target="_blank" href="http://xinxi.iwanglu.com/2010-06-23/11/1277264408876.html”>lucene.apache.org/2,SphinxSphinx是一个高效的索引系统,可以结合MySQL,Postg
2013-03-08 23:55:57 1388
原创 java获取数据库的列名,类型等信息
最近有同事问我怎么获取数据库中某数据表的某一列字段名称及数据类型,这种问题我还是第一次听别人问起,不过既然有,就应该得到解决。 当你使用和学习JDK的时候,可以查看并学习它所提供给你的两个ResultSetMetaData和DataBaseMetaData类的源码并很好的了解它们的实现原理和思路,JDBC中提供有两种源数据,一种是数据库源数据,另一种是ResultSet源数据。这些源
2013-02-21 14:59:47 3371
原创 iText生成PDF入门
目录:介绍实验环境入门示例[一]、介绍iText是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF文档,而且可以将HTML网页转化为PDF文件,同时它可以很方便的和web或者其他应用整合使用。iText 官网:http://www.itextpdf.com/HTML转换为PDF需要xmlworker :http://sour
2013-02-19 15:59:15 1329 1
原创 WebService
XFire VS Axis XFire是与Axis2 并列的新一代WebService平台。之所以并称为新一代,因为它: 1、支持一系列Web Service的新标准--JSR181、WSDL2.0 、JAXB2、WS-Security等; 2、使用Stax解释XML,性能有了质的提高。XFire采用Woodstox 作Stax实现; 3、容易上手,可以方便快速地从pojo发布服务
2013-02-19 14:07:00 521
原创 java远程方法调用(RMI)
Java远程方法调用(Java Remote Method Invocation,简称RMI)是实现RPC的一种机制。Java RMI实现过程可分为以下几个步骤:1. 创建远程接口及声明远程方法;2. 创建远程对象及实现远程方法;3. 服务器端启动RMI注册服务,注册远程对象;4. 客户端查找远程对象并调用远程方法。远程接口具有如
2013-01-15 14:13:57 1005
原创 阻塞队列(BlockingQueue)
Queue接口与List、Set同一级别,都是继承了Collection接口。LinkedList实现了Queue接口。Queue接口窄化了对LinkedList的方法的访问权限(即在方法中的参数类型如果是Queue时,就完全只能访问Queue接口所定义的方法了,而不能直接访问LinkedList的非Queue的方法),以使得只有恰当的方法才可以使用。BlockingQueue 继承了Queue接
2013-01-12 18:01:09 688
原创 精巧好用的DelayQueue
我们谈一下实际的场景吧。我们在开发中,有如下场景a) 关闭空闲连接。服务器中,有很多客户端的连接,空闲一段时间之后需要关闭之。b) 缓存。缓存中的对象,超过了空闲时间,需要从缓存中移出。c) 任务超时处理。在网络协议滑动窗口请求应答式交互时,处理超时未响应的请求。一种笨笨的办法就是,使用一个后台线程,遍历所有对象,挨个检查。这种笨笨的办法简单好用,但是对象数量过多时,可能存
2013-01-12 15:25:10 718
原创 图形验证码的java通用类
在应用程序中为防止系统被攻击程序自动访问,通常提供一个人眼容易识别,但程序很难识别的图形,图形内是随机产生的一些字符。为防止被攻击程序自动识别,字符通常会在位置和颜色上作随机处理。为便于使用,本人用 java实现了一个生成随机字符图片的通用类,封装了生成过程的复杂性,能非常方便的使用。实现类类名为RandomGraphic,它由一个静态工厂方法createInstance(int char
2013-01-10 11:05:46 1796 1
原创 MD5
package com.ms.util;import java.security.MessageDigest;public class MD5 { private final static String[] hexDigits = { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a",
2013-01-10 11:03:16 639
原创 Spring安全权限管理(Spring Security)
1.Spring Security简要介绍Spring Security以前叫做acegi,是后来才成为Spring的一个子项目,也是目前最为流行的一个安全权限管理框架,它与Spring紧密结合在一起。Spring Security关注的重点是在企业应用安全层为您提供服务,你将发现业务问题领域存在着各式各样的需求。银行系统跟电子商务应用就有很大的不同。电子商务系统与企业销售自动化工
2012-12-28 15:02:54 1675
原创 java实现webservice实例
首先创建个WEB工程,然后: http://ws.Apache.org/axis/网站下载Axis安装包.当然还依赖其他包的,我这里在附件里上传了所有应用到得包,方便大家。 二: 然后就写wsdd 文件(注:其实这里真的不用,可以跳过第二步)为了生成这个文件:server-config.wsdd deploy.wsdd:http://xml.apache.org/axi
2012-12-28 15:00:18 690
原创 java 从jar中读取文件 三种方法<Enumeration>
Sample1-利用Manifest文件读取jar中的文件1.文件目录test-- --a.text --b.gif2. Menifest文件内容:Manifest-Version: 1.0abc: test/a.txticonname: test/Anya.jpg注意:manifest.mf文件最后一行要打一回车Another No
2012-12-28 14:55:28 4272
原创 FastJson---高性能JSON开发包
Fastjson介绍Fastjson是一个Java语言编写的JSON处理器,由阿里巴巴公司开发。1、遵循http://json.org标准,为其官方网站收录的参考实现之一。2、功能qiang打,支持JDK的各种类型,包括基本的JavaBean、Collection、Map、Date、Enum、泛型。3、无依赖,不需要例外额外的jar,能够直接跑在JDK上。4、开源,使用Ap
2012-12-28 14:54:36 697
原创 solr基础配置(入门一)
简介:solr是基于Lucene Java搜索库的企业级全文搜索引擎,目前是apache的一个项目。它的官方网址在http://lucene.apache.org/solr/ 。solr需要运行在一个servlet 容器里,例如tomcat。solr在lucene的上层提供了一个基于HTTP/XML的Web Services,我们的应用需要通过这个服务与solr进行交互。 下
2012-12-28 14:53:28 741
原创 artDialog弹窗
最近在做项目的时候需要对很多的页面进行改造,将已有的页面已div的形式弹出来,自己在网上找了很多jQuery的插件但是都觉得不够好,最后发现了一个国产的插件“artDialog”还不错(支持国产 啊:D ),使用很简单、上手快、API全!一、下载 地址:http://code.google.com/p/artdialog/downloads/list 在这里可以获取到最新版本的
2012-12-28 14:51:40 1466 1
原创 Mysql 中使用DATE_FORMAT函数按月、周统计数据
项目中的统计报表作的很多,需求中有按周、月统计数据的。查看了Mysql的API,发现Date_format是格式化日期的,看了Date_format()的具体说明后就用这个函数按周统计,sql大致如下:select DATE_FORMAT(check_date ,'%X-%V') dates,avg(weight)/10000 weight from ho_body where use
2012-12-28 13:58:02 759
原创 过滤器和拦截器的比较及未登录用户权限限制的实现
需要实现的功能:判断用户是否已登录,未登录用户禁止访问任何页面或action,自动跳转到登录页面。过程:因为对过滤器和拦截器都不熟悉,开始两种方式都问题不断,后调试通过,贴在这里留作小结和备忘 过滤器filter实现配置:web.xml[xhtml] view plaincopyfilter> f
2012-12-28 13:54:46 482
原创 Struts2中使用Common-FileUpload实现文件上传(二)
在web应用中,文件上传似乎是很常见的,但是采用传统的方法不但复杂而且难以控制,需要写很多代码,像控制文件大小、文件类型的过滤、存放目录等等。这些复杂的问题在Struts2中已经不存在了,struts2默认使用common-fileupload实现文件的上传。在struts.properties中我们可以看到:struts.multipart.parser=Jakarta 。下面我们就以Commo
2012-12-28 13:54:03 522
原创 mongoDB 入门
一、准备工作1、 下载mongoDB 下载地址:http://www.mongodb.org/downloads选择合适你的版本 相关文档:http://www.mongodb.org/display/DOCS/Tutorial2、 安装mongoDB A、 不解压模式: 将下载下来的mongoDB-xxx.zip打开,找到bin目录,运行mongod.exe就可以启动
2012-12-28 13:53:05 598
原创 Struts2 struts2-convention-plugin(零配置)基础
零配置并不是没有配置,而是通过约定大于配置的方式,大量通过约定来调度页面的跳转而使得配置大大减少。一、如何使用Convention1. 将struts-Convention-plugin-2.1.6.jar文件复制到WEB-INF/lib路径下2. 对于Convention插件而言,它会自动搜索位于action,actions,struts,struts2包下的所有java类,Conv
2012-12-28 13:51:24 699
原创 监听某个文件是否被修改
每1秒钟一次,判断指定的某个目录下的某个文件是否被修改,如果被修改, 就在Console上打印出“File changed…”这题调用了File类的lastModified()方法获得文件最后一次修改的时间;Thread的sleep(1000)方法让该线程睡1秒。 Java代码 import java.io.File; import java
2012-12-25 14:22:58 1322
原创 java 加载properties 文件
public static String mysql_url;public static String mysql_uname;public static String mysql_passwd;static{Properties properties = new Properties();InputStream inputStream = getClass().g
2012-12-25 14:20:18 390
原创 Java中getResourceAsStream的用法
首先,Java中的getResourceAsStream有以下几种: 1. Class.getResourceAsStream(String path) : path 不以’/'开头时默认是从此类所在的包下取资源,以’/'开头则是从ClassPath根下获取。其只是通过path构造一个绝对路径,最终还是由ClassLoader获取资源。 2. Class.getClassLoader.
2012-12-25 14:19:00 499
原创 使用Servlet实现文件下载的时候,避免浏览器自动打开文件
response.addHeader("Content-Disposition", "attachment; filename=" + response.encodeURL(downloadfile));
2012-12-25 14:17:06 752
原创 Timer的schedule和scheduleAtFixedRate方法的区别解析
在java中,Timer类主要用于定时性、周期性任务的触发,这个类中有两个方法比较难理解,那就是schedule和scheduleAtFixedRate方法,在这里就用实例分析一下(1)schedule方法:“fixed-delay”;如果第一次执行时间被delay了,随后的执行时间按照上一次实际执行完成的时间点进行计算(2)scheduleAtFixedRate方法:“fixed-r
2012-12-25 14:16:23 563
原创 Mysql 中使用DATE_FORMAT函数按月、周统计数据
项目中的统计报表作的很多,需求中有按周、月统计数据的。查看了Mysql的API,发现Date_format是格式化日期的,看了Date_format()的具体说明后就用这个函数按周统计,sql大致如下:select DATE_FORMAT(check_date ,'%X-%V') dates,avg(weight)/10000 weight from ho_body where use
2012-12-25 14:15:34 613
原创 SQL 按周,月,季度,年查询统计数据
//按自然周统计 select to_char(date,'iw'),sum() from where group by to_char(date,'iw') //按自然月统计 select to_char(date,'mm'),sum() from where group by to_char(date,'mm') //按季统计 select
2012-12-25 14:14:36 637
原创 JAVA线程池ThreadPoolExecutor
java.util.concurrent.ThreadPoolExecutor相关基础介绍和使用示例。 [ 一 ]、常用线程池 最常用构造方法为: Java代码 ThreadPoolExecutor(int corePoolSize, int maximumPoolSize,
2012-12-25 14:13:44 311
原创 JAVA的IO学习
IO两大主流,16位和8位16位对应Writer 和 Reader根据编程目的不同有FileWriter和FileWriter 对文件进行读写。StringWriter、StringReader 对内存里的位置进行读写。PipedWrier、PipedReader 两个线程间通讯用 8位对应InputStream 和 OutputStream
2012-12-25 14:12:40 486
原创 JFreeChart乱码解决方法
jfreechart主要是用来动态产生各种数据图形的,可最初使用的时候大都会碰到图片中的中文乱码或是一个小方块的情况。仔细研究主要有以下2种原因:1:服务器缺少中文字体,这多发生在Hp等unix操作系统上,解决的方法就是下载可用字体库到系统中,有人也提出在Windows上产生图片在传回到Unix主机上的方法。2:软件版本问题,jfreechart-1.0.10有人说没有问题,但jf
2012-12-25 14:10:00 476
原创 mongodb启动出现 无法定位程序输入点 InterlockedCompareExchange64
在执行mongod.exe安装mongodb时 出现无法定位程序输入点 InterlockedCompareExchange64 于动态链接库KERNEL32.dll上解决方案:If you’re seeing that error message, you’re attempting to run the latest development branch.
2012-12-25 14:08:39 1769
原创 Mongodb在windows下通过配置文件配置和访问
Mongodb配置文件配置:第一步:在“D:\Mongodb”目录下新建一个文件,命令方式不限,例如新建一个mongodb.conf第二步:在mongodb.conf中配置我们需要的配置项关于具体的配置项,我们可以通过bin\mongod --help命令来确定我们需要配置的配置项在配置文件中采取key=value的格式,key代表需要配置的options,valu
2012-12-25 14:07:14 1176
原创 Oracle数据字典
收集了Oracle数据字典中几乎所有的视图或别名,至于每个视图或别名的字段请用‘Describe’语句来查询。命名说明:Oracle数据字典中,对象名称多数以"USER.","ALL.","DBA."为前缀"USER."视图中记录通常记录执行查询的帐户所拥有的对象的信息"ALL."视图中记录包括"USER"记录和授权至PUBLIC或用户的对象的信息"DBA."视图包含所有数据库
2012-12-25 14:06:17 354
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人