<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[deke3032的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/deke3032</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; deke3032]]></copyright><item><title><![CDATA[Sping4之注入参数]]></title><link>https://blog.youkuaiyun.com/deke3032/article/details/101312421</link><guid>https://blog.youkuaiyun.com/deke3032/article/details/101312421</guid><author>deke3032</author><pubDate>Sun, 24 Sep 2017 16:55:00 +0800</pubDate><description><![CDATA[Spring的依赖注入不仅可以注入基本类型，也可以注入包括model，list等等类型

package com.hongcong.test;

import org.springframework.context.support.ClassPathXmlApplicationContext;

import com.hongcong.model.People;

pub...]]></description><category></category></item><item><title><![CDATA[Sping4之依赖注入]]></title><link>https://blog.youkuaiyun.com/deke3032/article/details/101312418</link><guid>https://blog.youkuaiyun.com/deke3032/article/details/101312418</guid><author>deke3032</author><pubDate>Sun, 24 Sep 2017 16:53:00 +0800</pubDate><description><![CDATA[Spring的依赖注入可以是我们不需要去管理bean，网上看到一个回答很精辟：
现在你需要买一把锤子:
1、自己做一把，解释成java就是，调用者创建被调用着，也就是自己去创造一个造锤子的方法，然后自己调用；
2、自己找到生产锤子的工厂，然后问工厂买。就是工厂模式；
3、可以打电话给商店，让商店给自己送一把锤子过来，这就是sping的依赖注入;
第一种方法调用者创建被调用者，两...]]></description><category></category></item><item><title><![CDATA[Spring核心之IOC]]></title><link>https://blog.youkuaiyun.com/deke3032/article/details/101312419</link><guid>https://blog.youkuaiyun.com/deke3032/article/details/101312419</guid><author>deke3032</author><pubDate>Sun, 24 Sep 2017 16:50:00 +0800</pubDate><description><![CDATA[IOC是Spring的两大核心之一：IOC的核心就是解耦。
　　举个例子：有2个班级可以上课，校长指定老师去上课，代码如下
　　

package com.hongcong.test;

public class Class1 {
    public void teach(){
        System.out.println("一班在上课");
    }
}...]]></description><category></category></item><item><title><![CDATA[SpringMVC对ServletAPI的支持和JSON格式的转换]]></title><link>https://blog.youkuaiyun.com/deke3032/article/details/101312416</link><guid>https://blog.youkuaiyun.com/deke3032/article/details/101312416</guid><author>deke3032</author><pubDate>Sun, 24 Sep 2017 11:15:00 +0800</pubDate><description><![CDATA[package com.hongcong.controller;


import java.io.UnsupportedEncodingException;
import java.net.URLDecoder;
import java.net.URLEncoder;
import java.util.ArrayList;
import java.util.List;...]]></description><category></category></item><item><title><![CDATA[SpringMVC中的一些注解]]></title><link>https://blog.youkuaiyun.com/deke3032/article/details/101312417</link><guid>https://blog.youkuaiyun.com/deke3032/article/details/101312417</guid><author>deke3032</author><pubDate>Sun, 24 Sep 2017 11:12:00 +0800</pubDate><description><![CDATA[@Controller：表明该类是一个Controller；
@RequestMapping(参数) ：为类或者方法定义一个url
@RequestParam(value = "id" )：获取请求中的参数

package com.hongcong.controller;

import java.util.ArrayList;
import java.util.Lis...]]></description><category></category></item><item><title><![CDATA[SpringMVC(一)]]></title><link>https://blog.youkuaiyun.com/deke3032/article/details/101312412</link><guid>https://blog.youkuaiyun.com/deke3032/article/details/101312412</guid><author>deke3032</author><pubDate>Sun, 24 Sep 2017 11:01:00 +0800</pubDate><description><![CDATA[&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com...]]></description><category></category></item><item><title><![CDATA[有关于数据库冗余的讨论]]></title><link>https://blog.youkuaiyun.com/deke3032/article/details/101312415</link><guid>https://blog.youkuaiyun.com/deke3032/article/details/101312415</guid><author>deke3032</author><pubDate>Mon, 20 Mar 2017 14:35:00 +0800</pubDate><description><![CDATA[　　首先，什么是数据库冗余呢？打个比方
　　表一：用户 地址id
 表二：用户 省 市 县 镇 村
