- 博客(65)
- 资源 (13)
- 问答 (1)
- 收藏
- 关注
Oauth2.0 学习笔记
一、什么是OAuth协议?OAuth是一个关于授权(authorization)的开放网络标准 允许第三方网站在用户授权的前提下访问在用户在服务商那里存储的各种信息。而这种授权无需将用户提供用户名和密码提供给该第三方网站。OAuth允许用户提供一个令牌给第三方网站,一个令牌对应一个特定的第三方网站,同时该令牌只能在特定的时间内访问特定的资源。
2015-08-06 11:52:24
188
原创 MongoDB学习
mongo教程http://www.w3cschool.cc/mongodb/mongodb-tutorial.html北在南方mongo学习笔记http://blog.itpub.net/22664653/cid-86668-list-4/旁观者-郑昀 mongo的学习笔记http://www.cnblogs.com/zhengyun_ustc/category/44
2015-07-21 14:44:56
521
原创 JMSWMQ0018: 连接至队列管理器 'QMGR' 失败,连接方式为 'Bindings'
之前写的一个用JMS监听MQ的java程序,调用本地MQ一起正常。可是今天突然去调用远程服务器上的队列时却报错了。以下是报错信息Exception in thread "main" org.springframework.jms.UncategorizedJmsException: Uncategorized exception occured during JMS processing;
2015-07-06 15:35:43
8390
原创 JAVA 调用MQ
前提:MQ服务器端 创建队列管理器:QueueManager,队列:XML.IN,服务器连接通道:SYSTEM.ADMIN.SVRCONN ,监听器监听1414端口。package mq;import com.ibm.mq.MQC;import com.ibm.mq.MQEnvironment;import com.ibm.mq.MQGetMessageOptions;import
2015-06-18 14:19:01
3684
原创 WebSphere Message Broker MQOutput动态指定多个输出
因现ESB项目都加入了动态配置,接到一需求,通过配置文件或者数据库配置,在一个消息流程定义上动态指定多个输出节点。以下做了一个简单的小示例。先定义了一个简单的消息流,MQ输入节点到MQ输出节点。1.MQ输入节点指定队列名称:XML.IN2.Compute 计算节点指定输出 队列XML.OUT 、WA.OUTSET OutputLocalEnvironment.D
2015-06-17 13:52:50
1048
IBMMQ 报错记录
问题一:MQJE001:完成代码为“2”,原因为“2033”。可能的原因是,队列为空,取不到值引起的。问题二:MQJE001:完成代码为“2”,原因为“2085”。可能原因:队列名称的大小写有问题,或名称不对。问题三:MQJE001:完成代码为“2”,原因为“2058”。
2015-05-13 11:28:07
7606
1
原创 [Microsoft][ODBC 驱动程序管理器] 驱动程序不支持此功能
问题:运行Websphere Messager Broker 样本时 Database节点访问数据报错,[Microsoft][ODBC 驱动程序管理器] 驱动程序不支持此功能。解决方法:于是打开 控制面板 -> 管理工具->数据源ODBC->选中数据源->配置->高级-> 把Enable SQLDescribeParm 和 Procedure Re
2015-05-13 11:16:33
7367
原创 WebSphere Message Broker ESQL讲解
一、基本概念解读 1.ESQL(Extended Structured Query Language):可扩展的结构化查询语言,是消息流编程的主要语言。 2.数据类型:Boolean ,Datetime ,Numeric ,String和Reference。 3.声明变量: DECLARE ref REFERENCE TO OutputRoot.XML.Person 4.操作符
2015-05-12 17:43:47
1316
原创 WebSpehre Message Broker 数据库操作
一、 ODBC数据源MB是通过ODBC来操作数据库的,因此首先要配置好操作系统本身的ODBC数据源。Windows中配置ODBC很容易,在此不赘述细节。需要注意的是,选择Oracle数据源驱动时,一定要选择下图所示的MB自带的Oracle驱动我在创建ODBC时,一开始没有在本机安装Oracle,结果ODBC无法使用,报告“由于系统错误126,驱动程序无法加载”,问
2015-05-12 17:26:24
1242
原创 WebSphere Message Broker 学习资源
专门整理一下最近用到的一些学习资源,并稍作评论一、 《精通Websphere Message Broker》其实对这本书,我是爱恨交加。一方面,它是仅有的一本中文的纸质图书,也是我翻得最多的一本参考书;另一方面,它也就是参考书,作为入门的图书太难了,编排也不怎么样。但是总的来说,开发MB还是少不了它呀,当你要查某个节点的用法、某个ESQL函数的参数,大部分人还是倾向于翻
2015-05-12 17:16:13
1054
原创 WebSphere Message Broker Debug利器
体验MB在安装完WMBT之后,会出现“欢迎”(这个也是eclipse环境安装后都会有的东西,你也可以在“帮助”->“欢迎”里面找到),里面有不少很浅显的例子,让你对MB是如何工作的有个感性认识。强烈建议把里面的“入门”部分看完。学习开发看完“入门”后,重点就应该放在“样例”中。在样例库里面,有数十个基础的样例,每个样例都针对某类节点,比如消息映射、JMS、数据库操作、Webservic
2015-05-12 17:15:35
876
原创 WebSphere Message Broker 安装配置
准备工作MB的运行依赖于MQ,所以首先要安装MQ,MQ的具体安装过程略,并且以后假设你已经有关于MQ的基础知识,比如队列管理器、队列、通道,等等。 安装好MQ后,创建一个队列管理器(简称QM),名为TESTQM(MQ里面的对象是区分大小写的,为了避免不必要的麻烦,这里统一用大写,以下划线分隔),这个队列管理器是MB运行的基础,当你用MB的脚本创建配置管理器、代理和执行组时,都要指定QM
2015-05-12 17:07:47
1530
原创 WebSphere Message Broker 介绍
MB概述MB的全称是message broker,即“消息代理”。“消息”一词前几年比较火,消息中间件也卖的很火,当时似乎J2EE的产品都要跟“消息”、“中间件”扯上点关系,以彰显潮流。我觉得初学者只需记住“消息”的异步性即可,也就是“消息”和传统的网络连接、远程方法调用等的最大区别,就是你一旦发出消息以后,不用再管它的死活,中间件会处理一切事务,出了问题也会通知你,这样可以更好的分离业务逻辑
2015-05-12 16:56:45
1591
原创 Websphere Message Broker 配置ODBC连接(oracle)
1、Windows环境配置步骤:1.单击开始> 控制面板 > 管理工具 > 数据源 (ODBC)2.单击系统DSN 选项卡,并单击添加3.配置新建DSN 4.关闭ODBC配置,修改注册表单击启动> 运行 输入 REGEDIT,并单击确定。打开在注册表编辑器中, 浏览到:HKEY_LOCAL_MACHINE\SOFT
2015-05-11 15:37:07
1639
原创 oracle定时器
declarejobno number;begin dbms_job.submit( jobno,--定时器ID,系统自动获得 'PRC_INSERT;', --what执行的过程名 sysdate,--next_date,定时器开始执行的时间,这样写表示立即执行 'sysdate + 15/1440'--interval,设置定时器执行的
2015-05-04 17:19:15
758
原创 ORACLE 创建作业JOB例子
--1.plsql中学习job --学习job --建表 create table test_job(para_date date); commit; insert into test_job values(sysdate); commit; select * from test_job; --建立存贮过程 create o
2015-05-04 17:17:33
1037
原创 linux下安装nodejs
一、前置条件安装jdk、tomcat。二、下载并安装nodejs,配置环境变量。1.下载:从 http://nodejs.org/download/ 下载适合的版本。2.解压:tar xzvf node-v0.10.19-linux-x64...3.设置环境变量vi编辑文件,比如/etc/profile,执行vi /etc/profile,进入浏览模式后,
2015-03-13 10:30:37
96
原创 linux下安装nodejs
一、前置条件安装jdk、tomcat。二、下载并安装nodejs,配置环境变量。1.下载:从 http://nodejs.org/download/ 下载适合的版本。2.解压:tar xzvf node-v0.10.19-linux-x64...3.设置环境变量vi编辑文件,比如/etc/profile,执行vi /etc/profile,进入浏览模式后,
2015-03-13 10:30:16
419
原创 shell 脚本重启tomcat
@echo offecho 执行关闭tomcatecho ***************************echo 正在关闭Tomcat服务,请稍等......net stop tomcat7echo 关闭Tomcat服务完成!echo ***************************echo ***************************
2015-03-13 10:08:38
400
原创 命令行添加删除tomcat服务
在进行项目布署的时候,有时候我们需要重新添加或者卸载tomcat服务,这里,我们可以在命令提示符下进行操作,步骤如下:1.开始—运行,敲入cmd,回车打开命令提示符。2.进行tomcat所在盘符,如d盘,直接在命令提示符打上d:回车。3.用cd命令进入到tomcat安装目录下的bin目录(因为要调用文件夹里的service.bat文件,呵呵)。4.安装删除服务命令格式:servic
2015-03-02 10:17:26
587
原创 Axis2 service 配置详解
在Axis1中部署服务时,我们使用service.wsdd文件来配置服务。在Axis2中,不再使用service.wsdd文件来配置服务,改用services.xml了。这两个配置文件的语法是截然不同的。 本文涵盖了services.xml文件的语法和使用说明。在Apache Axis2/Java中,同一个服务包文件既可以用于部署单个服务,也可以部署多个服务。不论以何种方式部署服务,
2015-02-02 11:23:35
4551
原创 linux 关闭防火墙命令
用VMware 装了个linux,安装好JDK和tomcat 把项目部署上去竟然无法访问,原来是linux防火墙把端口拦截了。1) 永久性生效,重启后不会复原开启:chkconfig iptables on关闭:chkconfig iptables off2) 即时生效,重启后复原开启:service iptables start关闭:service iptable
2015-01-21 14:58:33
458
Linux关闭防火墙命令
用VMware 装了个linux,安装好JDK和tomcat 把项目部署上去竟然无法访问,原来是linux防火墙把端口拦截了。1) 永久性生效,重启后不会复原开启:chkconfig iptables on关闭:chkconfig iptables off2) 即时生效,重启后复原开启:service iptables start关闭:service iptable
2015-01-21 14:50:29
105
原创 日志丢失--log4j没有日志输出
项目是由web转为maven的,启动后控制台没有SQL语句的输出,只有info信息。可以确定的是log4j的配置信息没有问题,在web中一切正常。后来想想会不会是 maven依赖的jar冲突了,因为pom配置jar的时候引入了许多关联的jar。经过一番查找发现jcl-over-slf4j和commons-logging冲突了。最后排除依赖 org.slf4j jcl
2015-01-16 09:42:10
4098
转载 svn设置忽视某个文件夹不提交
在多数项目中你总会有文件和目录不需要进行版本控制。这可能包括一些由编译器生成的文件,*.obj,*.lst,或许是一个用于存放可执行程序的输出文件夹。只要你提交修改,TortoiseSVN 就会在提交对话框的文件列表中显示出未版本控制文件。当然你可以关闭这个显示,不过你可能会忘记添加新的源文件。最好的避免类似问题的方法是添加参考文件到该项目的忽略列表。这样他们就永远不会出现在提交对话框中,
2014-12-29 19:26:05
23020
转载 oracle 性能优化建议小结
原则一:注意WHERE子句中的连接顺序: ORACLE采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前, 那些可以过滤掉最大数量记录的条件必须写在WHERE子句的末尾. 尤其是“主键ID=?”这样的条件。原则二: SELECT子句中避免使用 ‘ * ‘: ORACLE在解析的过程中, 会将'*' 依次转换成所有的列名, 这个
2014-09-29 09:45:49
449
原创 java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream
java 邮件发送报错java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream是因为java ee
2014-09-18 11:44:07
701
原创 spring mvc文件上传
首先导入commons-fileupload-1.3.jar,commons-io-1.3.2.jar 这两个jar包
2014-09-04 16:47:31
978
原创 axis2开发webservice之编写Axis2模块(Module)
axis2中的模块化开发,可以让开发人员自由的添加自己所需的模块,提高开发效率,降低开发的难度。Axis2可以通过模块(Module)进行扩展。Axis2模块至少需要有两个类,这两个类分别实现了Module和Handler接口。开发和使用一个Axis2模块的步骤如下:1. 编写实现Module接口的类。Axis2模块在进行初始化、销毁等动作时会调用该类中相应的方法)。2.
2014-06-12 15:59:48
1848
转载 JAVA.NET.SOCKETEXCEPTION: TOO MANY OPEN FILES解决方法
最近随着网站访问量的提高把web服务器移到linux下了,在移服务器的第二天,tomcat频繁的报java.net.SocketException: Too many open files错误,错误日志达到了100多兆,郁闷了,windows上运行了很长时间都没出现这个错误,后来才知道linux对进程的打开文件数是有限制的。用命令ulimit -a查看[root@t
2014-04-16 09:31:24
730
原创 MyEclipse 安装Jadclipse 插件
1.将jad.exe 复制到jdk安装目录的jre/bin目录下 如:C:/jdk/jre/bin/jad.exe ; jad.exe下载链接 http://ishare.iask.sina.com.cn/f/15267016.html?from=like 2.然后将net.sf.jadclipse_3.3.jar复制到myeclipse安装目录下的目录下, 如:D:\Genuitec\M
2014-02-19 15:12:35
586
原创 myeclipse安装jadclipse(反编译工具)
1.将jad.exe 复制到jdk安装目录的jre/bin目录下 如:C:/jdk/jre/bin/jad.exe ; jad.exe下载链接 http://ishare.iask.sina.com.cn/f/15267016.html?from=like 2.然后将net.sf.jadclipse_3.3.jar复制到myeclipse安装目录下的目录下, 如:D:\Genuitec\M
2014-02-19 15:09:31
2113
原创 java MD5 密码加密例子
public String md5Digest(String src) throws Exception { // 定义数字签名方法, 可用:MD5, SHA-1 MessageDigest md = MessageDigest.getInstance("MD5"); byte[] b = md.digest(src.getByte
2013-12-04 15:15:35
1945
原创 解决 Errors running builder 'DeploymentBuilder' on project '
此问题一般发生在Myeclipse 保存文件并自动部署时候。Errors occurred during the build.Errors running builder 'DeploymentBuilder' on project '项目名'.java.lang.NullPointerException有一种产生此错误的原因是因为此项目不不是由myec
2013-11-25 15:02:29
19223
2
原创 axis2 webservice 调用的三种方式
package testClick.src.test;import javax.xml.namespace.QName;import org.apache.axiom.om.OMAbstractFactory;import org.apache.axiom.om.OMElement;import org.apache.axiom.om.OMFactory;imp
2013-11-12 16:09:30
27008
1
转载 axis2 webservice学习笔记
准备工作1、下载:axis2-1.5.4-bin.zip,axis2-1.5.4-war.zip 下载地址:http://axis.apache.org/axis2/java/core/2、环境变量设置AXIS2_HOME E:\research\axis2-1.5.4-bin\axis2-1.5.4JAVA_HOME C:\Program Files\Java\jdk1.6.
2013-11-12 15:31:34
1792
原创 MyEclipse开发手机程序-安装开发环境(图解)
现在很多朋友们的手机都已经支持jar等,可以安装一些好玩的软件,可是如果自己想要实现一个个性点的程序,还能炫一下,(*^__^*) 嘻嘻…… 好了 废话少说,下面咱们开始正题... 所谓"工欲善其事,必先利其器",咱们就先从开发环境开始... 首先介绍下咱们要用到的安装工具: A: 下载地址:http://java.sun.com
2013-08-17 09:44:16
2087
原创 com.sun.xml.bind.v2.runtime.JAXBContextImpl cannot be cast to com.sun.xml.internal.bind.api.JAXBRICo
调用SAP的webservice接口报错:java.lang.ExceptionInInitializerErrorat com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:107)at com.sun.xml.internal.ws.client.sei.SyncMeth
2013-08-08 13:50:48
8401
原创 oracle11 客户端安装及PLSQL和TOAD中文乱码
oracle11 客户端安装及PLSQL和TOAD中文乱码1.从Oracle官方下载“Instant Client Package”的软件,较好的实现了Oracle客户端绿化的解决方案。 下载地址为:http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html 可
2013-07-09 17:48:21
1676
原创 java–BigInteger to Integer转化
从Integer到BigInteger转化直接,因为BigInteger的位数大于Integer.今天遇到了从BigInteger到Integer的转化,直接强制类型转为会出错,需要用BigInteger类的intValue()函数来获得Integer值BigInteger bigValue = 1111111;Integer intValue = bigValue.intValue(
2013-07-09 10:46:55
2314
axis2 webservice 客户的调用所需要的jar
2013-11-12
Spring JPA CriteriaQuery分组查询
2015-05-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人