自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Kylin Soong Blog -> ksoong.org

http://ksoong.org/

  • 博客(13)
  • 资源 (2)
  • 收藏
  • 关注

原创 JBoss 系列八十九: JBoss 7/WildFly 中如何阻止一个模块被默认加载

概述如前面 JBoss Modules 简单介绍等的介绍,JBoss 7/WildFly 使用模块化的类加载机制,它定义了模块之间的明确依赖关系,  JBoss 7/WildFly 启动时一些模块会被默认加载,JBoss 的日志系统是被默认加载的。我们本文以log4j为例,说明如何做到war应用中不使用 JBoss  默认的日志系统,使用自己定义的日志系统。步骤我们分两步来完成:

2014-01-23 17:20:00 4648 1

原创 JBoss 系列八十八: JBoss 安全问题 - 如何隐藏 web 应用出错时页面上显示的 JBoss 信息

概述Web应用出错时通常抛出403,404,500等异常,JBoss中部署的web应用如果没有考虑错误页面的处理,出错时错误页面如下所示:如上在出错页面上包括两部分信息:页头显示JBossWeb的版本信息页面中显示JBossWeb相关的版本信息在实际的生产中会造成安全隐患,比如黑客知道服务器是JBoss,从而搜寻JBoss相关的安全漏洞来攻击服务。本

2014-01-16 17:48:20 7367 1

原创 JBoss 系列八十七: JBoss 中 JMS 消息设定 TimeToLive 的一个误解

概述我们在启动JBoss后通常使用如下代码设定消息的TimeToLivejavax.jms.MessageProducer;MessageProducer msgProducer = null;session = conn.createSession(false, Session.AUTO_ACKNOWLEDGE);msgProducer = session.createProdu

2014-01-15 09:20:57 2884 2

原创 JBoss 系列八十六: JBoss Modules module.xml 中 export="true" 是什么意思

概述JBoss Modules module.xml 中dependencies有export="true"配置,如下: 本文通过一个实现来验证export="true"的意思。实验假设我们有三个module:A,B,C 关系如下图:A 依赖于 BB 依赖于 CB 中 dependencies 定义 e

2014-01-14 13:24:01 4692 1

原创 怎样解决“ORA-28001: the password has expired”

问题描述Oracle 数据库用户密码长时间没有修改过期,导致Oracle驱动抛出如下错误:Caused by: java.sql.SQLException: ORA-28001: the password has expired at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:439) at oracle.jdb

2014-01-13 15:20:04 5759

原创 JBoss 系列八十五: JBoss Modules 简单介绍

概述从JBoss AS7开始,Classloader这块开始使用全新的JBoss Modules。本文简单介绍说明JBoss Modules的设计思路,以及给出一个例子说明这一设计思路。JBoss Modules 介绍我们都知道,Java一直使用classpath的方式来加载各种class和jar的资源。这样的方式会造成许多问题,比如下面这些经常会遇到的问题:  一个大

2014-01-11 13:21:09 7055 10

原创 JBoss 系列八十四: 使用 JMS session 时的一个误区

概述我们通常使用 JMS session 连接JMS消息队列,创建生产者往队列发送消息,或创建消费者从队列消费消息,BaseJMSTaskServer.java中的start()方法就是一个例子,注意BaseJMSTaskServer.java使用到JMS 相关的API如下:import javax.jms.MessageConsumer;import javax.jms.Que

2014-01-10 18:34:27 3582 2

原创 JBoss 系列八十三: jBPM 6 中 Process Variable 和 Task Variable 以及它们之间的Mapping模式

概述jBPM 6 中 Process Variable 和 Task Variable 以及它们之间的关系如下图所示:如上,Process Variable位于Process 上下文中,Task Variable 位于Task 上下文,Task Variable 被 Task WorkItem使用,Task 通过Input Mapping获取Process 上下文中的变量,Ta

2014-01-10 09:15:11 5492 2

原创 JBoss 系列八十二: jBPM 6 快速开始的三段视频

本文包括三段视频说明如何快速开始使用 jBPM 6 创建执行流程。视频一如jBPM 6 中使用 jbpm-console 创建执行 BPM 流程 - I中所示,本视频演示如何在 jBPM console 创建执行简单的BPM流程。youku 链接youtube链接视频二如jBPM 6 中使用 jbpm-console 创建执行 BPM 流程 - II中所示,本视频演示如何创

2014-01-09 09:11:00 6770 2

原创 JBoss 系列八十一: jBPM 6 中使用 jbpm-console 创建执行 BPM 流程 - II

概述如jBPM 6 中使用 jbpm-console 创建执行 BPM 流程 - I中所示,我们在jbpm-console 上创建执行了简单的BPM流程,本文在前文的基础之上演示如何创建执行一个较复杂的流程,即流程开始和执行User Task时需要输入数据。创建流程如 前文 中所示,选择Authoring -> Project Authoring,在Project Explorer

2014-01-08 09:18:18 5800 7

原创 JBoss 系列八十: jBPM 6 中使用 jbpm-console 创建执行 BPM 流程 - I

本文通过如下步骤说明如何在 jBPM console 创建执行BPM流程。安装jBPM6,添加用户kylin到jBPM 6用户如下,并启动jBPM 6安装jBPM6请参照jBPM 6 发布,快速安装,新功能介绍。编辑../standalone/configuration/users.properties,添加kylin=kylin到用户列表末尾:admin=adminkr

2014-01-06 17:57:54 8385 8

原创 JBoss 系列七十九: jBPM 6 示例之 evaluation

概述jBPM Evaluation 示例具有悠久的历史,也是传统的jBPM示例,jBPM首页(http://www.jboss.org/jbpm)就有Evaluation 示例的介绍,jBPM默认安装完成Evaluation 示例也被默认安装,Evaluation 示例流程如下图:Evaluation流程有7个节点:Start Event - 表示流程开始User Ta

2014-01-04 18:57:20 7778 5

原创 JBoss 系列七十八: jBPM 6 使用 Mysql 替换默认的 H2 数据库

概述通过jBPM 6 发布,快速安装,新功能介绍部分ant install.demo安装完成的jBPM 6默认使用H2内存数据库,本文介绍如何使用 Mysql 替换默认的 H2 数据库。创建所需要的Mysql数据库和用户我们使用root用户登录Mysql,执行如下命令即可以完成创建:CREATE DATABASE jbpm6;create user 'jbpm6_user'@

2014-01-03 17:26:20 11693 13

Nosql - Cassandra 入门学习

Cassandra 入门学习 Clauster 实例 Cassandra Log4j 下应用

2011-06-04

Java编写扫雷游戏

详细说明参考我javaEye博客,博客链接http://kylinsoong.javaeye.com/blog/766917

2010-09-24

空空如也

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

TA关注的人

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