`
benniaolk
  • 浏览: 36716 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
Nginx主要作用:Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。   简单介绍一下他的安装及配置过程 官方网站 http://wiki.codemongers.com/Main 一、依赖的程序 1. gzip modu ...
cat   由第一行开始显示文件内容tac   从最后一行开始显示nl    显示同时输出行号more  一页一页的显示内容less  与more类似,但其优点是,可以往前翻页head  只看头几行tail  只看未尾几行od    以二进制的方式读取文件内容   cat [-n] -n连行号一起输出到屏幕上 与nl相似   more [文件名] more test.txt将test.txt一页一页的显示出来ls -al | more将ls显示的内容一页页显示出来   less [文件名] less的用法比more更有弹性,使用less可以用pageup、pagedown翻看  l ...
文本转自:http://www.blogjava.net/rednight/archive/2007/03/06/102070.html   在谈到 XA 规范之前,必须首先了解分布式事务处理( Distributed Transaction Processing , DTP )的概念。 Transaction ,即事务,又称之为交易,指一个程序或程序段,在一个或多个资源如 数据库 或文件上为完成某些功能的执行过程的集合。   分布式事务处理是指一个事务可能涉及多个数据库操作,分布式事务处理的关键是必须有一种方法可以知道事务在任何地方所做的所有动作,提交或回滚事务的决定必须产生统一的结果 ...
    前言:项目进行有一段时间了,有必要抽空将这段时间的心得体会进行一下总结了,这个系列主要总结一下自己对于Hibernate的认识——偏实际应用一点,目标不是为了讲述原理,而在于总结一套能解决实际项目中大多数问题的一套高效的Hibernate使用方法。     分阶段进行吧,打算先总结Hibernate映射,弄个连载。这一部分的主要内容为Hibernate关系映射,主要包含如下种映射:     一对一单向关联     一对一双向关联     一对多单向关联     多对一单向关联     一对多/多对一双向关联     多对多单向关联     多对多双向关联
       网上很多关于面试笔试的一些题目,基本上都问到了同一个问题,finalize()的作用是什么?网上给的答案说的可能比较笼统,今天又重温了一遍Thinking in Java,又回顾了一下finalize()的意义和作用,特意写出来,姑且作为备 ...
上接   基于Equinox开发OSGi应用(一)   开发一组计算器bundle实例       本节讲到的例子是仿照网上甚为流行的一个例子,但苦于一直未找到源码,网上贴的都是一些转帖,代码片段,估计初学者很难将其还原并调通!我最 ...
 在本博客的前面一些文章中,简单介绍过OSGi的相关原理,通过上篇文章,我们知道bundle之间是可以相互依赖各自内部的包的——通过bundle的manifest.MF文件声明Import-Package,前提是被依赖的包通过manifest.MF文件声明了Export-Package,即被声明导出,只有这样的包才能被其他bundle引用。这种声明式的导出及引用服务,极大的方便了模块(bundle)之间的交互,也有利于应用的模块划分。而这种声明式的服务调用方式又有别与Web Service的调用方式,OSGi的这种调用可以直接引用到其他bundle中的类,当然这仅限于相互依赖的bundle都在本 ...
上接Spring与OSGi的整合(一)   3. 开发一组计算器bundle实例   本节讲到的例子是仿照网上甚为流行的一个例子,但苦于一直未找到源码,网上贴的都是一些转帖,代码片段,估计初学者很难将其还原并调通!我最开始弄这个咚咚的时候,其过程之痛苦,难以言喻,所以想着仿照该例子的设计,给予实现,文后贴出源码,希望能帮到大家。该例子是一个关于计算器的实例,osgi.example.compute bundle(下文简称compute bundle)提供了统一的计算接口:Compute,另外两个bundle分别为osgi.example.compute.add(下文简称add bundl ...
1. 开发环境的准备 现在的eclipse都已经包含了Equinox,无需单独下载。下载最新版的Spring DM,Spring官方网站:www.SpringSource.org2. 开发OSGi的HelloWorld应用程序 在这一节,我们将开发一个OSGi bundle,演示如何利用Equinox进行OSGi bundle的开发、运行及调试,为之后的示例做准备。首先,新建一个Plug-in工程,如下图所示:                                                              ...
1、 首先要实现EditPartFactory接口——EditPartFactoryOutlineImp,该接口为Outline视图提供控制器EditPart对象,注意该EditPartFactoryImp要与编辑视图——即真正的编辑区的EditPartFactory接口实现类PartFactoryEditAreaImp保持一致,否则无法同步编辑 ...
1.概述      要实现序列化,则必须实现serializable或Externalizable接口。后者继承自前者,两者的区别:实现前者的类可以采用默认的序列化方式。而实现后者的类则完全由自身来控制序列货摊行为。     在序列化和反序列化过程中需要特殊处理的类必须使用下列准确签名来实现特殊方法:  private void writeObject(java.io.ObjectOutputStream out) throws IOException private void readObject(java.io.ObjectInputStream in) t ...
有天和朋友聊天,朋友是国内一家大型互联网企业的一位技术主管,朋友把他将近十年研发工作积累的心血总结成两点,这两点朋友刚一提出来我并没有马上明白,只是大约有这么一个概念,我还没达到朋友在技术领域的那种高度,不能彻底领悟他深刻的思想。但我想与众多刚刚踏入IT技术研发领域的新人们分享一下这位朋友的思想,我尽全力来解释阐述朋友的话语,希望能给大家带来一些启发。第一点是:不断抽象已知的东西。现实生活总是包括很多零散的东西,待解决的问题不会只有一面,所以抽取零散东西的共同属性,聚合不同角度的同一面向,成为从问题领域进入编程领域的第一步。抽象的层次越高,你架构设计就越简单。第二点是:面对未知的东西用已有的抽象 ...
上接XFire+Spring发布Web Service(二) 3.客户端编程测试 下面我们再看看如何对其进行客户端编程。客户端调用方式有两种,一种为使用服务端的窄接口类,XFire根据Service模型对象及Web Service的URL地址就可以构造出Web Service的调用实例。在服务端Tomcat启动的情况下,运行以下的客户 代码,将可以获得正确的输出。 package demo;   import java.util.ArrayList; import java.util.Collection; import java.util.Iterator;
上接XFire+Spring发布Web Service(一) 2.配置文件及发布下面就可以配置Spring和XFire,以及Web.xml等配置文件了。XFire发布Web Service有两种方式,一种是利用XFire的导出器,一种是利用在发布接口和实现类的相应位置添加注释,这种注释的标准是由BEA提出来的——JSR181,两者各有利弊,利用导出器无需对原有代码进行修改;而利用第二种方法,不适用改造现有系统,似乎只适合新开发Web Services的项目。本文暂时只讲第一种方法。先看一下Web.xml文件的配置,重要代码添加了注释: <?xml version="1.0&q ...
XFire的介绍另见学习资料。该文档包含了多种Web服务的发布,主要演示复杂对象的传递——网上很多有关Web Services的发布教程讲到的都只是简单的Hello World,在调用Web Service的时候,返回值都是以字符串做演示,都没有涉及到复杂对象的传递。通过该文档,应该可以应付所有的传递值类型了,除了java.util.Map类型 的对象。具体原因,据网上所说,是因为XFire还是什么咚咚与WSDL的xsd:anyType的映射有缺陷引起的。1.发布Web Service的接口言归正传,下面是用来发布Web Services的接口及实现类: package demo;   i ...
Global site tag (gtag.js) - Google Analytics