<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[通往新世界]]></title><description><![CDATA[雅典娜的惊叹,即便是水晶之墙]]></description><link>https://blog.youkuaiyun.com/benbenkui</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; benbenkui]]></copyright><item><title><![CDATA[java javascript]]></title><link>https://blog.youkuaiyun.com/benbenkui/article/details/6828443</link><guid>https://blog.youkuaiyun.com/benbenkui/article/details/6828443</guid><author>benbenkui</author><pubDate>Wed, 28 Sep 2011 07:51:15 +0800</pubDate><description><![CDATA[importPackage(java.awt, java.awt.event)
importPackage(Packages.javax.swing)
importClass(java.lang.System)
importClass(java.lang.reflect.Cons]]></description><category></category></item><item><title><![CDATA[List<Object> 中文排序]]></title><link>https://blog.youkuaiyun.com/benbenkui/article/details/6802529</link><guid>https://blog.youkuaiyun.com/benbenkui/article/details/6802529</guid><author>benbenkui</author><pubDate>Fri, 23 Sep 2011 06:54:20 +0800</pubDate><description><![CDATA[import java.text.Collator;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;

pu]]></description><category></category></item><item><title><![CDATA[JBPM业务存储的设计]]></title><link>https://blog.youkuaiyun.com/benbenkui/article/details/6773167</link><guid>https://blog.youkuaiyun.com/benbenkui/article/details/6773167</guid><author>benbenkui</author><pubDate>Wed, 14 Sep 2011 08:01:37 +0800</pubDate><description><![CDATA[工作流系统中最为核心的就是流程与业务信息的分离与应用了，这里简要介绍一下我的经验。
工作流系统中的信息一般来说分为两种状态：进入流程的正式信息，未进入流程的暂时信息。
鉴于业务系统中的业务复杂性，传统的关系型设计已经无法满足该需求，因此转向灵活的网状存储是一种必然的想法。
JSON存储体，构造json结构存储复的业务信息。



具体实现就是：使用MAP存储，按状态设置两类，然后向下]]></description><category></category></item><item><title><![CDATA[图片热点区域的简单应用]]></title><link>https://blog.youkuaiyun.com/benbenkui/article/details/6773156</link><guid>https://blog.youkuaiyun.com/benbenkui/article/details/6773156</guid><author>benbenkui</author><pubDate>Wed, 14 Sep 2011 07:52:10 +0800</pubDate><description><![CDATA[需求大意：图形化显示会议室的状态，并可获知会议室的基本使用信息。


解决方案：使用X,Y轴进行信息展示，X轴时间轴，Y轴会议室轴。图片显示当天不同时间段的会议室占用信息，点击热点获取会议信息。


实现思路：
1.在后台动态绘制X,Y轴坐标原图。
2.查询当天会]]></description><category></category></item><item><title><![CDATA[如何在Windows 7 中创建触发器开始 Windows 服务]]></title><link>https://blog.youkuaiyun.com/benbenkui/article/details/6773151</link><guid>https://blog.youkuaiyun.com/benbenkui/article/details/6773151</guid><author>benbenkui</author><pubDate>Wed, 14 Sep 2011 07:35:35 +0800</pubDate><description><![CDATA[想法很简单，就是想在AD中添加一个用户时自动调用一项指令。查看了一下在08server和win7中有类似的功能，如题。
以下内容来源于MSDN：http://support.microsoft.com/kb/975425

Windows Server 2008 R2 和]]></description><category></category></item><item><title><![CDATA[JAVA获取系统进程]]></title><link>https://blog.youkuaiyun.com/benbenkui/article/details/6751323</link><guid>https://blog.youkuaiyun.com/benbenkui/article/details/6751323</guid><author>benbenkui</author><pubDate>Mon, 05 Sep 2011 21:54:56 +0800</pubDate><description><![CDATA[window环境下调用runtime对象，直接执行tasklist的DOS命令，获取系统各进程的状态。

//列出当前系统所有进程
public static void main(String[] args) {
BufferedReader br = null;
tr]]></description><category></category></item><item><title><![CDATA[广播]]></title><link>https://blog.youkuaiyun.com/benbenkui/article/details/6737950</link><guid>https://blog.youkuaiyun.com/benbenkui/article/details/6737950</guid><author>benbenkui</author><pubDate>Thu, 01 Sep 2011 07:14:31 +0800</pubDate><description><![CDATA[package test;

import java.net.DatagramPacket;
import java.net.InetAddress;
import java.net.MulticastSocket;