　　表三：地址id 地址 上级地址id
　　上面三张表中已知用户的情况下想要获取地址有2种方法，
　　方法1、通过表一和表三的联合查询来获取地址;
　　方法2、通过表二直接获取地址
　　上面两种方法中方法2是存在数据库冗余的，因为如果地址发生改变的时候需...]]></description><category></category></item><item><title><![CDATA[TCP/IP的4层模型]]></title><link>https://blog.youkuaiyun.com/deke3032/article/details/101312410</link><guid>https://blog.youkuaiyun.com/deke3032/article/details/101312410</guid><author>deke3032</author><pubDate>Tue, 14 Mar 2017 13:45:00 +0800</pubDate><description><![CDATA[1、网络接入层：将需要相互连接的节点接入网络中，从而为数据传输提供条件；
2、网际互联层：找到要传输数据的目标节点；
3、传输层：实际传输数据；
4、应用层：使用接收到的数据；
形象一点的介绍：整个分层模型就想网上购物一样，首先你看中一样东西后，打算买下来得先选择什么快递，这就是网络接入层。然后给卖家一个地址，这就是网际互联层。接着快递送货上门，送货阶段就是传输层。你收获使用这个...]]></description><category></category></item><item><title><![CDATA[有关于并发中的死锁(Deadlock)、饥饿(Starvation)、活锁(Livelock)]]></title><link>https://blog.youkuaiyun.com/deke3032/article/details/101312413</link><guid>https://blog.youkuaiyun.com/deke3032/article/details/101312413</guid><author>deke3032</author><pubDate>Fri, 17 Feb 2017 10:11:00 +0800</pubDate><description><![CDATA[　　最近在看《实战Java高并发程序设计》，发现了之前没有接触过的几个名词。
死锁：之前在接触多线程的时候，接触过死锁的情况。死锁是线程中最糟糕的情况，如下面的图中的四辆车子一样，如果没有一辆车主动出来。那么这种状态永远会这样维持下去
　　



饥饿(Starvation)：饥饿是指某一线程或多个线程在某种情况下无法获取所需要的资源，导致程序无法执行。比如，当某个线...]]></description><category></category></item><item><title><![CDATA[Struts2  有关于无法正常的使用通配符]]></title><link>https://blog.youkuaiyun.com/deke3032/article/details/101312408</link><guid>https://blog.youkuaiyun.com/deke3032/article/details/101312408</guid><author>deke3032</author><pubDate>Sat, 17 Dec 2016 14:17:00 +0800</pubDate><description><![CDATA[　　今天使用struts 2.3.4版本，做了一个通配符的小测试，结果其他的Action都能正常的使用，但是使用通配符的Action不能正常的使用。网上找了很久，最后发现，貌似strust2.3版本以上的通配符是需要加上适用Action方法的范围，如下面代码显示。input和detail对应Action方法的Action可以使用通配符来配置

