自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (3)
  • 收藏
  • 关注

转载 Mina框架研究(3)

转自cnblogs 程序员的自我修养新浪微博:@红心李不堪回首:@JunotesFiltersIoFilter 是MINA框架中一个核心的部分,如下图,对间于IoService和IoHandle之间,用于过滤所有的I/O事件和请求,其扮演的角色就像J2EE中的Servlet。MINA提供不少现成的过滤器:1、Logging

2014-12-31 21:44:26 454

转载 Mina框架研究(2)

转自cnblogs 程序员的自我修养新浪微博:@红心李不堪回首:@JunotesIoServiceIoService是一个接口,有两种实现:IoAcceptor和IoConnector;其中IoAcceptor是针对Server端的实现,IoConnector是针对Client端的实现;IoService的职责包括:1、监听器管理2、IoHand

2014-12-31 21:43:22 429

转载 Mina框架研究(1)

转自cnblogs 程序员的自我修养新浪微博:@红心李不堪回首:@JunotesApache MINA(Multipurpose Infrastructure for Network Applications) 是 Apache 组织一个较新的项目,它为开发高性能和高可用性的网络应用程序提供了非常便利的框架。这个框架的优点:– 异步 – 无阻塞 

2014-12-31 21:38:59 381

转载 Mina入门教程(二)----Spring4 集成Mina

转载自:薛定谔的猫事无巨细,都要记录一下,于细节处成就自我。          我只希望,我所做的一切,能给人们的生活带来一些改变 在spring和mina集成的时候,要十分注意一个问题:版本。这是一个非常严重的问题,mina官网的demo没错,网上很多网友总结的代码也是对的,但是很多人将mina集成到spring中的时候,总是会发现有个问题

2014-12-31 20:38:05 580

转载 Mina入门实例(一)

转载自:薛定谔的猫事无巨细,都要记录一下,于细节处成就自我。          我只希望,我所做的一切,能给人们的生活带来一些改变 mina现在用的很多了,之前也有用到,但是毕竟不熟悉,于是查了一些资料,做了一些总结。看代码是最直观的,比什么长篇大论都要好。不过其中重要的理论,也要理解下。首先是环境,程序运行需要几个包,这里用mave

2014-12-31 20:36:09 610

原创 SSI集成Mysql报错

运行的时候碰到no suitable driver found for jdbc:mysql//localhost:3306/ssi_1.0 异常。一般有四种原因: 一:连接URL格式出现了问题(Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/XX","root","XXXX"

2014-12-31 20:04:49 636

转载 ssi框架学习总结

相信大家对于mvc的三层架构已经灰常熟悉了,在这就不细讲了,个人感觉ssi的框架结构还是比较典型的mvc三层架构,还是比较容易上手的。关于这块的入门我想特别感谢下FrankHui童鞋,在他的帮助下,我才能比较快滴熟悉了这个架构,对我学习ssi的框架还是很有帮助滴。ssi的框架主要是由struts2,spring以及ibatis组成,他们负责各层之间的交互与协作,从而实现整个web端的功能实现与整合

2014-12-31 18:43:32 667

转载 SSH和SSI架构比较

Ibates和hibernate的作用无外乎就是和数据库表进行O/Rmapping; 使用hibernate你会觉得非常简单,因为你将从DAO层解放出来。而使用ibates,你将不会有这种感觉,因为你依然需要完成DAO那枯燥的工作,和不用框架不同的是,你将不再直接对数据库进行操作,而是通过ibates操作xml文件(这些文件是数据库映射的关键)。 一般使用iba

2014-12-31 16:40:53 1262

转载 Reactor模式,或者叫反应器模式

Reactor这个词译成汉语还真没有什么合适的,很多地方叫反应器模式,但更多好像就直接叫reactor模式了,其实我觉着叫应答者模式更好理解一些。通过了解,这个模式更像一个侍卫,一直在等待你的召唤,或者叫召唤兽。 并发系统常使用reactor模式,代替常用的多线程的处理方式,节省系统的资源,提高系统的吞吐量。 先用比较直观的方式来介绍一下这种方式的优点,通过和常用的

2014-12-30 15:51:48 502

转载 coreldraw x6 错误38

