- 博客(85)
- 资源 (2)
- 收藏
- 关注
原创 AOP思考
最近在帮一个同事解决AOP异常时,对自己的AOP理解做了一个提纲总结,便于以后回忆。1. AOP理解 1)AOP是什么 AOP,面向切面编程思想。该思想提倡将各组件间具有横切性质的公共逻辑用“切面”封装起来,通过代理以“切入”的方式调用,实现代码的分层、解耦。 2)AOP解决什么问题
2013-12-11 17:27:58
1554
原创 对运维的认识
网上看到一些关于运维的认识,大多数人认为相对于开发而言,运维没多大技术含量,就是一些简单的体力活。看到这儿,我笑了,不是笑他们,而是在笑自己:唉,自己也算是半个运维人员吧,在他们眼里,自己就是个四肢发达的家伙。两年前,还是个应届生,当时我也认为干运维的都是些不会开发的、或写不动代码的人才会去干的,但是自从参与了一个运维项目后,我彻底改变了对运维的认识。运维的工作
2013-11-21 00:16:00
3789
原创 摄影入门
最近感觉摄影稍微有点入门了,总结了一套理论,呵呵。个人认为摄影主要包括三个步骤:1)构图构图过程主要通过调节物距、焦距、焦点来进行。这个过程没什么技术含量,主要还是靠感觉,你觉得怎么美就怎么构图。2)控光控光就是控制曝光量,曝光量是否合适决定了照片的色彩。这个过程是最有技术含量,最好玩的。可以通过调节光源光强、快门、光圈、ISO来控制曝光。光源光强:就是拍摄对象
2013-11-12 14:31:58
1124
原创 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
1756
原创 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
1208
原创 Weblogic与Websphere Application Server集群模型对比
总体上,两者在集群模型上惊人的相似,不知道谁模仿的谁,不过我觉得Weblogic在模型Websphere Application Server,因为Weblogic的NodeManager正在向Websphere的NodeAgent发展.两者概念上的对等性:Weblogic ServerWebsphere Application Serv
2013-09-30 17:03:16
1186
原创 Weblogic集群概念及模型
1. 集群概念域(domain):一系列集群组件(AdminServer、ManagedServer、NodeManager、Machine、JDBC、JMS等)的逻辑集合,一个域中的AdminServer可管理另一个域中的组件管理服务器(AdminServer):集群中的核心组件,管理集群中的其他组件(Cluster、ManagedServer、Machine、JDB
2013-09-30 17:00:46
1151
原创 LAMP环境搭建总结
工作上需监控Memcach,目前比较好的一个监控程序php写的,所以需要自己搭建一套php环境。搭建过程中问题较多,还好最终搞定了,记录下关键点:1)wget下载软件是单线程的、支持http/ftp/https协议2)bzip2比tar、gz更高效的压缩与解压软件3)安装时处理依赖关系,编译时用./configure --help | grep XX
2013-08-25 11:07:01
1496
原创 Websocket学习--简易聊天室
Websocket:websocket是专为推送业务实现的一种轻量级消息传输协议,具有占用宽带和服务器资源小、异步实时的特点技术上可以将websocket理解为一种升级版的http协议,其格式跟http差不多。Javascript APInew Websocket(url)websocket.close();四中状态(CONNECTING、OPEN、CLOSED、C
2013-08-24 00:25:45
2645
原创 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
1223
原创 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
1086
原创 soap协议传输xml格式数据
利用soap协议传输xml数据时,须将“"分别转义为 "<" ">" 否则的话,soap协议解析器会无法解析数据。这是因为soap协议本身就是xml格式的,当传输的数据格式也是xml时,如果不转义,解析器会把数据也认为是soap协议规范的一部分,造成解析失败。好在大部分webservice框架默认都会做转义,但在用SoapUI测试时,我们须手动转义。
2013-06-02 16:50:52
6712
原创 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
1320
原创 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
3992
原创 soap协议传输二进制数据
需求:webservice传输图片问题:soap协议只能传输可见的文本数据,不能传输二进制数据方案:在传输之前后分别做字节数组和base64文本之间的编码和解码
2013-05-27 22:29:31
2110
原创 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
1291
原创 回来
很久没上优快云了,也很久没写blog了,也很久没写code了...有种与code、技术渐行渐远的感觉,总觉得自己的code能力基本没什么提高,这两年真是白混了...可能需要一种安全感?Java需要更系统、更深入的学习了;算法一直是自己的弱项...所以昨儿在亚马逊上买了《算法导论》《Java编程思想》《数学之美》《C语言程序设计》《深入理解Java虚拟机》五本书,未来很长一段时间内
2013-04-20 17:05:06
801
原创 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
5509
原创 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
12664
2
原创 Websphere集群环境下因修改时间而导致的节点停止,节点同步失败问题解决
背景: 因开发需要,将集群环境中的机器时间均增加了一年,即改为2013年故障现象: 管理节点,应用节点,节点代理,服务器均能启动成功,但都停不了;而且节点间同步失败解决思路: 以管理节点为例 查看日志文件stopServer.log,发现主要异常信息如下:ADMC0016E: The system cannot create a SOAP connector to connect
2012-08-21 21:18:29
6957
1
原创 Oracle中文乱码解决思路
1. 选择支持中文的字符集 oracle支持中文的字符集主要有al32utf3和zhs16gbk,根据我的实践,最好选择zhs16gbk.2. 确保客户端和服务器端配置的字符集一样 1) 服务器端的字符集在创建实例的时候设定 2) 客户端的字符集是通过配置NSL_LANG环境变量设定的,linux ,windows 均如此.按照这个思路就可以解决o
2012-08-10 23:46:24
1130
原创 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
1253
原创 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
1854
原创 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
1183
原创 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
2396
原创 命令行安装配置db2
1. 安装前检查 ./db2prereqcheck 2. 安装db2产品 ./db_install,期间输入安装目录/opt/ibm3. 实例配\置 1) 创建用户和用户组 groupadd dasadm1 groupadd db2fadm1 groupadd db2iadm1
2012-08-10 21:06:19
933
原创 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
1169
原创 webphere简单集群环境搭建(仅两台机器)
* WAS产品安装 cd wasInstall 进入was安装介质目录 ./launchpad.sh 运行图形化界面安装(不创建概要文件) * 补丁安装产品安装 cd wasSupInstall 进入was附加产品介质目录 ./launchpad.sh 运行图形化界面安装 * 补丁安装 ./update.sh 图形化安装 ./versionInfo.sh 查
2012-08-09 23:42:35
1765
原创 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
4217
原创 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
1698
原创 中介者模式
定义:定义一个中介者,负责成员之间的复杂交互,以此减轻成员端的编程负担。要点:定义好中介者实例:以一个聊天室为例,中介者负责把 每个成员的发话内容,打印在每个成员的聊天面板上1. 定义聊天成员抽象类public interface ChatColleague { /** 向外部发送消息 **/ public void sendMessage( String mess
2012-07-16 20:40:07
667
原创 观察者模式
定义:定义观察者和被观察者两种角色,当被观察者属性发生变化的时候,观察者会给予响应.要点:(1)定义观察者和被观察者两种角色(2)给被观察者绑定观察者(3)当被观察者属性发生变化的时候,触发观察者的响应事件实例:1.定义被观察者类型import java.util.Observable;public class Product extends Observabl
2012-07-15 19:01:21
715
原创 备忘录模式
定义:定义一个备忘录,保存现有的数据,下次需要的时候直接从备忘录里面读取要点:在备忘录里面保存现有数据实例:1.定义pojo数据类user和webformpublic class User { private String userName; private String userAddress; private String userEmail; pub
2012-07-15 18:40:28
574
原创 访问者模式
定义:定义一个访问者,去访问集合中不同类型的对象;集合中的每个对象都被定义成被访问者要点:集合中的每个对象都必须符合被访问者规范实例:1.定义被访问者行为规范public interface Visible { public void accept( Visitor visitor ) throws Exception;}2.定义被访问者类型,这里定义了st
2012-07-15 18:29:38
632
原创 代理模式
定义:消费者通过代理对象间接与目标对象通信,由于代理对象符合目标对象的行为规范,所以这个过程相对消费者来说是透明的.要点:代理对象和目标对象要符合相同的行为规范实例:以一个HttpRequest请求为例,通过代理request控制不同user对r目标request中port,url,header的访问权限1.定义HttpRequest规范/** * * 定义HTT
2012-07-15 18:02:38
614
原创 门面模式
定义:通过一个门面来封装对多个子系统的调用行为,实现客户消费系统和多个子系统之间的解耦。要点:定义门面类封装对多个子系统的调用行为实例:这个实例从类结构上看跟装饰模式一样,但心里要清楚,这两种模式解决的问题侧重点是不一样的。装饰器模式旨在在系统原功能上增加额外的功能;门面模式旨在实现客户系统和多个子系统间的解耦。public interface Car { publi
2012-05-12 00:50:35
638
原创 装饰器模式
定义:动态地给对象添加一些额外的职责。要点:1、定义接口2、定义普通实现类3、定义装饰器角色实例:/** * * 说话统一接口 * * @author ypqiao * */public interface Say { /** * 根据str返回相应的说话内容 * @param str * @return * @throws
2012-05-11 10:36:17
622
原创聊天程序,愿大家多提意见,进一步改进
2011-02-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人