自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(85)
  • 资源 (2)
  • 收藏
  • 关注

原创 非递归遍历文件夹下指定类型的文件-Java栈实现

非递归遍历文件夹下指定类型的文件-Java栈实现

2015-04-22 09:58:52 1037 2

原创 AOP思考

最近在帮一个同事解决AOP异常时,对自己的AOP理解做了一个提纲总结,便于以后回忆。1. AOP理解     1)AOP是什么          AOP,面向切面编程思想。该思想提倡将各组件间具有横切性质的公共逻辑用“切面”封装起来,通过代理以“切入”的方式调用,实现代码的分层、解耦。     2)AOP解决什么问题            

2013-12-11 17:27:58 1444

原创 对运维的认识

网上看到一些关于运维的认识,大多数人认为相对于开发而言,运维没多大技术含量,就是一些简单的体力活。看到这儿,我笑了,不是笑他们,而是在笑自己:唉,自己也算是半个运维人员吧,在他们眼里,自己就是个四肢发达的家伙。两年前,还是个应届生,当时我也认为干运维的都是些不会开发的、或写不动代码的人才会去干的,但是自从参与了一个运维项目后,我彻底改变了对运维的认识。运维的工作

2013-11-21 00:16:00 3609

原创 摄影入门

最近感觉摄影稍微有点入门了,总结了一套理论,呵呵。个人认为摄影主要包括三个步骤:1)构图构图过程主要通过调节物距、焦距、焦点来进行。这个过程没什么技术含量,主要还是靠感觉,你觉得怎么美就怎么构图。2)控光控光就是控制曝光量,曝光量是否合适决定了照片的色彩。这个过程是最有技术含量,最好玩的。可以通过调节光源光强、快门、光圈、ISO来控制曝光。光源光强:就是拍摄对象

2013-11-12 14:31:58 1064

原创 光棍节

又是一年的光棍节。。。怎么就没有心动的感觉呢。

2013-11-12 14:04:05 818

原创 KVM虚拟化入门总结

目标:     在32位windows上通过vmware虚拟一台64位linnux,     然后在该linux上通过kvm虚拟一台64位linux。步骤:     1. window主机启用cpu虚拟化,即vt技术;可在bios中设置     2. 通过vmware创建linux虚拟机,同时也启用vt技术;在处理器选项卡中选中 "Intel V

2013-10-24 16:12:07 1666

原创 Weblogic集群配置关键点

1.  理解Weblogic集群模型及概念2.  JDK选择,12c选择Sun JDK,其它版本选择JRockit JDK3  JDK以root用户安装4.  Weblogic产品以非root用户安装5.  Weblogic集群以root用户配置6.  Weblogic提供config和wlst两个工具配置集群,推荐用wlst

2013-09-30 17:20:30 1148

原创 Weblogic与Websphere Application Server集群模型对比

总体上,两者在集群模型上惊人的相似,不知道谁模仿的谁,不过我觉得Weblogic在模型Websphere Application Server,因为Weblogic的NodeManager正在向Websphere的NodeAgent发展.两者概念上的对等性:Weblogic ServerWebsphere Application Serv

2013-09-30 17:03:16 1110

原创 Weblogic集群概念及模型

1. 集群概念域(domain):一系列集群组件(AdminServer、ManagedServer、NodeManager、Machine、JDBC、JMS等)的逻辑集合,一个域中的AdminServer可管理另一个域中的组件管理服务器(AdminServer):集群中的核心组件,管理集群中的其他组件(Cluster、ManagedServer、Machine、JDB

2013-09-30 17:00:46 1061

原创 LAMP环境搭建总结

工作上需监控Memcach,目前比较好的一个监控程序php写的,所以需要自己搭建一套php环境。搭建过程中问题较多,还好最终搞定了,记录下关键点:1)wget下载软件是单线程的、支持http/ftp/https协议2)bzip2比tar、gz更高效的压缩与解压软件3)安装时处理依赖关系,编译时用./configure --help | grep XX