CorelDRAW携带安装的防拷贝版权保护软件相关服务进程PsiService_2.exe没有启动,可能是因为你通过金山卫士或360安全卫士或者其他系统优化软件优化禁用了Portexis公司的防拷贝版权保护软件监视服务Protexis Licensing V2引起的故障现象。Coreldraw X6 启动时出现(错误 38)多种解决办法:1、如果你是用过360安全卫士禁用的Protexis Li

2014-12-30 15:15:50 2640

转载 DD-WRT配置DNSMasq (可以谷歌,加速,索尼/任天堂/微软的服务网络)

众所周知,一般现在大型一点的网络服务都是利用cdn服务器(内容分发网络)来同步数据镜像以达到资源优化,任索微三大件也不例外,但是这样最大的问题就是一般大陆这边的ip的划片问题,一般cdn托管的智能识别对大陆ip都喜欢往欧美划,导致都会给分配到一个奇慢无比CDN服务器而不是最快的港台韩CDN服务器,而本身就连接不好的大陆网络又到了这些地区,导致网络质量更差。而通过改DNS虽然有可能会对链接有帮助,但

2014-12-28 17:01:19 3469

转载 jdk和jre有什么区别

简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。 JDK就是Java Development Kit JRE是Java Runtime Enviroment是指Java的运行环境,是面向Java程序的使用者,而不是开发者。 如果安装了JDK,会发同你的电脑

2014-12-28 16:32:55 487

转载 如何把Win7在C盘的用户文件夹转移到其他分区

Windows7的用户文件夹默认所在位置是系统盘(通常是C盘)下的“\Users”目录之内。该文件夹中储存着所有的用户生成文件,比如你保存在“桌面”上的文件(实际上是保存在C:\Users\你的用户名\Desktop\目录之中),再比如你保存在“我的文档”里的文件(实际上是保存在C:\Users\Ruanmei.com\Documents目录之中)。 而随着Windows里安装的软件越来越

2014-12-24 14:29:20 4576

原创 VMware DHCP Service和VMware NAT Service的服务项找不到

vmware菜单栏——编辑——虚拟网络设置——左下角,恢复默认

2014-12-22 12:54:17 9994

转载 centos 忘记 密码 如何实现登陆?

因为上次创建的vmware的虚拟机,创建完之后就一直没动,把密码给忘记了。无奈又创建了个一般用户登录,但是一般用户的操作权限有限,在shell下创建文件都不允许,需要把root用户的密码给找回来,系统知识:grud系统启动引导的知识:计算机在启动的时候,首先由BIOS中的程序执行自检,自检通过后,就根据CMOS的配置找到第一个可启动磁盘的MBR中的BootLoader程序(一般在启动盘的第

2014-12-22 12:39:42 595

转载 网络投票中的作弊与反作弊

校园网络投票现在已经是征询师生意见的一种主流方式了,所有的数据都通过计算机统计,貌似公平而有效。然而,在看似公平的背后其实往往存在着巨大的漏洞,通过黑客工具的使用,公平在一瞬间就被黑客技术左右了……  无论如何,我都必须承认,爱情是神奇的,不管它降临到了谁的身边,都能够让你陶醉其中,显然我现在也陶醉了。我深深的爱上了她的一切和这种称之为恋爱的感觉。我喜欢坐在她身边沉醉在她轻轻哼唱的歌声中,

2014-12-18 22:16:06 6624

转载 启动第一个Hadoop应用

hadoop集群安装成功。启动:$  bin/start-all.sh一、查看Hadoop启动的情况:1、查看进程:$ jps在各个节点机器上查看。OK!注意查看各个节点启动的进程。还有以下其他方式查看Hadoop运行情况。2、$  bin/hadoop dfsadmin -re

2014-12-18 10:44:57 578

转载 Hadoop0.20.2版本在Ubuntu下安装和配置

1、安装JDK  (1)下载安装JDK:确保计算机联网之后命令行输入下面命令安装JDK  sudo apt-get install sun-java6-jdk  (2)配置计算机Java环境:打开/etc/profile,在文件最后输入下面内容  export JAVA_HOME = (Java安装目录)  export CLASSPATH = ".:$JAVA_HOME/li

2014-12-18 10:42:54 617

转载 hadoop错误INFO ipc.Client: Retrying connect to server: localhost/127.0.0.1

hadoop安装完成后,必须要用haddop namenode format格式化后,才能使用,如果重启机器在启动hadoop后,用hadoop fs -ls命令老是报 10/09/25 18:35:29 INFO ipc.Client: Retrying connect to server: localhost/127.0.0.1:9000. Already tried 0 time(s).

2014-12-18 10:39:28 2321

原创 启动hadoop出现java.lang.ClassNotFoundException: javax.net.SocketFactory

jre/lib/ 下的jsse 的后缀名是 jar 还是 pack ,如果是pack 就 unpack200 jsse.pack jsse.jar

2014-12-18 10:10:29 1189

转载 CentOS 关闭防火墙

1) 永久性生效,重启后不会复原开启: chkconfig iptables on关闭: chkconfig iptables off2) 即时生效,重启后复原开启: service iptables start关闭: service iptables stop查询TCP连接情况: netstat -n | awk '/^tcp/ {++S[

