<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/wmck521</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wmck521]]></copyright><item><title><![CDATA[Spring初始化Ioc容器的三种方法]]></title><link>https://blog.youkuaiyun.com/wmck521/article/details/7597615</link><guid>https://blog.youkuaiyun.com/wmck521/article/details/7597615</guid><author>wmck521</author><pubDate>Thu, 24 May 2012 11:07:46 +0800</pubDate><description><![CDATA[1、
ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
  Student stu = (Student)context.getBean("student");
  stu.setEmail("abc@126.com");
  
2、  
  String]]></description><category></category></item><item><title><![CDATA[扑克牌发牌器]]></title><link>https://blog.youkuaiyun.com/wmck521/article/details/7542112</link><guid>https://blog.youkuaiyun.com/wmck521/article/details/7542112</guid><author>wmck521</author><pubDate>Mon, 07 May 2012 13:39:25 +0800</pubDate><description><![CDATA[package com.test;

public class PlayPai {
    public static void main(String[] args) {
        new Poker();
    }
}

class Poker {
    public int pai[][] = new int[13][4];// 创建一个二维数组，第一维存放点数第]]></description><category></category></item><item><title><![CDATA[集合的面霸]]></title><link>https://blog.youkuaiyun.com/wmck521/article/details/7494481</link><guid>https://blog.youkuaiyun.com/wmck521/article/details/7494481</guid><author>wmck521</author><pubDate>Tue, 24 Apr 2012 16:49:45 +0800</pubDate><description><![CDATA[Collection 和 Collections的区别。 Collections是个java.util下的类，它包含有各种有关集合操作的静态方法。 Collection是个java.util下的接口，它是各种集合结构的父接口。 List, Set, Map是否继承自Collection接口? List，Set是 Map不是 ArrayList和Vector的区别。 一.同步性:Vector是线程安]]></description><category></category></item><item><title><![CDATA[JBPM开发步骤]]></title><link>https://blog.youkuaiyun.com/wmck521/article/details/7494271</link><guid>https://blog.youkuaiyun.com/wmck521/article/details/7494271</guid><author>wmck521</author><pubDate>Tue, 24 Apr 2012 16:11:16 +0800</pubDate><description><![CDATA[今天从网上找了陈刚关于jbpm应用实例讲解真的不错，记下来
jBPM开发入门指南(1)


工作流虽然还在不成熟的发展阶段，甚至还没有一个公认的规范标准。但其应用却已经在快速展开，这说明市场对工作流框架的需求是急迫而巨大的。 
我们公司的后台短信管理系统涉及短信编发、领导层层审核等操作，这是一个比较典型的工作流系统。过去我们用的工作流引擎是 shark ，然后在使用后发现其过于庞大，后台]]></description><category></category></item><item><title><![CDATA[多线程交互打印1.2.3.4.5.6.7.8.9]]></title><link>https://blog.youkuaiyun.com/wmck521/article/details/7486813</link><guid>https://blog.youkuaiyun.com/wmck521/article/details/7486813</guid><author>wmck521</author><pubDate>Sun, 22 Apr 2012 16:17:19 +0800</pubDate><description><![CDATA[package com.thread.test;
public class Thread1 {
 private static int i = 0;
 private static int statue = 0;
 public static void main(String[] args) {
  final Thread1 t = new Thread1();
  new Thre]]></description><category></category></item><item><title><![CDATA[文件分割器]]></title><link>https://blog.youkuaiyun.com/wmck521/article/details/7470121</link><guid>https://blog.youkuaiyun.com/wmck521/article/details/7470121</guid><author>wmck521</author><pubDate>Tue, 17 Apr 2012 16:23:35 +0800</pubDate><description><![CDATA[package com.test;
import java.io.File;
import java.io.RandomAccessFile;
public class SplitFileUtil {
 /**
  * 拆分文件
  * @param file源文件
  * @param count 拆分的文件个数
  * @throws Exception
  */
 pub]]></description><category></category></item><item><title><![CDATA[同桌的你]]></title><link>https://blog.youkuaiyun.com/wmck521/article/details/7344943</link><guid>https://blog.youkuaiyun.com/wmck521/article/details/7344943</guid><author>wmck521</author><pubDate>Thu, 22 Mar 2012 09:49:16 +0800</pubDate><description><![CDATA[明天你是否会想起