2013-08-25 11:07:01 1436

原创 Websocket学习--简易聊天室

Websocket:websocket是专为推送业务实现的一种轻量级消息传输协议,具有占用宽带和服务器资源小、异步实时的特点技术上可以将websocket理解为一种升级版的http协议,其格式跟http差不多。Javascript APInew Websocket(url)websocket.close();四中状态(CONNECTING、OPEN、CLOSED、C

2013-08-24 00:25:45 2567

原创 JavaEE6-异步Servlet Sample

个人理解:异步Servlet工作方式在主线程基础之上再新开一个子线程来处理比较耗时的任务,两个线程共用一个socket连接,所以在连接的关闭上需小心。异步Servlet代码:/* * To change this template, choose Tools | Templates * and open the template in the editor. */packa

2013-08-16 15:56:45 1171

原创 JavaEE6-Servlet3.0上传

服务端:/* * To change this template, choose Tools | Templates * and open the template in the editor. */package me.ypqiao.javaee6sample.listener;import java.io.IOException;import java.io.PrintWri

2013-08-15 22:26:55 1024

原创 soap协议传输xml格式数据

利用soap协议传输xml数据时,须将“"分别转义为  "<" ">" 否则的话,soap协议解析器会无法解析数据。这是因为soap协议本身就是xml格式的,当传输的数据格式也是xml时,如果不转义,解析器会把数据也认为是soap协议规范的一部分,造成解析失败。好在大部分webservice框架默认都会做转义,但在用SoapUI测试时,我们须手动转义。

2013-06-02 16:50:52 6486

原创 JavaScript实现调用WebService

JavaScript Call WebService $(document).ready(function(){ $("#jsonButton").click(function(){ var url = $("#jsonText").val(); var str =""; str += ''; str += ''; s

2013-06-01 20:19:53 1233

原创 REST风格WebService调用客户端

1. 客户端接口package com.http.client;/** * * Http客户端接口 * @author ypqiao * */public interface HttpClient { /** 发送GET请求,返回 文本数据 **/ public abstract String get(String urlStr) throws Exception;

2013-06-01 20:15:12 3908

原创 soap协议传输二进制数据

需求:webservice传输图片问题:soap协议只能传输可见的文本数据,不能传输二进制数据方案:在传输之前后分别做字节数组和base64文本之间的编码和解码

2013-05-27 22:29:31 2036

原创 Suse下amarok不能播放mp3解决

电脑新安装了Suse12.3,发现amarok不能播放mp3,报错:“/usr/lib/gst-install-plugins-helper requires an additional plugin to decode this file The following plugin is required...:”此错意思是说需要安装mp3解码器,解决办法如下链接:http://ope

2013-04-23 18:37:53 1233

原创 回来

很久没上CSDN了,也很久没写blog了,也很久没写code了...有种与code、技术渐行渐远的感觉,总觉得自己的code能力基本没什么提高,这两年真是白混了...可能需要一种安全感?Java需要更系统、更深入的学习了;算法一直是自己的弱项...所以昨儿在亚马逊上买了《算法导论》《Java编程思想》《数学之美》《C语言程序设计》《深入理解Java虚拟机》五本书,未来很长一段时间内

2013-04-20 17:05:06 753

原创 AIX新用户不能ssh登陆解决

在idscfgdb配置数据库时,报错:The DB2 adminstrator ID or passsword specified is not valid 经检查是AIX新建用户不能远程ssh登陆造成的。lsuser -f  itimldap  查看用户属性,发现login,和rlogin都为true,网上的的答案不能解决我的问题。后来咨询系统集成部同事们,他们也没遇过这种情况,解决

2012-10-25 22:24:59 5340

原创 DB2 "No start database manager command was issued. SQLSTATE=57019" 故障解决

故障现象:Linux下su - itimldapdb2start启动db2时报错: No start database manager command was issued.  SQLSTATE=57019db2stop force停止db2时报错: No start database manager command was issued.  SQLSTATE=57019显

2012-10-25 21:46:29 12076 2

原创 Websphere集群环境下因修改时间而导致的节点停止,节点同步失败问题解决

背景:  因开发需要,将集群环境中的机器时间均增加了一年,即改为2013年故障现象: 管理节点,应用节点,节点代理,服务器均能启动成功,但都停不了;而且节点间同步失败解决思路: 以管理节点为例 查看日志文件stopServer.log,发现主要异常信息如下:ADMC0016E: The system cannot create a SOAP connector to connect

2012-08-21 21:18:29 6672 1

原创 Oracle中文乱码解决思路

1. 选择支持中文的字符集     oracle支持中文的字符集主要有al32utf3和zhs16gbk,根据我的实践,最好选择zhs16gbk.2. 确保客户端和服务器端配置的字符集一样     1) 服务器端的字符集在创建实例的时候设定    2) 客户端的字符集是通过配置NSL_LANG环境变量设定的,linux ,windows 均如此.按照这个思路就可以解决o

2012-08-10 23:46:24 1059

原创 oralce安装配置linux内核参数配置

平台: suse enterprise linux 11  64位 32G内存安照官方文档的参数配置linux内核, 创建实例的时候报错,经检查,官方文档是以64位8G内存为标准的而我的机器是64位32G内存,所以内核参数要重新配置,经过实践,弄出一套可行的参数配置,保存下来:fs.aio-max-nr = 1048576fs.file-max = 6815744kernel.

2012-08-10 21:53:06 1204

原创 Oracle 安装配置

1  平台:       suse enterprise linux  112  Logging In to the System as rootBefore you install the Oracle software, you must complete several tasks as theroot user. To log in as theroot user, c

2012-08-10 21:31:21 1742

原创 Tivoli Identity Manager集群安装配置

详略.

2012-08-10 21:23:03 820

原创 Tivoli Directory Integrator安装配置

(1) ./install_tdiv70_linux_x86_64.bin图形化安装    (2) ./DispatcherInstall_linux_70.bin图形化安装,配置端口为1099    (3) ./ITIMAd start 启动    (4) ./ITIMAd start 停止

2012-08-10 21:20:10 1129

原创 Tivoli Directory Server安装配置

(1) 创建idsldap用户组,idsldap,itimldap,itimuser用户        groupadd idsldap        useradd -m -d /home/idsldap -g idsldap idsldap        useradd -m -d /home/itimldap -g idsldap itimldap        userad

2012-08-10 21:16:27 2311

原创 命令行安装配置db2

1. 安装前检查    ./db2prereqcheck 2. 安装db2产品    ./db_install,期间输入安装目录/opt/ibm3. 实例配\置    1) 创建用户和用户组         groupadd dasadm1         groupadd db2fadm1         groupadd db2iadm1

2012-08-10 21:06:19 883

原创 Linux ssh,telnet服务配置

平台: suse enterprise linux 11.4ssh服务配置:   1. 检查openssh是否安装 :         rpm - qa | grep openssh          若没安装 则 rpm -ivh XXX 安装   2.  配置ssh  v        vi /etc/ssh/sshd_config  根据需要修改

2012-08-10 20:08:50 1100

原创 webphere简单集群环境搭建(仅两台机器)

* WAS产品安装 cd wasInstall 进入was安装介质目录 ./launchpad.sh 运行图形化界面安装(不创建概要文件) * 补丁安装产品安装 cd wasSupInstall 进入was附加产品介质目录 ./launchpad.sh 运行图形化界面安装 * 补丁安装 ./update.sh 图形化安装 ./versionInfo.sh 查

2012-08-09 23:42:35 1703

原创 websphere集群环境配置oracle数据源Test Connection失败问题解决

websphere 集群环境下配置oracle数据源,点击test connection按钮测试的时候报错:java.sql.SQLException: ORA-01017: invalid username/password; logon denied DSRA0010E: SQL State = 72000, Error Code = 1,017. View JVM logs for fu

2012-08-09 22:54:04 4001 1

原创 Tivoli Access Manager环境配置问题总结

TAM及其依赖的产品版本: 6.0 操作系统平台 : SUSE Linux  11安装步骤及遇到的问题:1. linux环境完善    由于tam版本过老,其依赖的一些rpm包在最新的操作系统平台上已经不存在或改名了,如red hat4 和suse 9以后的版本    所以在安装之前需要把这些rpm包down下来,然后手动安装上去。具体需要下载哪

2012-07-30 12:43:41 1637

原创 中介者模式

定义:定义一个中介者,负责成员之间的复杂交互,以此减轻成员端的编程负担。要点:定义好中介者实例:以一个聊天室为例,中介者负责把 每个成员的发话内容,打印在每个成员的聊天面板上1. 定义聊天成员抽象类public interface ChatColleague { /** 向外部发送消息 **/ public void sendMessage( String mess

2012-07-16 20:40:07 620

原创 观察者模式

定义:定义观察者和被观察者两种角色,当被观察者属性发生变化的时候,观察者会给予响应.要点:(1)定义观察者和被观察者两种角色(2)给被观察者绑定观察者(3)当被观察者属性发生变化的时候,触发观察者的响应事件实例:1.定义被观察者类型import java.util.Observable;public class Product extends Observabl

2012-07-15 19:01:21 667

原创 备忘录模式

定义:定义一个备忘录,保存现有的数据,下次需要的时候直接从备忘录里面读取要点:在备忘录里面保存现有数据实例:1.定义pojo数据类user和webformpublic class User { private String userName; private String userAddress; private String userEmail; pub

2012-07-15 18:40:28 530

原创 访问者模式

定义:定义一个访问者,去访问集合中不同类型的对象;集合中的每个对象都被定义成被访问者要点:集合中的每个对象都必须符合被访问者规范实例:1.定义被访问者行为规范public interface Visible { public void accept( Visitor visitor ) throws Exception;}2.定义被访问者类型,这里定义了st

2012-07-15 18:29:38 577

原创 代理模式

定义:消费者通过代理对象间接与目标对象通信,由于代理对象符合目标对象的行为规范,所以这个过程相对消费者来说是透明的.要点:代理对象和目标对象要符合相同的行为规范实例:以一个HttpRequest请求为例,通过代理request控制不同user对r目标request中port,url,header的访问权限1.定义HttpRequest规范/** * * 定义HTT

2012-07-15 18:02:38 578

原创 门面模式

定义:通过一个门面来封装对多个子系统的调用行为,实现客户消费系统和多个子系统之间的解耦。要点:定义门面类封装对多个子系统的调用行为实例:这个实例从类结构上看跟装饰模式一样,但心里要清楚,这两种模式解决的问题侧重点是不一样的。装饰器模式旨在在系统原功能上增加额外的功能;门面模式旨在实现客户系统和多个子系统间的解耦。public interface Car { publi

2012-05-12 00:50:35 592

原创 装饰器模式

定义:动态地给对象添加一些额外的职责。要点:1、定义接口2、定义普通实现类3、定义装饰器角色实例:/** * * 说话统一接口 * * @author ypqiao * */public interface Say { /** * 根据str返回相应的说话内容 * @param str * @return * @throws

2012-05-11 10:36:17 581

原创MVC框架----Smart

原创mvc框架,开放源码。欢迎大家下载试用,提出Bug

2012-03-09

原创聊天程序,愿大家多提意见,进一步改进

客户端: 1.登陆,验证以及注册,程序无数据库连接,一切数据均 保存在服务器的集合中。 2.实现了公聊和私聊,在线列表在线更新,在线接收文件 3.可以保存聊天记录,设置聊天字体,清屏 服务器: 1.集成了客户端所有功能。 2.可以向所有客户端发送文件 3.监视聊天内容和监视登陆信息 4.可以在线踢人

2011-02-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除