- 博客(93)
- 资源 (10)
- 收藏
- 关注
翻译 nutch使用入门
基本概念: crawldb,nutch所处理的所有url信息,包括是否被fetch过,以及url被fetch时间。 linkdb,url links,包括源url和链接文本信息 segments集合,每一个segment是一组fetched的urls单元,segments包括以下子目录: 1. crawl_generate, 将要被抓取 urls
2016-04-08 12:25:26
1999
原创 软件架构师职责
软件架构师的职责是用最低的花费、最高的收益交付用户需求产品。 项目的起点往往从发掘用户需求开始,通过用户的沟通发现用户潜在需求和产品使用过程中的痛点,交谈过程中要特别注意用户表达渴望或欲望的语句,如我想要…, 如果能够…等,所有这些都可能是产品后期隐藏的需求点,通过在整个产品生命周期中与用户的不断沟通,发掘产品需求,改善用户体验。 将需求抽象化、具体化、概念化是架构师随后要作的事情
2015-11-07 11:12:54
2043
原创 单点登录
单点登录(sigle sign on),可以让用户在多个系统中只需要登录一次,便可以访问其它多个系统,减少了用户管理多账号密码复杂度。 CAS是单点登录的一种解决方案,通过独立的账号验证节点来实现用户登录状态的校验工作,校验通过则为登录用户颁发一个ticket,凭借此ticket用户便可以访问所有的应用系统。 用户在获得ticket后,会将ticket存入浏览器cookie之中,
2015-10-28 08:15:52
1961
转载 HTTP协议详解(真的很经典)
转载自:http://www.cnblogs.com/li0803/archive/2008/11/03/1324746.html引言 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW
2014-03-09 17:41:56
2432
转载 开源爬虫软件汇总
转载自:http://blog.chinaunix.net/uid-22414998-id-3774291.html 世界上已经成型的爬虫软件多达上百种,本文对较为知名及常见的开源爬虫软件进行梳理,按开发语言进行汇总,如下表所示。虽然搜索引擎也有爬虫,但本次我汇总的只是爬虫软件,而非大型、复杂的搜索引擎,因为很多兄弟只是想爬取数据,而非运营一个搜索引擎。开源爬虫汇总表
2014-02-19 08:38:34
5167
转载 为什么使用 SLF4J 而不是 Log4J 来做 Java 日志
为什么使用 SLF4J 而不是 Log4J 来做 Java 日志每个Java开发人员都知道日志记录对Java应用的重要性,尤其是对服务端应用,而且其中许多人都已经熟悉了各种记录日志的库,比如java.util.logging,Apache的log4j,logback,然而如果你不知道SLF4J,java的简单记录日志的设计的话 ,那么到了学习并在你的项目中使用它的时候了。在这篇Java文档里,
2013-12-04 18:40:25
3541
转载 高性能IO设计的Reactor和Proactor模式
转载自:http://xmuzyq.iteye.com/blog/783218 在高性能的I/O设计中,有两个比较著名的模式Reactor和Proactor模式,其中Reactor模式用于同步I/O,而Proactor运用于异步I/O操作。 在比较这两个模式之前,我们首先的搞明白几个概念,什么是阻塞和非阻塞,什么是同步和异步,同步和异步是针对应
2013-11-15 00:40:18
2045
转载 java中的各种数据类型在内存中存储的方式
转载自:http://blog.youkuaiyun.com/aaa1117a8w5s6d/article/details/82514561.java是如何管理内存的java的内存管理就是对象的分配和释放问题。(其中包括两部分)分配:内存的分配是由程序完成的,程序员需要通过关键字new为每个对象申请内存空间(基本类型除外),所有的对象都在堆(Heap)中分配空间。释
2013-09-12 22:52:02
2336
转载 java的各类型数据在内存中分配情况详解
转载自:http://blog.sina.com.cn/s/blog_8a18c33d0100zo1x.html有这样一种说法,如今争锋于IT战场的两大势力,MS一族偏重于底层实现,Java一族偏重于系统架构。说法根据无从考证,但从两大势力各自的社区力量和图书市场已有佳作不难看出,此说法不虚,但掌握Java的底层实现对Java程序员来说是至关重要的,本文介绍了Java中的数据在内存
2013-09-12 22:46:44
1913
转载 我们到底能走多远系列(13)
http://www.cnblogs.com/killbug/category/474336.html ,很认可作者的价值观,更喜欢作者讲的小故事。转载自: Tomcat容器结构及Pipeline机制 -我们到底能走多远系列(13) 我们到底能走多远系列(13)扯淡: 有机会有时间的话,我是会看那个职来职往的电视节目,个人觉得比其他一些娱乐节目对自己有帮助
2013-06-24 12:25:52
2027
原创 网站搜集
1. 有关stub 和mock 的详细论述请见Martin Fowler 的文章《Mocks Aren't Stub 》, 地址为http://martinfowler.com/articles/mocksArentStubs.html
2013-06-23 14:28:10
2051
原创 InitializingBean 接口作用
public interface InitializingBean { /** * Invoked by a BeanFactory after it has set all bean properties supplied * (and satisfied BeanFactoryAware and ApplicationContextAware).
2013-06-20 17:38:04
3346
转载 JUnit设计模式分析
http://www.uml.org.cn/sjms/200442724.htm这篇文章由grid liu发表在grid liu在IT先锋中担任资深顾问,负责J2EE技术的顾问咨询和培训工作。摘要 JUnit是一个优秀的Java单元测试框架,由两位世界级软件大师Erich Gamma 和 Kent Beck共同开发完成。本文将向读者介绍
2013-06-15 15:31:23
3132
原创 svn地址
tomcat svn地址: http://svn.apache.org/repos/asf/tomcat/tc6.0.x/tags/TOMCAT_6_0_28struts2 svn地址:http://svn.apache.org/repos/asf/struts/struts2
2013-06-12 14:44:24
2086
转载 HTTP协议详解
转载自:http://www.cnblogs.com/TankXiao/archive/2012/02/13/2342672.htmlHTTP协议详解当今web程序的开发技术真是百家争鸣,ASP.NET, PHP, JSP,Perl, AJAX 等等。 无论Web技术在未来如何发展,理解Web程序之间通信的基本协议相当重要, 因为它让我们理解了Web应用程序的内部工作. 本文将对H
2013-06-09 19:00:26
2132
转载 struts2 mvc视图实例分析
转载自:http://www.blogjava.net/ashutc/archive/2009/05/29/278955.html从一个高度层次来看,Strtsu2属性pull-MVC(或是MVC2)框架;这与传统的MVC框架略有不同,因为action的角色采用模型,而不是控制器,虽然这样有一些重叠."pull"来自于视图从action拉数据,而不是持有一个分开的可用模型对象.
2013-06-01 15:08:19
2706
转载 mysql 执行顺序 SQL语句执行顺序分析
转载自:http://blog.sina.com.cn/s/blog_4a1f76860100x985.htmlmysql 执行顺序 SQL语句执行顺序分析(2011-08-30 11:25:02)转载▼标签:杂谈分类: 数据库 首先,SELECT语句的基本语法如下: SELECT selection_lis
2013-04-06 18:58:40
7179
转载 压缩文件格式
转载自:http://www.pc6.com/infoview/Article_47403.html压缩文件格式有哪些,主要有:rar,zip,tar,cab,uue,jar,iso,z,7-zip,ace,lzh,arj,gzip,bz2等压缩文件。经过压缩软件压缩的文件叫压缩文件,压缩的原理是把文件的二进制代码压缩,把相邻的0,1代码减少,比如有000000,可以把它变成6
2013-03-11 15:48:35
2693
转载 1、GZIP压缩格式简介
转载自:http://blog.chinaunix.net/uid-618047-id-2085225.html1、GZIP压缩格式简介 在JDK API中,同样定义了多种类型用于创建和解除GZIP压缩格式数据文件的通用对象和方法,用于基于JDK编写GZIP压缩数据管理程序。 GZIP压缩格式是在Sun Solaris操作系统中广泛采用的压缩数据格式。由于
2013-03-11 14:57:54
6639
转载 Java数据压缩格式程序设计方法之一
转载自:http://tech.ccidnet.com/art/322/20030609/49455_1.htmlJava数据压缩格式程序设计方法之一 基于Java语言的健壮性、跨平台应用能力以及面向对象的程序设计特征等因素,Java语言一直是软件工程师在构建网络应用程序,特别是需要在异构平台下运行的软件系
2013-03-11 14:55:05
1609
转载 mysql存储过程详解
转自:http://blog.sina.com.cn/s/blog_52d20fbf0100ofd5.htmlmysql存储过程详解1. 存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(StoredProcedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名
2013-02-28 09:54:32
472
转载 跟我学MySQL存储过程
跟我学MySQL存储过程转载自:http://www.blogjava.net/sxyx2008/archive/2009/11/24/303497.html此文档中除MySQL 存储过程参数类型(in、out、inout)小节来自网上,其余均为本人原创,欢迎大家转载,如有不足,请指教。由于是在word中编辑好拷贝过来的所以字体较小大家点此下载电子版文档 MySQ
2013-02-28 09:35:17
462
转载 Struts2请求处理流程及源码分析
转载自:http://www.54xue.com/w/28/n-30928.html 1.1 Struts2请求处理 1. 一个请求在Struts2框架中的处理步骤: a) 客户端初始化一个指向Servlet容器的请求; b) 根据Web.xml配置,请求首先经过ActionContextCleanUp过
2013-02-27 19:56:25
501
转载 struts2学习之道
转载自:http://struts2.group.iteye.com/group/wiki/1306-struts2-way-of-learning正确的学习方法不仅能够让你事半功倍,也能够让你更加接近真理。在这一系列的文章之初,我想首先说说学习一个开源框架的途径。这些学习方法,不仅适用于Struts2,我想同样适用于许多其他的开源框架,比如说Spring,Hibernate等
2013-02-27 19:37:25
659
转载 struts2源码的解读 .
引用地址:http://www.cnblogs.com/dengjiali/articles/2846354.html学习开源框架最好的方法,莫过于仔细阅读源代码,这样既可以体会大牛们巧妙的设计,还可以看看大牛们的写代码的风格。对比中找缺陷,它就像一面镜子,会让我看到很多自己的缺点,受益颇多。以下是自己学习的一些资料,有些事自己网上看的,有的是自己从代码中发现的,学
2013-02-27 18:50:57
5856
原创 struts 前后台参数交互
问题描述: 本节通过对struts前后台参数传递方式的介绍来展现struts的处理流程。Struts流程图:1. 接受httpservlet请求2. FilterDispatcher对请求处理,通过调用ActionMapper获取对应的action代理对象。3. Action代理对象调用拦截器进行前处理操作4. Action代理对象调用Action对象,实现业
2013-02-22 19:48:08
1877
转载 访问者(Visitor)模式
转载自:http://www.cnblogs.com/zhenyulu/articles/79719.html 一、 访问者(Visitor)模式访问者模式的目的是封装一些施加于某种数据结构元素之上的操作。一旦这些操作需要修改的话,接受这个操作的数据结构则可以保持不变。问题提出System.Collection命名空间下提供了大量集合操作对象。但大多数情况下处理的都是同类对象的
2013-02-21 20:28:33
478
转载 Struts2 中的值栈的理解
Struts2 中的值栈的理解转载自:http://www.cnblogs.com/jerryxing/archive/2012/04/23/2467299.html通过对struts2的一段时间的接触,将自己对OGNL的核心值栈说说,值栈:简单的说,就是存放action的堆栈,当我们提交一个请求道服务器端 action时,就有个堆栈,如果action在服务器端进行跳转,所有a
2013-02-03 17:00:39
449
原创 java 动态代理
什么是代理?应用设计模式定义,代理是对其他对象提供一种代理以控制对这个对象的访问。反映到动态代理中,”控制对这个对象的访问“貌似是通过invokeHandler来实现的。java动态代理是在java反射的基础上封装了一层。public void invokeMethod(Interface[] interfaces) { for(I
2013-02-02 18:50:56
421
原创 java 反射详解
在设计模式中有一个原则,尽量使用接口而非实现,所以在编译后的class文件中,接口域变量的内容信息中应该会只保存了方法接口的相关信息,而在运行时,实现类作为传入参数执行具体的方法,这样就使得定义与具体实现分离,有利于扩展。 反射机制与接口机制存在一些相似之处,想要对一个类使用反射,必须首先要获取此类的描述信息,包括此类的方法、变量、注解、限制符、父类、子类、构造函数等信息,即首先要获取此
2013-02-02 17:36:24
510
转载 浅谈Struts2拦截器的原理与实现
转载自:http://developer.51cto.com/art/200906/126894.htm浅谈Struts2拦截器的原理与实现Struts2拦截器是Struts2中的一个很重要的功能。本文将从概念开始,为大家讲解Struts2拦截器的实现原理以及如何定义等等内容AD:2013大数据全球技术峰会低价抢票中一、理解Struts2拦截器1. Struts2拦
2013-02-02 16:08:30
511
原创 java web问题点
1. HttpServletRequest 与ServletRequest的区别? Http只是ServletRequest处理的一种形式,提供了对servlet请求的公共方法。2. request 、response的应用场景? request 用于接收用户的请求信息,作为请求的上下文,如请求url、form、参数信息等信息。 response用户封装用户请求的响
2013-02-02 15:52:17
387
转载 Eclipse中web-inf和meta-inf文件夹的信息
转载自:http://www.cnblogs.com/chinafine/archive/2010/06/13/1757514.htmlWEB-INF /WEB-INF/web.xml 你的Web应用程序配置文件,这是一个XML文件,其中描述了 servlet 和其他的应用组件配置及命名规则; /WEB- INF/class
2013-02-02 12:29:33
429
转载 Spring中提供一些Aware相关接口
转载地址:http://www.blogjava.net/syniii/archive/2010/11/24/338906.htmlSpring中提供一些Aware相关接口,像是BeanFactoryAware、 ApplicationContextAware、ResourceLoaderAware、ServletContextAware等等,实现这些 Aware接口的Bean在被
2013-01-15 21:10:43
394
转载 Struts2中Action接收参数的方法
转载自:http://caizhilin2010.iteye.com/blog/1407234struts2中action接收参数的方法2011-03-15 15:19转载自 yangguang_huoyunshen最终编辑 yangguang_huoyunshenStruts2中Action接收参数的方法主要有以下三种:Struts2中Action接收参数的方法主要有以下
2013-01-15 09:39:08
744
转载 eclipse 插件
转载自:http://www.iteye.com/topic/738998 欢迎有好用插件的朋友推荐! 注:没有提示说明安装的,直接使用eclipse的自动更新安装方式,安装方式如下: From the Help menu, select Install New Software... to open the Install
2013-01-09 17:39:15
1004
原创 DecimalFormat详解
1. 0 一个数字,如果此位置有数字,则保持,没有数字则用0补齐。 如: double data = 111.11 DecimalFormat df = new DecimalFormat("0000.000"); df.format(data); 输出:0111.110 2.
2013-01-09 11:24:25
736
原创 java动态代理
代理有两种:静态代理和动态代理静态代理:在编译之前,就已经为目标类生成代理类。动态代理:在运行时刻,才确定目标类的代理类。动态代理中重要的有两点:即,一个接口(InvocationHandler)和一个类(Proxy)类。InvocationHandler的功能:通过反射的方式,实现目标代理方法执行前后的切面操作,实现代理功能。Proxy类:代理类,代理方法之目录代理类
2012-11-02 22:46:22
494
转载 Spring代码分析一:加载与初始化
转载地址:http://www.cnblogs.com/bobzeng/articles/1877140.html http://www.360doc.com/content/10/1223/08/1720440_80574231.shtml一般的Web项目都会在web.xml中加入Spring监听器,内容如下:?1
2012-09-10 22:33:01
9811
arcgis9.3详细安装过程
2009-08-06
ESRI GIS. Getting Started with ArcGIS (ebook - pdf)
2009-08-06
Thinking in Java 4th Edition
2009-03-13
thinking in java低四版
2009-03-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人