昨天你写的程序
明天你是否还惦记
曾经爱编程的你
领导们都已想不起
曾经加班的你
我也是偶然看程序
才想起同事的你
谁聘了牛B烘烘的你
谁安慰天天加班的你
谁把你的设计做起
谁给你做的升级]]></description><category></category></item><item><title><![CDATA[程序设计风格优化]]></title><link>https://blog.youkuaiyun.com/wmck521/article/details/7381839</link><guid>https://blog.youkuaiyun.com/wmck521/article/details/7381839</guid><author>wmck521</author><pubDate>Thu, 22 Mar 2012 09:33:45 +0800</pubDate><description><![CDATA[一、引入
作为程序员，平时我们最注重的是什么？
1、功能实现？2、效率？当然功能是必然的、要不就要我们程序员就没什么作用了，在实现功能的同事也要注重效率的问题，我们把一个功能实现了，没有注重效率，不但用户体验不好，估计这段程序的利用价值就有所大打折扣了，但是还有一点我们必须考虑的问题，“程序的设计风格”也是非常的重要，目前可能体验不到它的价值，等你开发完了，就能体验到它的重要性了。
1、修改]]></description><category></category></item><item><title><![CDATA[struts2源码解析]]></title><link>https://blog.youkuaiyun.com/wmck521/article/details/7345579</link><guid>https://blog.youkuaiyun.com/wmck521/article/details/7345579</guid><author>wmck521</author><pubDate>Mon, 12 Mar 2012 16:53:41 +0800</pubDate><description><![CDATA[Struts2架构图


        请求首先通过Filter chain，Filter主要包括ActionContextCleanUp，它主要清理当前线程的ActionContext和Dispatcher；FilterDispatcher主要通过AcionMapper来决定需要调用哪个Action。
        ActionMapper取得了ActionMapping后，在Dis]]></description><category></category></item><item><title><![CDATA[struts2工作流程]]></title><link>https://blog.youkuaiyun.com/wmck521/article/details/7345473</link><guid>https://blog.youkuaiyun.com/wmck521/article/details/7345473</guid><author>wmck521</author><pubDate>Mon, 12 Mar 2012 16:29:05 +0800</pubDate><description><![CDATA[1、客户端发送请求
2、请求先通过ActionContextCleanUp-->FilterDispatcher
3、FilterDispatcher通过ActionMapper来决定这个Request需要调用哪个Action
4、如果ActionMapper决定调用某个Action，FilterDispatcher把请求的处理交给ActionProxy，这儿已经转到它的Delegate--]]></description><category></category></item><item><title><![CDATA[Struts 2的基石——拦截器（Interceptor）]]></title><link>https://blog.youkuaiyun.com/wmck521/article/details/7344073</link><guid>https://blog.youkuaiyun.com/wmck521/article/details/7344073</guid><author>wmck521</author><pubDate>Mon, 12 Mar 2012 11:13:15 +0800</pubDate><description><![CDATA[Struts 2的基石——拦截器（Interceptor）
首先，要跟大家道个歉，前一阵子为给客户个一个DEMO，忙得不可开交，所以很久没有更新Blog。提到这个DEMO我想顺便跟大家分享一下心得——如果大家希望快速开发，一个类似Struts 2这样的简单方便的WEB框架必不可少。我们在开发DEMO使用的还是Struts 1.2.8，而且没有不使用任何EL（表达式语言），导致页面出现无数类似“”]]></description><category></category></item><item><title><![CDATA[.大数据量导出Excel的方案 java 大excel文件]]></title><link>https://blog.youkuaiyun.com/wmck521/article/details/6925765</link><guid>https://blog.youkuaiyun.com/wmck521/article/details/6925765</guid><author>wmck521</author><pubDate>Tue, 01 Nov 2011 17:51:28 +0800</pubDate><description><![CDATA[测试共同条件： 
数据总数为110011条，每条数据条数为19个字段。 
电脑配置为：P4 2.67GHz，1G内存。 

一、POI、JXL、FastExcel比较 
POI、JXL、FastExcel均为java第三方开源导出Excel的开源项目。 