&lt;!DOCTYPE struts ...]]></description><category></category></item><item><title><![CDATA[有关于java反编译工具的使用]]></title><link>https://blog.youkuaiyun.com/deke3032/article/details/101312411</link><guid>https://blog.youkuaiyun.com/deke3032/article/details/101312411</guid><author>deke3032</author><pubDate>Sat, 17 Dec 2016 11:18:00 +0800</pubDate><description><![CDATA[有时候想去查看jar包中的class文件中的代码，但是class文件如果没有进行反编译操作的话，代码无法直观的查看。这时候可以使用jadeclipse对class文件进行反编译的操作。
1、首先这里需要一个jar包（net.sf.jadclipse_3.3.0.jar）和一个执行文件（jad.exe）
2、将 net.sf.jadClipse_3.3.0.jar 放到 eclipse...]]></description><category></category></item><item><title><![CDATA[Action名称的搜索顺序]]></title><link>https://blog.youkuaiyun.com/deke3032/article/details/101312406</link><guid>https://blog.youkuaiyun.com/deke3032/article/details/101312406</guid><author>deke3032</author><pubDate>Mon, 12 Dec 2016 16:29:00 +0800</pubDate><description><![CDATA[假设当前的路径的URL是：http://StrutsDemo01/path1/path2/path3/test.action
步骤1、首先寻找命名空间（namespace）为 /path1/path2/path3的包（package），如果当前的命名空间不存在则执行步骤2。如果存在这个Package，则执行步骤5；
步骤2、寻找命名空间（namespace）为 /path1/path...]]></description><category></category></item><item><title><![CDATA[Struts2 的 值栈和ActionContext]]></title><link>https://blog.youkuaiyun.com/deke3032/article/details/101312409</link><guid>https://blog.youkuaiyun.com/deke3032/article/details/101312409</guid><author>deke3032</author><pubDate>Sat, 10 Dec 2016 14:47:00 +0800</pubDate><description><![CDATA[1、ValueStack 和 ActionContext 的关系与区别：
　　-- 相同点：它们都是在一次HTTP请求的范围内使用的，它们的生命周期都是一次请求
　　-- 不同点：ValueStack 分为对象栈(Object Stack) 和 Map栈(Map Context)，而ActionContext就是一个映射的Map结构
　　-- 联系 : ValueStack.g...]]></description><category></category></item><item><title><![CDATA[在Action 中访问web资源]]></title><link>https://blog.youkuaiyun.com/deke3032/article/details/101312404</link><guid>https://blog.youkuaiyun.com/deke3032/article/details/101312404</guid><author>deke3032</author><pubDate>Sat, 10 Dec 2016 11:26:00 +0800</pubDate><description><![CDATA[1、什么是web资源:
　　HttpServletRequest,HttpSession,ServletContext等原生的Servlet API.
2、为什么要访问web资源？
　　B/S应用的Controller 中必然需要访问web资源：如域对象中读写属性，读取Cookie，获取realPath...
3、如何访问？
　　1、和Servlet API 解耦的方式：只能访...]]></description><category></category></item><item><title><![CDATA[oracle 创建database Link]]></title><link>https://blog.youkuaiyun.com/deke3032/article/details/101312403</link><guid>https://blog.youkuaiyun.com/deke3032/article/details/101312403</guid><author>deke3032</author><pubDate>Thu, 10 Nov 2016 15:08:00 +0800</pubDate><description><![CDATA[当两台不同的数据库服务器想要共享一部分数据的时候，可以通过创建database Link的方式实现。
创建全局database links ,则必须使用systm或sys用户,在database前加public
1、两种创建方式：
　　1、已经配置本地服务：CREATE DATABASE LINK 数据库链接名 CONNECT TO 用户名 IDENTIFIED BY 密码 USI...]]></description><category></category></item><item><title><![CDATA[重定向和转发的区别]]></title><link>https://blog.youkuaiyun.com/deke3032/article/details/101312401</link><guid>https://blog.youkuaiyun.com/deke3032/article/details/101312401</guid><author>deke3032</author><pubDate>Wed, 09 Nov 2016 09:51:00 +0800</pubDate><description><![CDATA[重定向和转发有一个重要的不同：当转发时，JSP容器将使用一个内部的方法来调用目标页面，新的页面继续处理同一个请求，而浏览器将不会知道这个过程。与之相反，重定向的含义是第一个页面通知浏览器发送一个新的页面请求。因为，当使用重定向的时候吗，浏览器中所显示的URL会变成新页面的URL，而当使用转发的时候，该URL会保持不变。重定向的速度比转发的速度慢，因为浏览器还得发出一个新的请求。同时，由于...]]></description><category></category></item><item><title><![CDATA[Action中获取servletAPI对象的方法]]></title><link>https://blog.youkuaiyun.com/deke3032/article/details/101312399</link><guid>https://blog.youkuaiyun.com/deke3032/article/details/101312399</guid><author>deke3032</author><pubDate>Tue, 08 Nov 2016 16:20:00 +0800</pubDate><description><![CDATA[1、ServletActionContext:可以从中获取当前Action对象需要的一切ServletAPI的相关对象；
常用的方法：
　　1、获取HttpServletRequest:ServletActionContext.getRequest();
　　2、获取HttpSession:ServletActionContext.getRequest().getSession()...]]></description><category></category></item><item><title><![CDATA[eclipse查看class文件的源码]]></title><link>https://blog.youkuaiyun.com/deke3032/article/details/101312407</link><guid>https://blog.youkuaiyun.com/deke3032/article/details/101312407</guid><author>deke3032</author><pubDate>Tue, 08 Nov 2016 11:21:00 +0800</pubDate><description><![CDATA[eclipse查看class文件的源码：
　　1、网上下载jadClipse的jar包和执行文件jad.exe和 net.sf.jadclipse_3.3.0.jar。
　　2、把上面下载的jar包放在ecplise中的plugins文件夹下
　　3、windows---&gt;preferences--&gt;java--&gt;jadClipse，把Path to decomp...]]></description><category></category></item><item><title><![CDATA[struts2的国际化文件在jsp中的引用]]></title><link>https://blog.youkuaiyun.com/deke3032/article/details/101312400</link><guid>https://blog.youkuaiyun.com/deke3032/article/details/101312400</guid><author>deke3032</author><pubDate>Mon, 07 Nov 2016 09:59:00 +0800</pubDate><description><![CDATA[struts.xml中的配置

&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;!DOCTYPE struts PUBLIC
        "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
        "http://struts.apach...]]></description><category></category></item><item><title><![CDATA[struts2各个jar包的作用]]></title><link>https://blog.youkuaiyun.com/deke3032/article/details/101312396</link><guid>https://blog.youkuaiyun.com/deke3032/article/details/101312396</guid><author>deke3032</author><pubDate>Wed, 12 Oct 2016 17:16:00 +0800</pubDate><description><![CDATA[---------------------------------------------------struts2核心jar包--------------------------------------------------------------
　　struts2-core-xx　　　 struts2-核心-版本，这是struts2的核心库
　　xwork-core-xx　...]]></description><category></category></item></channel></rss>