2014-12-18 09:59:07 530

转载 虚拟机和主机ping不通解决办法

虚拟机和主机ping不通   一般有3种方式:NAT、bridged 、host-Only。如下图:                                                图1 Bridged方式:        在图1中Network connection中选中第1项,即在vm ware虚拟机属性里面设置网卡为桥接,这样启动

2014-12-18 09:56:04 9000

转载 centos禁止Ping方法

有时候根据需要(如防止攻击),Linux服务器管理员可限制服务器禁止其它用户Ping。同时又保证Linux服务器又可以Ping其它服务器。本文提供两种禁Ping方法1、通过修改配置文件这个方法需要ROOT权限,且设置成功后别人无法Ping本机,本机也无法Ping他人,可能会带来一点麻烦。(1)直接修改/proc/sys/net/ipv4/icmp_ech

2014-12-18 09:55:23 20329 1

转载 linux安装jdk出现java/lang/NoClassDefFoundError: java/lang/Object错误的解决方案

近日在redhat上安装jdk出现了一个莫名的错误Error occurred during initialization of VMjava/lang/NoClassDefFoundError: java/lang/Object辛苦google了一个小时,终于找到了解决方案首先要确认的是环境变量的设置是否正确相信大家都是很细心的,这方面如果有错误也会很容易发现然而还有一个

2014-12-18 09:23:02 1732

转载 linux JDK1.5 bin 安装

一. 下载jdk5.0 for linux  到sun的主页 http://java.sun.com/j2se/1.5.0/download.jsp 下载jdk安装文件jdk-1_5_0_05-linux-i586.bin我是到 http://download.chinaunix.net/download/0001000/61.shtml 下载的 二. 解压安装jdk

2014-12-16 20:01:16 596

转载 VirtualBox在CentOS中安装VBOXADDITIONS出现Building the OpenGL support Module 失败

VirtualBox安装上最新的CentOS6.4,安装增强组件时却发现Building the OpenGL support module                         [FAILED]最后网上一找,得到解决方法cd /media/VBOXADDITIONS_4.1.8_75467/export MAKE='/usr/bin/gmake -i'./VBoxL

2014-12-16 19:21:03 1836

转载 yum install 与 yum groupinstall 的区别

yum 提供二种安装软件的方式1,yum install 它安装单个软件,以及这个软件的依赖关系2,yum groupinstall 它安装一个安装包,这个安装包包涵了很多单个软件,以及单个软件的依赖关系。举例说明一下。我想装mysqlyum install mysql 或者 yum groupinstall "MySQL Database" 这二个

2014-12-16 19:18:34 1303

转载 VirtualBox 4.3.6上安装CentOS 6.5

目标:1、在VirtualBox中安装CentOS2、配置虚拟机网络,实现:    a.主机联网后,宿机能够通过主机上网    b.不管主机联网与否,主机都能SSH登录宿机,并且主宿机能互相传送文件安装环境:1、Win7 64bit 旗舰版2、VirtualBox 4.3.63、CentOS 6.5 x86_641、安装VirtualBox虚

2014-12-16 19:10:53 734

转载 如何查看linux系统是32位还是64位

1.#uname -a如果有x86_64就是64位的,没有就是32位的这是64位的 # uname -a Linux desktop 2.6.35-23-generic #37-Ubuntu SMP Fri Nov 5 19:17:11 UTC 2010 i686 GNU/Linux这是32位的 #uname -a Linux backup 2.6.9-67

