<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[trb333的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/trb333</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; trb333]]></copyright><item><title><![CDATA[spring整合mybatis]]></title><link>https://blog.youkuaiyun.com/trb333/article/details/84904579</link><guid>https://blog.youkuaiyun.com/trb333/article/details/84904579</guid><author>trb333</author><pubDate>Thu, 20 Jul 2017 11:01:44 +0800</pubDate><description><![CDATA[
 
1.maven依赖
 &amp;lt;dependency&amp;gt;  
            &amp;lt;groupId&amp;gt;org.mybatis.generator&amp;lt;/groupId&amp;gt;  
            &amp;lt;artifactId&amp;gt;mybatis-generator-core&amp;lt;/artifactId&amp;gt;  
            &amp;lt;ve...]]></description><category></category></item><item><title><![CDATA[Web.xml详解]]></title><link>https://blog.youkuaiyun.com/trb333/article/details/84904500</link><guid>https://blog.youkuaiyun.com/trb333/article/details/84904500</guid><author>trb333</author><pubDate>Wed, 19 Jul 2017 15:45:24 +0800</pubDate><description><![CDATA[

web.xml加载过程（步骤）

首先简单说一下，web.xml的加载过程。
当我们去启动一个WEB项目时，容器包括（JBoss、Tomcat等）首先会读取项目web.xml配置文件里的配置，当这一步骤没有出错并且完成之后，项目才能正常地被启动起来。
l  启动WEB项目的时候，容器首先会去它的配置文件web.xml读取两个节点:  
&amp;lt;listener&amp;gt;&amp;lt;/lis...]]></description><category></category></item><item><title><![CDATA[ Spring：监听器ContextLoaderListener的作用]]></title><link>https://blog.youkuaiyun.com/trb333/article/details/84896006</link><guid>https://blog.youkuaiyun.com/trb333/article/details/84896006</guid><author>trb333</author><pubDate>Mon, 22 May 2017 15:06:07 +0800</pubDate><description><![CDATA[
在Spring项目时报错：
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'demoController': Injection of autowired dependencies failed; nested exception is org.springframe...]]></description><category></category></item><item><title><![CDATA[Spring3 后面版本的 新特性]]></title><link>https://blog.youkuaiyun.com/trb333/article/details/84885410</link><guid>https://blog.youkuaiyun.com/trb333/article/details/84885410</guid><author>trb333</author><pubDate>Mon, 15 May 2017 10:18:50 +0800</pubDate><description><![CDATA[
一、Spring2.5之前，我们都是通过实现Controller接口或其实现来定义我们的处理器类。
 
二、Spring2.5引入注解式处理器支持，通过@Controller 和 @RequestMapping注解定义我们的处理器类。并且提供了一组强大的注解：
 
需要通过处理器映射DefaultAnnotationHandlerMapping和处理器适配器AnnotationMeth...]]></description><category></category></item><item><title><![CDATA[Spring之AOP]]></title><link>https://blog.youkuaiyun.com/trb333/article/details/84885409</link><guid>https://blog.youkuaiyun.com/trb333/article/details/84885409</guid><author>trb333</author><pubDate>Mon, 15 May 2017 10:18:28 +0800</pubDate><description><![CDATA[
AOP称为面向切面编程，在程序开发中主要用来解决一些系统层面上的问题，比如日志，事务，权限等待，Struts2的拦截器设计就是基于AOP的思想，是个比较经典的例子。
 
一 AOP的基本概念
(1)Aspect(切面):通常是一个类，里面可以定义切入点和通知
(2)JointPoint(连接点):程序执行过程中明确的点，一般是方法的调用
(3)Advice(通知):AOP在特定的切入...]]></description><category></category></item><item><title><![CDATA[Spring之MVC]]></title><link>https://blog.youkuaiyun.com/trb333/article/details/84885260</link><guid>https://blog.youkuaiyun.com/trb333/article/details/84885260</guid><author>trb333</author><pubDate>Fri, 12 May 2017 17:18:04 +0800</pubDate><description><![CDATA[
2．1、Spring Web MVC是什么
Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架，即使用了MVC架构模式的思想，将web层进行职责解耦，基于请求驱动指的就是使用请求-响应模型，框架的目的就是帮助我们简化开发，Spring Web MVC也是要简化我们日常Web开发的。
 
另外还有一种基于组件的、事件驱动的Web框架在...]]></description><category></category></item><item><title><![CDATA[Spring之 IoC]]></title><link>https://blog.youkuaiyun.com/trb333/article/details/84885257</link><guid>https://blog.youkuaiyun.com/trb333/article/details/84885257</guid><author>trb333</author><pubDate>Fri, 12 May 2017 16:58:13 +0800</pubDate><description><![CDATA[
   Spring 的 IOC 容器讲解

       控制反转 IoC(Inversion of Control) ： ioc 是一种编程思想，主要是协调各组件间相互的依赖关系。 Ioc 就是由容器来控制业务对象之间的依赖关系，而非传统方式中由代码来直接操控，控制反转的本质，是控制权由应用代码转到了外部容器，控制权的转移即是所谓的反转，控制权的转移带来的好处就是降低了业务对象之间的依赖...]]></description><category></category></item><item><title><![CDATA[Spring 七大模块]]></title><link>https://blog.youkuaiyun.com/trb333/article/details/84885249</link><guid>https://blog.youkuaiyun.com/trb333/article/details/84885249</guid><author>trb333</author><pubDate>Fri, 12 May 2017 16:34:08 +0800</pubDate><description><![CDATA[
 Spring 框架的七个模块
 


