- 浏览: 437189 次
- 性别:
- 来自: 北京
最新评论
-
世界尽头没有你:
Java并发编程与高并发解决方案网盘地址:https://pa ...
java高并发编程:2--volatile可见性同步 -
世界尽头没有你:
Java并发编程与高并发解决方案网盘地址:https://pa ...
Java高并发编程:3----Synchronized -
叮咚可乐名:
Java并发编程与高并发解决方案网盘地址1:https://p ...
Java高并发编程:3----Synchronized -
叮咚可乐名:
Java并发编程和高并发解决方案视频课程网盘地址:https: ...
Java高并发编程:3----Synchronized -
德赫0625:
简单易懂,非常给力
定时任务管理之java篇quartz使用
文章列表
①以管理员身份查看vsftpd是否已经安装:rpm -qa |grep vsftpd 产看vsftpd安装目录:rpm -ql |grep vsftpd②如果没有安装,运行:yum -y install vsftpd,安装完成后启动服务:service vsftpd start。 然后测试:sftp 127.0.0.1(which--查找可执行脚本路径,whereis--查找文件路径,updatedb--更新linux中的数据库,find--在磁盘中查找文件)③修改配置文件:/etc/vsftpd/vsftpd.conf 1、annonymous_enable=NO--不允许匿名用户访 ...
一、配置SSH服务
①修改/etc/ssh/sshd_config配置文件。 根据模板将需要修改的参数注释去掉并修改参数值: Port 22 指定ssh连接的端口号,安全方面不建议使用默认端口22. Protocol 2,1 允许SSH1和SSH2连接,建议设置成 Protocal 2 其 ...
一、wsdl2java用法
wsdl2java -p com -d src -all aa.wsdl
-p 指定其wsdl的命名空间,也就是要生成代码的包名:
-d 指定要产生代码所在目录
-client 生成客户端测试web service的代码
-server 生成服务器启动web service的代码
-impl 生成web service的实现代码
-ant 生成build.xml文件
-all 生成所有开始端点代码:types,service proxy,,service interface, ser ...
一、概述
CXF 的 WS-Security 实现基于开放源码的 WSS4J 库。Axis2 代码也使用这个库,因此这两个堆栈的 WS-Security 配置细节有一些相似之处。但是,通过解释 WS-SecurityPolicy 配置 WSS4J 的代码层不一样。在 Axis2 中这由单独发布的 Rampart 模块处理,而在 CXF 中由 cxf-rt-ws-policy 和 cxf-rt-ws-security 模块处理(这些模块包含在标准的 cxf-#.jar 中,其中的 #是版本号)。
WS-Security提供了一些方法保证你的服务安全,常用的有以下方法:
①在两 ...
一、有关调用CXF拦截器
1、拦截器概述
Interceptor是CXF架构中一个很有特色的模式。你可以在不对核心模块进行修改的情况下,动态添加很多功能。这对于CXF这个以处理消息为中心的服务框架来说是非常有用的,CXF通过在Interceptor中对消息进行特殊处理,实现了很多重要功能模块,例如:日志记录,Soap消息处理,消息的压缩处理。
在Interceptor定义了两个方法,一个处理消息 handleMessage, 一个是处理错误 handleFault。别看Interceptor这么简单,这里需要提醒注意的是,在实行具体的Interceptor ...
一、采用CXF+Spring构建WebService服务端
(1)在Myeclipse中创建一个web工程,并将Apache-cxf-2.3.x/lib中的jar包拷贝到:工程名\WebRoot\WEB-INF\lib下。
(2)在工程中编写WebService的interface和implements,注意在编写接口和实现类的过程中需要应用到各种类型的Annotation,用来描述web服务。
(3)修改:工程名\WebRoot\WEB-INF下的web.xml,主要是添加有关CXF构建服务的web描述,通常添加如下:
其中<servlet-mapping>中的< ...
一般的java web工程中都会用到web.xml,web.xml在Java web工程的WEB-INF目录下,web.xml主要的功能就是用来配置站点信息,主要的配置项有:①站台的名称和说明;②针对环境参数(Context)做初始化工作;③Servlet的配置(包括Filte ...
Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。在这里讲解log4j,一方面因为log4j在Java开发中是非常 ...
在开发过程中,我们经常会遇到一些需要异步定期执行的批处理任务。比如夜里低峰时段的备份、统计,或者是每周、每月对数据库表进行整理,这时就需要通过使用定时任务管理器来辅助我们完成这些任务的定时触发。常见的定时任务管理器多分为三类,分别是:
①操作系统(OS)级别的定时任务管理器,例如linux的crontab、windows自带的计划任务。OS级不用专门开启监听器,占用系统资源较少,而且操作简便,是定时任务首选的实现方式,但是但是当任务数量非常大,而且任务与任务之间有因果关系、先后顺序、竞争条件的话,OS级别的定时任务管理器就很难满足需求了;
②编程语言自带的定 ...
通常认为,一个易于维护的系统,就是复用率较高的系统;而一个复用性较好的系统,就是一个易于维护的系统。但是实际上,可维护性和可复用性是两个独立的目标,就像两只奔跑的兔子一样,并不总是方向一致的。
对于面向对象的软件系统设计来说,在支持可维护性的同时,提高系统的可复用性是一个核心的问题。
一、软件系统的可维护性
软件开发是一个比较快速的过程,一般只需要半年时间。但是系统的维护却是一个长期的过程,需要很多年。并且在一个软件项目的周期内,花费在维护上面的钱,是花费在原始开发上面的钱的两倍。
作为一个开发人员必须要认识到,软件的维护就是软件的再生。一个好的 ...
一、什么是MVC模式
所谓的MVC模式,即模型-视图-控制器(Module-View-Controller)模式。它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。 ...
代理模式是对象的结构模式,代理模式给某一个对象提供一个代理对象,并由代理对象控制原对象的引用。换言之,就是一个人或者一个机构代表另一个人或者另一个机构采取行动。在一些情况下,一个客户不想或不能直接引用一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。
一、代理的种类
①远程代理:为一个位于不同的地址空间的对象提供一个局域代表对象。这个不同的地址空间可以是本机器中,也可是在另一台机器中。
②虚拟代理:根据需要创建一个资源消耗较大的对象,使得此对象只在需要时才会被真正创建。
③copy-on-write代理:虚拟代理中的一种。把复制(克隆)拖延到只有在客户端需要时, ...
适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。
在大规模的系统开发过程中,我们常常碰到诸如以下这些情况:我们需要实现某些功能,这些功能已有还不太成熟的一个或多个外部组件,如果我们自己重新开发这些功能会花费大量时间;所以很多情况下会选择先暂时使用外部组件,以后再考虑随时替换。但这样一来,会带来一个问题,随着对外部组件库的替换,可能需要对引用该外部组件的源代码进行大面积的修改,因此也极可能引入新的问题等等。如何最大限度的降低修改面呢?
Adapter模式就是针对这种类似需求而提出来的。Ada ...
原始原型模式属于对象创建模式。通过给出一个原型对象来指明所要创建的对象的类型,然后用复制这个原型对象的办法创建出更多同类型的对象,这就是原始模型模式。例如,在西游记中,孙悟空可以揪下一把毫毛,变出多个孙悟空,和他本身几乎一模一样,换言之,孙悟空可以根据自己的形象,复制出很多”身外之身“类,这就相当于采用了原始原型模式。
在Java语言中构件模型直接支持原始模型模式。所有的Javabean都继承自Object,而Object类提供了一个Clone()方法,可以将一个JavaBean对象复制一份。但是,这个JavaBean必须实现了一个标识接口Cloneable,表明这个J ...
构造模式:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。具体的操作过程是:构造模式利用一个导演者对象和具体构造者对象一个一个的构造出所有的零件,从而构造出完整的产品对象;并且构造者模式将产品的结构和产品的零件构造过程对客户端隐藏起来,把对构造过程进行指挥的责任和具体构造者零件的责任分割开来,达到责任划分和封装的目的。
应当指出的是,这些零件有可能是独立的对象,也有可能仅仅以对象的组成成分(如性质)的形式存在于产品对象内部。
一、构造模式的结构
通过上面的类图可知,构造模式涉及到四个角色,他们分别是:
①抽象构造者角色:给出一个抽象接口, ...