`
liuzejian4
  • 浏览: 58605 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论
文章列表
public class JsoupQidian {     public static void main(String[] args){         try {             //直接加载url             Document docs = Jsoup.connect("http://www.qidian.com/BookReader/2372415.aspx").get();             //获得body             Element body=docs.body();             //通过类jquery  ...
我用的是jsoup-1.6.3 jar 这个jar不需要别的jar包 //直接加载url Document docs = Jsoup.connect("http://www.apache.org").get(); //获得body Element body=docs.body(); //通过类jquery 选择器选中html元素 Elements ls= body.select(".grid_3:contains(Active ...
什么是JSON? JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。 它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。 这些特性使JSON成为理想的数据交换语言。 更多信息的可以查看json的官方网站http:// ...
博客分类: J2EE jsonXML http://jackson.codehaus.org/ lib: jackson-core-asl-1.6.0.jar jackson-mapper-asl-1.6.0.jar 心得:最方便的是Full Data Binding 方式,不用额外处理,但是POJO的属性名需要与JSON的变量名一一对应。对于需要做JSON变量名和POJO属性名转换的话,使用Tree Model。 Jackson提供了三种方式处理JSON Streaming API, 基于事件处理JSON,类似StAX API。性能最好,其它两种方法都是建立在它之上 T ...
Axis中操作Header的信息是通过Handler来完成的,在读取Header的信息的时候,可以完成Header的操作的Handler有JWSHandler、SOAPMonitorHandler、JAXRPCHandler。JWSHandler是完成jws发布模式的WebService的Header的读取操作, SOAPMonitorHandler是完成SOAPMonitor模式的,JAXRPCHandler是java rpc模式的。 下面将会用JAXRPCHandler读取客户端的Header信息,然后用BasicHandler将客户端请求的Header写入客户端的响应的Header中。 ...
客户端:  ((org.apache.axis.client.Call) call).addHeader(new SOAPHeaderElement("Authorization","username",username)); ((org.apache.axis.client.Call) call).addHeader(new SOAPHeaderElement("Authorization","password",password)); 服务端通过Handler取得用户名和密码进行验证: u ...
SQL不重复记录 例如有如下表结构和值 table fid name sex 1 a 男 2 b 男 3 c 女 4 d 女 5 a 男 6 b 男 方案一:distinct select distinct name from table 得到结果: name a b c d 实现效果,那如果要同时打开其它记录呢?再试试 select distinct name,id from table ...
有两个意义上的重复记录,一是完全重复的记录,也即所有字段均重复的记录,二是部分关键字段重复的记录,比如Name字段重复,而其他字段不一定重复或都重复可以忽略。 1、对于第一种重复,比较容易解决,使用         select   distinct   *   from   tableName 就可以得到无重复记录的结果集。 如果该表需要删除重复的记录(重复记录保留1条),可以按以下方法删除         select   distinct   *   into   #Tmp   from   tableName         drop   table   tableName ...
由于前期使用中的发现XAPool这个包里面有类老是报连接方面的错误,于是在参考了一篇网上的文章后把 xapool和包装连接的配置都去掉了,结果导致的是多数据源的事务根本无法实现,后来仔细想想,觉得很诡异,xapool就是jotm实现多数据源事务 的关键所在,怎么能不用? 于是仔细研究了下,发现很多问题,首先,JOTM需要的依赖--CAROL包没有JDK1.5的版本,需要自己下载源码并编译成新的ow_carol-all.jar Xapool倒是有JDK1.5的版本xapool-1.5.0,但是跑起来老是报错,于是去下了xapool的源文件,发现居然源码都不能编译通过,还 有JDK1.5的保留字在 ...
log4j详解 根据网络资料整理 >>>>1. 概述<<<<   1.1. 背景      在应用程序中添加日志记录总的来说基于三个目的:监视代码中变量的变化情况,周期性的记录到文件中供其他应用进行统计分析工作;跟踪代码运行时轨迹,作为日后审计的依据;担当集成开发环境中的调试器的作用,向文件或控制台打印代码的调试信息。      最普通的做法就是在代码中嵌入许多的打印语句,这些打印语句可以输出到控制台或文件中,比较好的做法就是构造一个日志操作类来封装此类操作,而不是让一系列的打印语句充斥了代码的主体。      1.2. Log4j简介      ...
比较常用的两种job区别 1.一个类实现了org.quartz.Job接口,默认方法execute()   execute()参数JobExecutionContext被用来访问 org.quartz.JobDetail 类,JobDetail 类持有 Job 的详细信息 2.一个类实现了org.quartz.StatefulJob得到是一个同一个描述,但任务还是新的任务。(JobDetail 不会改变) 注:Scheduler 会为每一次执行创建新的 Job 实例 [java] view plaincopyprint?package org.ymm.chapter3;    ...
概述     各种企业应用几乎都会碰到任务调度的需求,就拿论坛来说:每隔半个小时生成精华文章的RSS文件,每天凌晨统计论坛用户的积分排名,每隔30分钟执行锁定用户解锁任务。对于一个典型的MIS系统来说,在每月1号凌晨统计上个月各部门的业务数据生成月报表,每半个小时查询用户是否已经有快到期的待处理业务……,这样的例子俯拾皆是,不胜枚举。     Quartz 在开源任务调度框架中的翘首,它提供了强大任务调度机制,难能可贵的是它同时保持了使用的简单性。Quartz 允许开发人员灵活地定义触发器的调度时间表,并可以对触发器和任务进行关联映射。此外,Quartz提供了调度运行环境的持久化机制,可以保 ...
import java.io.IOException; import java.io.RandomAccessFile; public class IO { public void readFile(String path) { try { // 打开一个随机访问文件流,按读写方式 RandomAccessFile randomFile = new RandomAccessFile(path, "r"); // 文件长度,字节数 byte[] files= new byte[1024]; while(ra ...
一、多种方式读文件内容。 1、按字节读取文件内容 2、按字符读取文件内容 3、按行读取文件内容 4、随机读取文件内容 import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.RandomAccessFile; ...
终于等待MyEclipse9的出现了,不是IDE控,实在是想用eclipse3.6的内核, 目前MyEclipse9版本尚未有好的破解方法,所以我只有来个釜底抽薪解决激活的问题 哈哈,这当然要感谢Java的开源性了,基本方法就是改写了com.genuitec.eclipse.core ...
Global site tag (gtag.js) - Google Analytics