Spring 框架是一个分层架构，由 7 个定义良好的模块组成。Spring 模块构建在核心容器之上，核心容器定义了创建、配置和管理 bean 的方式，如图 1 所示。  组成 Spring 框架的每个模块（或组件）都可以单独存在，或者与其他一个或多个模块联合实现。每个模块的功能如下： ! h! r; G% ?7 r2 r+ s 核心容器(Spri...]]></description><category></category></item><item><title><![CDATA[Spring是什么?]]></title><link>https://blog.youkuaiyun.com/trb333/article/details/84885243</link><guid>https://blog.youkuaiyun.com/trb333/article/details/84885243</guid><author>trb333</author><pubDate>Fri, 12 May 2017 16:21:23 +0800</pubDate><description><![CDATA[
1. spring是什么？
Spring是一个开源的轻量级Java SE（Java 标准版本）/Java EE（Java 企业版本）开发应用框架，其目的是用于简化企业级应用程序开发。应用程序是由一组相互协作的对象组成。
 
2.Spring能帮我们做什么？
一.Spring能帮我们根据配置文件或者注解的方式创建及组装对象之间的依赖关系。
二.Spring 面向切面编程能帮助我们无耦合的...]]></description><category></category></item><item><title><![CDATA[eclipse快捷键]]></title><link>https://blog.youkuaiyun.com/trb333/article/details/84885221</link><guid>https://blog.youkuaiyun.com/trb333/article/details/84885221</guid><author>trb333</author><pubDate>Fri, 12 May 2017 14:04:21 +0800</pubDate><description><![CDATA[
1 几个最重要的快捷键
代码助手:Ctrl+Space（简体中文操作系统是Alt+/） 快速修正：Ctrl+1 单词补全：Alt+/ 打开外部Java文档：Shift+F2
显示搜索对话框：Ctrl+H 快速Outline：Ctrl+O 打开资源：Ctrl+Shift+R 打开类型：Ctrl+Shift+T 显示重构菜单：Alt+Shift+T
上一个/下一个光标的位置：Alt+Left/...]]></description><category></category></item><item><title><![CDATA[web.xml 中的 servlet 和 servlet-mapping 标签 （转）]]></title><link>https://blog.youkuaiyun.com/trb333/article/details/84884411</link><guid>https://blog.youkuaiyun.com/trb333/article/details/84884411</guid><author>trb333</author><pubDate>Fri, 05 May 2017 14:18:49 +0800</pubDate><description><![CDATA[
 web.xml：
 
        &amp;lt;servlet&amp;gt;
&amp;lt;servlet-name&amp;gt;MyAdd&amp;lt;/servlet-name&amp;gt;   &amp;lt;!-- 3 --&amp;gt;
                &amp;lt;!-- 对应的包名+类名 --&amp;gt;
&amp;lt;servlet-class&amp;gt;demo.MyAdd&amp;lt;/servlet-class&amp;g]]></description><category></category></item><item><title><![CDATA[使用maven创建web项目（转）]]></title><link>https://blog.youkuaiyun.com/trb333/article/details/84884366</link><guid>https://blog.youkuaiyun.com/trb333/article/details/84884366</guid><author>trb333</author><pubDate>Fri, 05 May 2017 10:23:24 +0800</pubDate><description><![CDATA[
下面是创建的相关图文教程：
 
1、首先新建一个maven项目，看图：

 

 

 

 

 
2、按照以上步骤就可以创建一个maven项目，可以看到最下图的目录结构，但是这样的目录结构是不对的，需要做一些修改。
 
首先为了避免乱码，我们应该将项目编码换成UTF-8，以后项目编码都采用UTF-8，加个字符编码过滤器，乱码就不再“乱”了（不表示没有，但是比较容...]]></description><category></category></item><item><title><![CDATA[mysql存储过程]]></title><link>https://blog.youkuaiyun.com/trb333/article/details/84884219</link><guid>https://blog.youkuaiyun.com/trb333/article/details/84884219</guid><author>trb333</author><pubDate>Thu, 04 May 2017 09:39:44 +0800</pubDate><description><![CDATA[
存储过程
存储过程简单来说，就是为以后的使用而保存的一条或多条MySQL语句的集合。可将其视为批件，虽然它们的作用不仅限于批处理。
为什么要使用存储过程

