<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Luo_Dong的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Luo_Dong</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Luo_Dong]]></copyright><item><title><![CDATA[Spring---JDBC模板和事务]]></title><link>https://blog.youkuaiyun.com/Luo_Dong/article/details/91893891</link><guid>https://blog.youkuaiyun.com/Luo_Dong/article/details/91893891</guid><author>Luo_Dong</author><pubDate>Sat, 15 Jun 2019 15:22:25 +0800</pubDate><description><![CDATA[1.入门

导入相应jar包
	新建类，创建连接池，创建Jdbc模板
	连接池和JDBC模板的创建可以交给Spring管理，使代码更加简洁
2.其他连接池的配置

dbcp连接池，需要引两个包，配置的属性名和Spring的内置链接池的属性名一样|
	c3p0连接池，需要引一个包，配置的属性名和前两个都不同
3.在Spring的配置文件中引入属性文件

在src下新建一个filename.pr...]]></description><category></category></item><item><title><![CDATA[Spring---AOP]]></title><link>https://blog.youkuaiyun.com/Luo_Dong/article/details/91393393</link><guid>https://blog.youkuaiyun.com/Luo_Dong/article/details/91393393</guid><author>Luo_Dong</author><pubDate>Thu, 13 Jun 2019 18:26:14 +0800</pubDate><description><![CDATA[AOP：面向切面编程，AOP是OOP（面向对象）的拓展和延伸。

1.Spring底层的AOP实现原理

动态代理
  JDK动态代理： 只能对实现了接口的类产生代理。
  Cglib动态代理：可以对没有实现接口的对象产生代理，生成子类。
Spring在你实现了接口的类，会使用JDK代理，没有实现使用Cglib代理，自动更换

2.Spring的AOP的开发入门（XML文件配置）

...]]></description><category></category></item><item><title><![CDATA[Spring---入门]]></title><link>https://blog.youkuaiyun.com/Luo_Dong/article/details/90757756</link><guid>https://blog.youkuaiyun.com/Luo_Dong/article/details/90757756</guid><author>Luo_Dong</author><pubDate>Sun, 09 Jun 2019 22:39:41 +0800</pubDate><description><![CDATA[Spring：是一个分层的一站式轻量级开源框架。Hibernate-持久层的ORM框架，Struts2-Web层的MVC框架

一站式框架：有EE开发的每一层解决方案
   Web层：SpringMVC
   Service层：Spring的Bean管理，Spring的声明式事务
   Dao层：Spring的JDBC模板，Spring的ORM模块

1.初步了解IOC（控制反转...]]></description><category></category></item><item><title><![CDATA[Struts2---数据的校验]]></title><link>https://blog.youkuaiyun.com/Luo_Dong/article/details/90742460</link><guid>https://blog.youkuaiyun.com/Luo_Dong/article/details/90742460</guid><author>Luo_Dong</author><pubDate>Mon, 03 Jun 2019 22:54:30 +0800</pubDate><description><![CDATA[数据校验方式一：手动编码方式

   继承ActionSupport，重写validate方法，validate是对action中所有方法的数据校验，当你只想校验某个方法时，比如action中有一个addUser()的方法，对其进行数据校验需要写一个validateAddUser()方法。前台使用&lt;s:fielderror/&gt;显示错误信息。在action中配置input逻辑视图...]]></description><category></category></item><item><title><![CDATA[Struts2--拦截器和常用标签库]]></title><link>https://blog.youkuaiyun.com/Luo_Dong/article/details/90722882</link><guid>https://blog.youkuaiyun.com/Luo_Dong/article/details/90722882</guid><author>Luo_Dong</author><pubDate>Sat, 01 Jun 2019 22:15:26 +0800</pubDate><description><![CDATA[Struts2的拦截器

   拦截器(interceptor)，拦截是客户端对Action的访问。不能拦截jsp，html等。拦截器与过滤器不同，它更细粒度化的拦截。（拦截Action中的具体的方法）。

   Struts2的执行流程：
   客户端向服务器发送一个Action的请求，执行核心过滤器（doFilter）方法。在这个方法中，调用executeAction()方法...]]></description><category></category></item><item><title><![CDATA[Struts2---OGNL表达式和值栈的运用]]></title><link>https://blog.youkuaiyun.com/Luo_Dong/article/details/90648902</link><guid>https://blog.youkuaiyun.com/Luo_Dong/article/details/90648902</guid><author>Luo_Dong</author><pubDate>Thu, 30 May 2019 21:17:25 +0800</pubDate><description><![CDATA[1.OGNL表达式

OGNL的用法

   &lt;%@ taglib uri="/struts-tags" prefix="s" %&gt;导入标签
  

  

OGNL中的特殊字符#，%，$

   #的用法：#可以用于获得域对象的值，也可以用于定义一个map
           

   %的用法：强制解析为OGNL表达式（或强...]]></description><category></category></item><item><title><![CDATA[Struts2对Servlet的API的访问，结果页面的配置，数据的封装]]></title><link>https://blog.youkuaiyun.com/Luo_Dong/article/details/90613519</link><guid>https://blog.youkuaiyun.com/Luo_Dong/article/details/90613519</guid><author>Luo_Dong</author><pubDate>Mon, 27 May 2019 23:49:46 +0800</pubDate><description><![CDATA[Struts2对Servlet的API的访问

  1.完全解耦合的方式

    通过ActionContext对象，直接获得所有参数的map&lt;String,String[]&gt;，返回参数到页面只能对request，session，application的map进行操作，不能对这些对象本身进行操作。
   

  2.使用ServletAPI的原生方式

 ...]]></description><category></category></item><item><title><![CDATA[Struts2入门]]></title><link>https://blog.youkuaiyun.com/Luo_Dong/article/details/90489364</link><guid>https://blog.youkuaiyun.com/Luo_Dong/article/details/90489364</guid><author>Luo_Dong</author><pubDate>Sat, 25 May 2019 21:24:33 +0800</pubDate><description><![CDATA[简单配置