2014-12-16 18:23:50 609

转载 Nginx反向代理+DNS轮询+IIS7.5 千万PV 百万IP 双线 网站架构案例

某公司有一站点,一天IP 430W,PV 3100W,之前采用5台 DELL R610 做NLB,系统2008 IIS7.5.每天高峰期时都不堪重负.会出现以下情况Nginx  ("engine x") 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问

2014-12-14 10:29:37 2092

转载 OpenStack云计算----快速入门(2)

该教程基于Ubuntu12.04版,它将帮助读者建立起一份OpenStack最小化安装。第二部分 OpenStack安装与配置一、引言本章内容讲解如何在3台物理机上搭建最小化云平台,这3台机器分为称为Server1、Server2和Client1,之后的各章也是如此。Server1承载着Nova、Glance、Swif

2014-12-12 21:45:19 452

转载 分布式文件系统FastDFS架构剖析

FastDFS是一款类Google FS的开源分布式文件系统,它用纯C语言实现,支持Linux、FreeBSD、AIX等UNIX系统。它只能通过专有API对文件进行存取访问,不支持POSIX接口方式,不能mount使用。准确地讲,Google FS以及FastDFS、mogileFS、HDFS、TFS等类Google FS都不是系统级的分布式文件系统,而是应用级的分布式文件存储服务。Fas

2014-12-12 15:50:06 416

转载 splunk破解最简单的方案

