- 浏览: 58605 次
- 性别:
- 来自: 西安
最新评论
-
donghang:
怎么才算破解成功,我的破解后还有提示,感觉好象没有起作用,能贴 ...
MyEclipse9版本的破解方法
文章列表
jsoup抓取起点小说
- 博客分类:
- jsoup解析html
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 ...