- 浏览: 542858 次
- 性别:
- 来自: 北京-郑州
最新评论
-
痛苦不忧伤:
非常简单清晰
java向上转型 -
fusionyu:
IndexWriter没有正常关闭,导致索引循环能修复不?怎么 ...
关于搜索开发过程中的总结 -
yong7356:
学习一下。。。。。。。
eclipse打jar包 -
Zengchen2:
讲得很实用
内部类使用场景二:实现回调函数 -
sun19890214:
mark下,一些能看懂,一些看不懂
关于搜索开发过程中的总结
文章列表
java抽象类和抽象方法
- 博客分类:
- java基础
文章来源:
http://blog.zol.com.cn/818/article_817164.html
抽象类就是不能使用new方法进行实例化的类,即没有具体实例对象的类。抽象类有点类似“模板”的作用,目的是根据其格式来创建和修改新的类。对象不能由抽象类直接创建,只可以通过抽象类派生出新的子类,再由其子类来创建对象。当一个类被声明为抽象类时,要在这个类前面加上修饰符abstract。
在抽象类中的成员方法可以包括一般方法和抽象方法。抽象方法就是以abstract修饰的方法,这种方法只声明返回的数据类型、方法名称和所需的参数,没有方法体,也就是说抽象方法只需要声明而不需 ...
nutch的抓取策略
- 博客分类:
- 抓取搜索
1.Web database,也叫WebDB,其中存储的是爬虫所抓取网页之间的链接结构信息,它只在爬虫Crawler工作中使用而和Searcher的工作没有任何关系。WebDB内存储了两种实体的信息:page和link。
针对page:
Page实体通过描述网络上一个网 ...
文章转自:http://www.williamlong.info/archives/1314.html
PHP的主要语言开发者之一、Zend公司的创始人之一Andi Gutmans最近在blog中直言不讳地批评了Java语言。他指出,目前Java厂商试图在JVM上提供动态语言实现的路子根本不对,Java已经输掉了Web开发语言的战争,PHP是事实上的标准和胜利者。
Gutmans的这篇文章在技术界引发了强烈争议,很对人对此有不同的意见,我在这里就阐述一下我对PHP和Java两种语言的看法。
我早先曾经在《Perl、PHP、ASP、JSP技术比较》一文中对比过PHP和Jav ...
文章转自:http://www.jobbole.com/entry.php/371
没有人是完全独立的孤岛,每个人都是整体的一部分。—— 约翰·多恩 对于缺乏编程知识的人来说,完全有可能编写一个网页或小程序。如果在用Google搜索相关示例时幸运的话,可以搜到现成的代码。即使是经验丰富的程序员,通常也会为了节省时间和精力而在网上搜索解决方案。
如果不借助搜索技术、网络及集体智慧,现代化高效编程是难以想象的。因此,搜索技巧对高效程序员变得愈发重要。 现在,我们不需要了解和记住如何解决众多的编程问题,可以采用搜索技术。我们正变得更加高效、高生产力,并能够解决更多的问题。但这是 ...
文章来源:
http://blog.csdn.net/Kanepan/archive/2010/07/01/5706488.aspx
前两天写了个生产消费的程序,根据需求用了ConcurrentLinkedQueue,然后又用到了其size方法,所以转载此篇文章。
服务端原本有个定时任务对一个集合ArrayList 中的消息做处理。 因为考虑到处理消息是先进先出原则,所以优化的时候考虑改用ConcurrentLinkedQueue 当时没仔细深入研究过这个集合就匆匆上线了。结果刚上线第二天就出问题了。服务端一次优化演变成了一个缺陷,还好及时回退了版本,后果才不是很严重。
...
定义property
<properties>
<org.springframework.version>3.0.5.RELEASE</org.springframework.version>
<org.slf4j.version>1.6.1</org.slf4j.version>
</properties>
使用:
<dependency>
...
step1:
step2:
step3:
step4:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersio ...
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
& ...
Maven提倡”约定优于配置”,这是maven最核心的设计理念。
使用约定可以大量减少配置,如果全部都是基于配置的话,那么配置文件的复杂度是非常高的。
这里可以参考一下ant的build.xml文件,里面的配置元素是非常多的,这也就增加了一定的配置成本,如果是初步学习的话,学习成本也非常高的。
Maven的默认约定是:
源码目录为:src/main/java/
编译输出目录为:target/classes
打包方式为:jar
包输出目录为:
字符串和三元运算符字符串相加优先级的问题
- 博客分类:
- java基础
周杨 10:25:37
我犯了一个非技术错误。
logger_monitor.debug("abc : " + abc !+ null ? abc.toString() : "return null");
瓦屋 10:27:47
abc != null ? abc.toString() : "return null"
瓦屋 10:27:53
是这句么?
周杨 10:28:14
是整句话。
瓦屋 10:28:14
如果为空,返回了"return null"字符串
周杨 10:28 ...
前面总结了什么是spring的ioc,以及是如何实现的,最后的总结使用spring的好处是:
1、我们自己编写的组件并不需要实现框架指定的接口(这里指的框架是spring框架),因此可以轻松的将组件从spring中脱离,甚至不需要任何修改。2、组件间的依赖关系减少,极大的改善了代码的可重用性。spring的依赖注入机制,可以在运行期为组件配置所需资源,而无需在编写组件代码时就加以指定,从而在相当程度上降低了组件之间的耦合。
第一点好处是实实在在的,确实,在基于spring开发的过程中,和spring框架本身的耦合是非常小的,或者说没有。
第二点更直接的来说,spring利用配置或者注 ...
首先行业软件开发和产品研发从性质上是不同的。
1.行业软件开发是需求驱动型的,有了需求,那么只是去实现需求,相当于去实现别人的思想。
而产品是一个公司自己的思想延伸出来的智慧结晶,是公司的思想转化出来的需求,然后去实现。
和软件开发相比较,多出来的要求是很多的。
2.相对于公司来讲,这两个步骤应该发生的次序不一样,作为软件公司应该是先做开发,后做研发。
因为通过行业软件开发,可以进行原始资本的积累,同时进行技术以及人才的过滤筛选积累。当公司各方面的积累都够了之后,
有人有钱有思想,那么再去进行产品研发,应该是成功把握非常大的。
针对第二条,其实可以拿现实当中的自然规律来 ...
在eclipse3.5下安装maven时,由于一些特殊原因当时没有装上,eclipse好像死掉了,于是在进程当中杀死了eclipse,随后启动,启动之后,我将eclipse的可用的软件更新站点下的所有的url全部删除了,然后安装maven,总是报错:
Cannot complete the install because one or more required items could not be found.
Software being installed: Maven POM Editor (Optional) 0.9.8.200905041414 (org.maven.id ...
问题产生环境:
服务器端版本为9i
客户端为10g
在命令行下导出时,报如上错误。
因为版本问题导致的错误,在服务器上导出就ok了
J2EE是由SUN 公司开发的一套企业级应用规范,它规定了要支持J2EE的平台(一般是WEB服务器)必须要符合这个规范。它与J2SE,J2ME是同类。
jsp/servlet规范是J2EE规范的一个组成部份。
Tomcat是一个WEB平台,它支持jsp/servlet,用SUN的话说是一个JSP容器。jsp和servelet只要按SUN分布的规范进行开发和部署就能直接在Tomcat中运行。但TOMCAT不是EJB容器,也就是说不完全支持J2EE,也就是说不能运行EJB。
总结:j2ee是标准,tomcat实现其中的一部分标准;servlet/jsp是j2e ...