我们在涉及日志分析时总会想尽办法编写日志分析程序,但市场实际已经有了功能强大的日志分析程序Splunck(http://www.splunk.com/),它提供每天500MB日志的Trail-License,但是往往一次数据量就大于500MB。一直以来我试图从网上找到能够用的License,但终无所获。昨日无意间打开了Splunk的工作目录,发现Splunk对其Python代码并没有做任何加密处理

2014-12-11 20:56:51 8197 1

转载 云计算平台管理的三大利器Nagios、Ganglia和Splunk

文 / 杨俊华综合利用Nagios、Ganglia和Splunk搭建起的云计算平台监控体系,具备错误报警、性能调优、问题追踪和自动生成运维报表的功能。有了这套系统,就可轻松管理Hadoop/HBase云计算平台。云计算早已不是停留在概念阶段了,各大公司都购买了大量的机器,开始正式的部署和运营。而动辄上百台的性能强劲的服务器,为运营管理带来了巨大的挑战。如果没有方便的监控报警

2014-12-11 20:50:53 756

转载 Google和微软是如何支持Docker的

摘要: Docker 是一个开源的应用容器引擎,可以自动化地部署应用到可移植的的容器中,这些容器独立于硬件、语言、框架、打包系统。不久前Docker 1.0的发布,意味着Docker自身已经转变为一个分发应用的开放平台。如今的Docke ...Docker 是一个开源的应用容器引擎,可以自动化地部署应用到可移植的的容器中,这些容器独立于硬件、语言、框架、打包

2014-12-09 20:38:32 756

转载 IaaS, PaaS和SaaS公司都做些什么

“云服务”现在已经快成了一个家喻户晓的词了。如果你不知道PaaS, IaaS 和SaaS的区别,那么也没啥,因为很多人确实不知道。“云”其实是互联网的一个隐喻,“云计算”其实就是使用互联网来接入存储或者运行在远程服务器端的应用,数据,或者服务。0任何一个使用基于互联网的方法来计算,存储和开发的公司,都可以从技术上叫做从事云的公司。然而,不是所有的云公司都一样。不是所有人都是

2014-12-09 20:34:44 457

转载 Docker最佳实践!尽在2014 Container技术大会

2014 Container技术大会将于10月18日在北京举办,作为当前最炙手可热的Container技术,Docker将是本次大会最鲜明的主题。Docker官方和Google Kubernetes核心人员将布道中国,国内互联网企业也将首度公开其相关实践。2014 Container技术大会(Container Conference 2014)将于2014年10月18日在北京中关村软件

2014-12-09 20:25:40 535

转载 腾讯云的Container实现

摘要:Heroku、OpenShift、Cloud Foundry等PaaS平台都有Container技术的实现,而Docker、CoreOS、lmctfy等开源Container也层出不穷。在腾讯云即将发布的“弹性web引擎”也使用了Container技术,并提供了自动缩扩容功能。【CSDN报道】关于Container技术,IBM Linux内核工程师 Matt Helsley和 W

2014-12-09 20:23:46 1105 3

转载 Linux负载均衡软件LVS之一(概念篇)

Linux负载均衡软件LVS之一(概念篇)2011-04-25 11:06:18标签:linux高可用 linux lvs lvs安装配置 休闲原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://ixdba.blog.51cto.com/2895551/552947一、 LVS简介LVS是

2014-12-03 15:45:22 574

java之webservice_aegis.xml学习

webservice_aegis.xml配置

2011-12-01

cvsnt-server-2.5.05.3489

cvsnt-server-2.5.05.3489以前的版本在win7环境下看不到图形界面,此版本在所有windows环境下完美运行,管理您的代码版本

2011-07-11

SMSLib(短信猫)的开发与配置jar包合集

在MyEclipse里 1. slf4j-api-1.5.2.jar slf4j-api-1.5.2-sources.jar slf4j-nop-1.5.2.jar comm.jar smsserver-3.4.1.jar smslib-3.4.1.jar 将上述6个jar包拷贝到lib下 2. 在Windows环境下使用SMSLib编程的时候,我们需要做一下comm的配置: 1. 将win32com.dll放置在%JAVA_HOME%/jre/bin下 2. 将comm.jar放置在%JAVA_HOME%/jre/lib/ext下 3. 将javax.comm.properties放置在%JAVA_HOME%/jar/lib下 再试试SMSLib自带的examples,看看效果。 3. pci接口安装drive 程序测试用例: package examples.modem; import org.smslib.IOutboundMessageNotification; import org.smslib.Library; import org.smslib.OutboundMessage; import org.smslib.Service; import org.smslib.modem.SerialModemGateway; public class SendMessage { public void doIt() throws Exception { Service srv; OutboundMessage msg; OutboundNotification outboundNotification = new OutboundNotification(); System.out.println("Example: Send message from a serial gsm modem."); System.out.println(Library.getLibraryDescription()); System.out.println("Version: " + Library.getLibraryVersion()); srv = new Service(); SerialModemGateway gateway = new SerialModemGateway("modem.com1", "COM1", 57600, "Nokia", "6310i"); gateway.setInbound(true); gateway.setOutbound(true); gateway.setSimPin("0000"); srv.setOutboundNotification(outboundNotification); srv.addGateway(gateway); srv.startService(); System.out.println(); System.out.println("Modem Information:"); System.out.println(" Manufacturer: " + gateway.getManufacturer()); System.out.println(" Model: " + gateway.getModel()); System.out.println(" Serial No: " + gateway.getSerialNo()); System.out.println(" SIM IMSI: " + gateway.getImsi()); System.out.println(" Signal Level: " + gateway.getSignalLevel() + "%"); System.out.println(" Battery Level: " + gateway.getBatteryLevel() + "%"); System.out.println(); // Send a message synchronously. msg = new OutboundMessage("+306948494037", "Hello from SMSLib!"); srv.sendMessage(msg); System.out.println(msg); // Or, send out a WAP SI message. //OutboundWapSIMessage wapMsg = new OutboundWapSIMessage("+306948494037", new URL("https://mail.google.com/"), "Visit GMail now!"); //srv.sendMessage(wapMsg); //System.out.println(wapMsg); // You can also queue some asynchronous messages to see how the callbacks // are called... //msg = new OutboundMessage("+309999999999", "Wrong number!"); //msg.setPriority(OutboundMessage.Priorities.LOW); //srv.queueMessage(msg, gateway.getGatewayId()); //msg = new OutboundMessage("+308888888888", "Wrong number!"); //msg.setPriority(OutboundMessage.Priorities.HIGH); //srv.queueMessage(msg, gateway.getGatewayId()); System.out.println("Now Sleeping - Hit to terminate."); System.in.read(); srv.stopService(); } public class OutboundNotification implements IOutboundMessageNotification { public void process(String gatewayId, OutboundMessage msg) { System.out.println("Outbound handler called from Gateway: " + gatewayId); System.out.println(msg); } } public static void main(String args[]) { SendMessage app = new SendMessage(); try { app.doIt(); } catch (Exception e) { e.printStackTrace(); } } }

2011-07-11

空空如也

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

TA关注的人

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