public class MulticastLi]]></description><category></category></item><item><title><![CDATA[Scripting Package]]></title><link>https://blog.youkuaiyun.com/benbenkui/article/details/6730710</link><guid>https://blog.youkuaiyun.com/benbenkui/article/details/6730710</guid><author>benbenkui</author><pubDate>Tue, 30 Aug 2011 07:18:02 +0800</pubDate><description><![CDATA[Scripting Package

The Java Scripting functionality is in the javax.script package. This is a relatively small, simple API. The starting p]]></description><category></category></item><item><title><![CDATA[JBPM委托的实现]]></title><link>https://blog.youkuaiyun.com/benbenkui/article/details/6713575</link><guid>https://blog.youkuaiyun.com/benbenkui/article/details/6713575</guid><author>benbenkui</author><pubDate>Wed, 24 Aug 2011 07:54:32 +0800</pubDate><description><![CDATA[什么是委托？委托就是将任务转交给他人处理。
从以上描述中可以分析出委托的特点：时间和对象。谈到具体操作可以实现为：某一时间段内自动转发，转发给指定人员。因此实现以上操作，必须依赖一张具体的存储表。
对于JBPM4，具体的操作可以使用动态改变受理人。
但是何时改变受理人才是此处的关键，借助于SPRING的AOP思想。在进入任务的时候，插入该控制面（改变定义中的受理人）即可。
具体的操作就是使]]></description><category></category></item><item><title><![CDATA[JBPM会签实现]]></title><link>https://blog.youkuaiyun.com/benbenkui/article/details/6713570</link><guid>https://blog.youkuaiyun.com/benbenkui/article/details/6713570</guid><author>benbenkui</author><pubDate>Wed, 24 Aug 2011 07:37:32 +0800</pubDate><description><![CDATA[什么是会签？会签就是在一环节中需要多个受理人处理该任务。
从以上描述中，可以分析出会签的特点：多个受理人。在受理人处理该会签任务时，应视为独立的个体，互不干扰。当处理完成时，进入阻塞状态。
阻塞状态的好处就是，程序可以在该节点上进行统计，根据各受理人的处理结果可以进行任意的逻辑流转。
结合JBPM4的实际运行就是使用foreach join节点。当进入foreach节点时，使用上下文指定循环]]></description><category></category></item><item><title><![CDATA[无提示关闭窗口]]></title><link>https://blog.youkuaiyun.com/benbenkui/article/details/6713565</link><guid>https://blog.youkuaiyun.com/benbenkui/article/details/6713565</guid><author>benbenkui</author><pubDate>Wed, 24 Aug 2011 07:09:03 +0800</pubDate><description><![CDATA[方法1：使用ActiveX插件控制，如下：


 
该插件API如下：
WebBrowser.ExecWB(1,1) 打开
WebBrowser.ExecWB(2,1) 关闭现在所有的IE窗口，并打开一个新窗口
WebBrowser.ExecWB(4,1) 保存网页]]></description><category></category></item><item><title><![CDATA[JSON 便捷操作类]]></title><link>https://blog.youkuaiyun.com/benbenkui/article/details/6403396</link><guid>https://blog.youkuaiyun.com/benbenkui/article/details/6403396</guid><author>benbenkui</author><pubDate>Sun, 08 May 2011 13:41:00 +0800</pubDate><description><![CDATA[/**
 * Copyright 2010 Fuchun.
 * 
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *     http://www.apache.org/licenses/]]></description><category></category></item><item><title><![CDATA[身份证工具类]]></title><link>https://blog.youkuaiyun.com/benbenkui/article/details/6403387</link><guid>https://blog.youkuaiyun.com/benbenkui/article/details/6403387</guid><author>benbenkui</author><pubDate>Sun, 08 May 2011 13:38:00 +0800</pubDate><description><![CDATA[/**
 * Copyright (C) 2009-2010 Yichuan, Fuchun All rights reserved.
 * Licensed to the Apache Software Foundation (ASF) under one or more
 * contributor license agreements. See the NOTICE file distributed with
 * this work for additional information re]]></description><category></category></item><item><title><![CDATA[JAVA 交集，差集，并集]]></title><link>https://blog.youkuaiyun.com/benbenkui/article/details/6403383</link><guid>https://blog.youkuaiyun.com/benbenkui/article/details/6403383</guid><author>benbenkui</author><pubDate>Sun, 08 May 2011 13:37:00 +0800</pubDate><description><![CDATA[package test;

import java.util.HashSet;
import java.util.Set;

public class Test {
	