1.新建一个action类
 

注意：类里面的方法名，返回类型，访问属性是固定的

2.在你下载的Struts2环境下的apps下有一个struts2-blank.war,解压它(可以放到tomcat的webapps下启动tomcat自动解压，也可以把后缀改成.zip解压)，里面会有一个struts.xml(仔细找，能找到的)，复制到你项目下的src下，配置如下


packa...]]></description><category></category></item><item><title><![CDATA[sql多表连接查询]]></title><link>https://blog.youkuaiyun.com/Luo_Dong/article/details/90453286</link><guid>https://blog.youkuaiyun.com/Luo_Dong/article/details/90453286</guid><author>Luo_Dong</author><pubDate>Wed, 22 May 2019 23:19:54 +0800</pubDate><description><![CDATA[1.交叉连接

    返回两个表的笛卡尔积：select * from A,B

    比如A的id有{1,2,3}，B的aid有{2,3,4},得到的数据：
    id .....aid.....
    1    2
    1    3
    1    4
    2    ...]]></description><category></category></item><item><title><![CDATA[Hibernate优化---抓取策略]]></title><link>https://blog.youkuaiyun.com/Luo_Dong/article/details/90452518</link><guid>https://blog.youkuaiyun.com/Luo_Dong/article/details/90452518</guid><author>Luo_Dong</author><pubDate>Wed, 22 May 2019 21:54:39 +0800</pubDate><description><![CDATA[1.延迟加载

 类的延迟加载

   在类的映射文件中的class标签上配置lazy属性：默认为true，当你配置为false的时候，就算你使用session.load他也会在你调用这个方法之后发送SQL语句，而不是在你使用查询得到的对象的时候才发送SQL语句

 关联级别的延迟加载

   在类的映射文件中的set和many-to-one上配置lazy属性:默认为tru...]]></description><category></category></item><item><title><![CDATA[Hibernate的查询方式(简要)]]></title><link>https://blog.youkuaiyun.com/Luo_Dong/article/details/90451041</link><guid>https://blog.youkuaiyun.com/Luo_Dong/article/details/90451041</guid><author>Luo_Dong</author><pubDate>Wed, 22 May 2019 20:47:53 +0800</pubDate><description><![CDATA[Hibernate的查询方式

1.OID检索：

使用session.get(Object.class，oid)，session.load(Object.class，oid)，根据表的主键查询

2.对象导航检索：

根据已有对象查询与之对应的另外一些对象，比如一个Customer对象中有一个Linkmans(联系人对象)集合，当查询出Customer后，直接变量linkMans集合就可以查询到...]]></description><category></category></item><item><title><![CDATA[利用BeanUtils工具快速给一个类赋值]]></title><link>https://blog.youkuaiyun.com/Luo_Dong/article/details/89416476</link><guid>https://blog.youkuaiyun.com/Luo_Dong/article/details/89416476</guid><author>Luo_Dong</author><pubDate>Sat, 20 Apr 2019 14:00:30 +0800</pubDate><description><![CDATA[1.所需要导的包



如果是重前端传过来的数据，而且请求头中的Content-Type是application/json，可以直接利用@RequestBody Map data把前端传过来的json数据全部存到data中，如果你传的json中还有其他json，需要再导一个commons-collections-3.2.2.jar包





2.新建一个你要赋值的类，alt+shift+s+r...]]></description><category></category></item><item><title><![CDATA[算法背包问题]]></title><link>https://blog.youkuaiyun.com/Luo_Dong/article/details/82858255</link><guid>https://blog.youkuaiyun.com/Luo_Dong/article/details/82858255</guid><author>Luo_Dong</author><pubDate>Fri, 15 Mar 2019 22:12:06 +0800</pubDate><description><![CDATA[#include&amp;lt;iostream&amp;gt;
using namespace std;     //组合问题-----------------
#define MaxW 10    //背包容量
int W[]={0,7,3,4,5};  //各物体重量
int V[]={0,42,12,40,25};  //各物体价值
int MaxV=0,actualW=0,actualV=0;  
v...]]></description><category></category></item><item><title><![CDATA[使用eclipse+tomcat建立一个简单的JavaWeb项目]]></title><link>https://blog.youkuaiyun.com/Luo_Dong/article/details/88563567</link><guid>https://blog.youkuaiyun.com/Luo_Dong/article/details/88563567</guid><author>Luo_Dong</author><pubDate>Fri, 15 Mar 2019 22:02:55 +0800</pubDate><description><![CDATA[1.用eclipse新建一个Dynamic Web project





2.配置tomcat，windows-&gt;preferences-&gt;server-&gt;Runtime Environments





点add，找到Apache-&gt;Apache-Tomcat，添加与自己电脑相对应的版本，然后点击下一步，JRE选自己的jdk，然后finish





win...]]></description><category></category></item></channel></rss>