通过把处理封装在容易使用的单元中，简化复杂的操作。
由于不要求反复建立一系列处理步骤，这保证了数据的完整性。如果所有开发人员和应用程序都使用同一(试验和测试)存储过程，则所使用的代码都是相同的。这一点的延伸就是防止错误。需要执行的步骤...]]></description><category></category></item><item><title><![CDATA[Java反射]]></title><link>https://blog.youkuaiyun.com/trb333/article/details/84883652</link><guid>https://blog.youkuaiyun.com/trb333/article/details/84883652</guid><author>trb333</author><pubDate>Thu, 27 Apr 2017 10:50:29 +0800</pubDate><description><![CDATA[Class&amp;lt;?&amp;gt; castelMessage= Class.forName(&quot;com.castel.family.message.CastelMessage_0x&quot;+Integer.toHexString(msgID));]]></description><category></category></item><item><title><![CDATA[java Iterator学习]]></title><link>https://blog.youkuaiyun.com/trb333/article/details/84883592</link><guid>https://blog.youkuaiyun.com/trb333/article/details/84883592</guid><author>trb333</author><pubDate>Wed, 26 Apr 2017 17:16:44 +0800</pubDate><description><![CDATA[
迭代器（Iterator）
　　迭代器是一种设计模式，它是一个对象，它可以遍历并选择序列中的对象，而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象，因为创建它的代价小。
　　Java中的Iterator功能比较简单，并且只能单向移动：
　　(1) 使用方法iterator()要求容器返回一个Iterator。第一次调用Iterator的next()方法时，它返回序列的第...]]></description><category></category></item><item><title><![CDATA[java synchronized详解]]></title><link>https://blog.youkuaiyun.com/trb333/article/details/84883409</link><guid>https://blog.youkuaiyun.com/trb333/article/details/84883409</guid><author>trb333</author><pubDate>Tue, 25 Apr 2017 12:01:19 +0800</pubDate><description><![CDATA[
java synchronized详解


Java语言的关键字，当它用来修饰一个方法或者一个代码块的时候，能够保证在同一时刻最多只有一个线程执行该段代码。
     一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时，一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。
     二、然而...]]></description><category></category></item><item><title><![CDATA[Maven常用命令(转)]]></title><link>https://blog.youkuaiyun.com/trb333/article/details/84882593</link><guid>https://blog.youkuaiyun.com/trb333/article/details/84882593</guid><author>trb333</author><pubDate>Tue, 18 Apr 2017 17:11:08 +0800</pubDate><description><![CDATA[
 
 



Maven库：
http://repo2.maven.org/maven2/
Maven依赖查询：
http://mvnrepository.com/
Maven常用命令： 1. 创建Maven的普通java项目：    mvn archetype:create    -DgroupId=packageName    -DartifactId=projectNam...]]></description><category></category></item><item><title><![CDATA[Servlet运行机制与生命周期]]></title><link>https://blog.youkuaiyun.com/trb333/article/details/84882586</link><guid>https://blog.youkuaiyun.com/trb333/article/details/84882586</guid><author>trb333</author><pubDate>Tue, 18 Apr 2017 16:36:09 +0800</pubDate><description><![CDATA[
一、Servlet的运行机制
           当浏览器发送给服务器一个Servlet的请求时，如果这个Servlet是第一次被调用，那么服务器将会自动创建一个Servlet实例，并运行它；而如果这个Servlet已经被实例化，那么服务器只是会新启动一个线程来运行它。所以，多个线程有可能会去访问共享的全局变量，因此，在使用这些全局变量时，一定要特别小心，让这些线程不会访问到不同步的数据。...]]></description><category></category></item><item><title><![CDATA[ JSP九大内置对象]]></title><link>https://blog.youkuaiyun.com/trb333/article/details/84882555</link><guid>https://blog.youkuaiyun.com/trb333/article/details/84882555</guid><author>trb333</author><pubDate>Tue, 18 Apr 2017 15:24:04 +0800</pubDate><description><![CDATA[
JSP中九大内置对象及对应的作用域为：
request             请求对象　            类型 javax.servlet.ServletRequest        作用域:Request
session             会话对象                类型 javax.servlet.http.HttpSession      作用域:Sessio...]]></description><category></category></item><item><title><![CDATA[一个简单的Web登录程序 GET和POST的区别]]></title><link>https://blog.youkuaiyun.com/trb333/article/details/84882546</link><guid>https://blog.youkuaiyun.com/trb333/article/details/84882546</guid><author>trb333</author><pubDate>Tue, 18 Apr 2017 14:43:39 +0800</pubDate><description><![CDATA[
JSP程序
　　首先，写一个JSP程序，提交表单：
&amp;lt;%@ page language=&quot;java&quot; import=&quot;java.util.*&quot; pageEncoding=&quot;UTF-8&quot;%&amp;gt;
&amp;lt;%
    String path = request.getContextPath();
    String basePath = request.getScheme() ...]]></description><category></category></item></channel></rss>