	public static void main(String[] args) {
		Set<Integer> result = new HashSet<Integer>();
		Set<Integer> set1 = new HashSet<Integer>(){{
			add(1);
			add(3);]]></description><category></category></item><item><title><![CDATA[JAVA执行脚本]]></title><link>https://blog.youkuaiyun.com/benbenkui/article/details/6330247</link><guid>https://blog.youkuaiyun.com/benbenkui/article/details/6330247</guid><author>benbenkui</author><pubDate>Mon, 18 Apr 2011 07:30:00 +0800</pubDate><description><![CDATA[<br /><br />
import javax.script.Invocable;<br />
import javax.script.ScriptEngine;<br />
import javax.script.ScriptEngineManager;<br />
import javax.script.ScriptException;<br /><br />
public class ScriptEngineManagerTest {<br />
    public static v]]></description><category></category></item><item><title><![CDATA[Strust2中加入监听器来判断用户是否在session中存在]]></title><link>https://blog.youkuaiyun.com/benbenkui/article/details/5983869</link><guid>https://blog.youkuaiyun.com/benbenkui/article/details/5983869</guid><author>benbenkui</author><pubDate>Wed, 03 Nov 2010 09:44:00 +0800</pubDate><description><![CDATA[<br />Strust2中，加入监听器来判断用户是否在session中存在。<br />struts2拦截器流程： <br /> web.xml中，struts2设置拦截*.action
，当用户访问某一个action中，会行执行它的默认拦截器再执行action中的方法。<br />拦截器实现原理:
<br />大部分时候，拦截器方法都是通过代理的方式来调用的。Struts2的拦截器实现相对简单。当请求达到struts2的
servletDispatcher时，Struts2会查找配置文件，并根据其]]></description><category></category></item><item><title><![CDATA[JBPM 4表说明]]></title><link>https://blog.youkuaiyun.com/benbenkui/article/details/5953987</link><guid>https://blog.youkuaiyun.com/benbenkui/article/details/5953987</guid><author>benbenkui</author><pubDate>Wed, 20 Oct 2010 13:45:00 +0800</pubDate><description><![CDATA[http://zybing.javaeye.com/blog/746971]]></description><category></category></item><item><title><![CDATA[Eclipse3.4中安装Freemarker插件 ]]></title><link>https://blog.youkuaiyun.com/benbenkui/article/details/5858241</link><guid>https://blog.youkuaiyun.com/benbenkui/article/details/5858241</guid><author>benbenkui</author><pubDate>Thu, 02 Sep 2010 13:23:00 +0800</pubDate><description><![CDATA[<br />Eclipse3.4中安装Freemarker插件 
<br />
   
<br />
    
今天在Eclipse上安装Freemarker的插件，一开始装官方网站上的推荐插件，装上后发现除了Freemarker代码高亮显示其他什么效果都
没有，郁闷。在javaeye论坛上请教了下，据说官网上的那个插件不好用，又去重装了一个，这里备忘纪录一下。 
<br /><br />
    
首先在http://sourceforge.net/project/showfiles.p]]></description><category></category></item><item><title><![CDATA[Oracle 中 db_name / service_name / sid 三者的关系和作用]]></title><link>https://blog.youkuaiyun.com/benbenkui/article/details/5831507</link><guid>https://blog.youkuaiyun.com/benbenkui/article/details/5831507</guid><author>benbenkui</author><pubDate>Mon, 23 Aug 2010 12:01:00 +0800</pubDate><description><![CDATA[db_name是一个实在的物理名称。service_name时带有域名的，因为如果两个数据库不再同一个域可以有相同的名称。而sid是数据库的实例名称，它是有SGA和后台进程组成。一个数据库只有一个db_name但是可以有两个实例。每个实例各有自己的SGA和后台进程。
Db_name：对一个数据库（Oracle database）的唯一标识。这种表示对于单个数据库是足够的，但是随着由多个数据库构成的分布式数据库的普及，这种命令数据库的方法给数据库的管理造成一定的负担，因为各个数据库的名字可能一样，造成管理上]]></description><category></category></item><item><title><![CDATA[JAVA 调用ant执行build.xml]]></title><link>https://blog.youkuaiyun.com/benbenkui/article/details/5827074</link><guid>https://blog.youkuaiyun.com/benbenkui/article/details/5827074</guid><author>benbenkui</author><pubDate>Fri, 20 Aug 2010 16:45:00 +0800</pubDate><description><![CDATA[<br />import java.io.File;
import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.DefaultLogger;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.ProjectHelper;
public class AntOP {
	
	/**
	 * 执行build.xml文件
	 * @pa]]></description><category></category></item></channel></rss>