导出方案一：一次性全部导出到一个Excel文件中。 
实际情况均报OutOfMemery错误，以下数据为报OutOfMemer]]></description><category></category></item><item><title><![CDATA[js返回页面的代码]]></title><link>https://blog.youkuaiyun.com/wmck521/article/details/6830390</link><guid>https://blog.youkuaiyun.com/wmck521/article/details/6830390</guid><author>wmck521</author><pubDate>Wed, 28 Sep 2011 15:18:59 +0800</pubDate><description><![CDATA[onclick="javascript:window.history.back(-1);"]]></description><category></category></item><item><title><![CDATA[jsp页面直接国际化]]></title><link>https://blog.youkuaiyun.com/wmck521/article/details/6801518</link><guid>https://blog.youkuaiyun.com/wmck521/article/details/6801518</guid><author>wmck521</author><pubDate>Thu, 22 Sep 2011 18:21:12 +0800</pubDate><description><![CDATA[在jsp页面中嵌套一下代码，

 Locale localLanguage =(Locale)session.getAttribute(kEY);
 if(localLanguage==null){
  localLanguage=request.getLocale();]]></description><category></category></item><item><title><![CDATA[struts.properties详细介绍]]></title><link>https://blog.youkuaiyun.com/wmck521/article/details/6792633</link><guid>https://blog.youkuaiyun.com/wmck521/article/details/6792633</guid><author>wmck521</author><pubDate>Tue, 20 Sep 2011 10:05:54 +0800</pubDate><description><![CDATA[struts.configuration
该属性指定加载Struts 2配置文件的配置文件管理器。该属性的默认值是org.apache.Struts2.config.DefaultConfiguration，这是Struts 2默认的配置文件管理器。如果需要实现自己的配置管理器]]></description><category></category></item><item><title><![CDATA[java 代理模式]]></title><link>https://blog.youkuaiyun.com/wmck521/article/details/6752737</link><guid>https://blog.youkuaiyun.com/wmck521/article/details/6752737</guid><author>wmck521</author><pubDate>Tue, 06 Sep 2011 11:14:58 +0800</pubDate><description><![CDATA[1.代理模式

代理模式的作用是：为其他对象提供一种代理以控制对这个对象的访问。在某些情况下，一个客户不想或者不能直接引用另一个对象，而代理对象可以在客户端和目标对象之间起到中介的作用。

代理模式一般涉及到的角色有：

抽象角色 ：声明真实对象和代理对象的共同接口；]]></description><category></category></item><item><title><![CDATA[用filter下载文件]]></title><link>https://blog.youkuaiyun.com/wmck521/article/details/6752225</link><guid>https://blog.youkuaiyun.com/wmck521/article/details/6752225</guid><author>wmck521</author><pubDate>Tue, 06 Sep 2011 09:38:29 +0800</pubDate><description><![CDATA[public void doFilter(ServletRequest req, ServletResponse resp,FilterChain chain) throws IOException, ServletException {
  HttpServletRespon]]></description><category></category></item><item><title><![CDATA[禁用缓存的文件头的response]]></title><link>https://blog.youkuaiyun.com/wmck521/article/details/6752196</link><guid>https://blog.youkuaiyun.com/wmck521/article/details/6752196</guid><author>wmck521</author><pubDate>Tue, 06 Sep 2011 09:32:50 +0800</pubDate><description><![CDATA[response.setHeader("Pragma", "No-cache");
response.setHeader("Cache-Control", "no-cache");
response.setHeader("Expires", "0");]]></description><category></category></item><item><title><![CDATA[web下加载资源文件]]></title><link>https://blog.youkuaiyun.com/wmck521/article/details/6750178</link><guid>https://blog.youkuaiyun.com/wmck521/article/details/6750178</guid><author>wmck521</author><pubDate>Mon, 05 Sep 2011 16:29:55 +0800</pubDate><description><![CDATA[1、加载xml文件

import org.apache.commons.configuration.XMLConfiguration;
 public void test(){
  try {
   XMLConfiguration configuration = n]]></description><category></category></item><item><title><![CDATA[产生随机验证码]]></title><link>https://blog.youkuaiyun.com/wmck521/article/details/6749910</link><guid>https://blog.youkuaiyun.com/wmck521/article/details/6749910</guid><author>wmck521</author><pubDate>Mon, 05 Sep 2011 15:26:36 +0800</pubDate><description><![CDATA[protected void processRequest(HttpServletRequest request,
   HttpServletResponse response) throws ServletException, IOException {
  respon]]></description><category></category></item></channel></rss>