<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[javaEE的专栏]]></title><description><![CDATA[把经历过的事记在下来]]></description><link>https://blog.youkuaiyun.com/xiaoling123456789</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xiaoling123456789]]></copyright><item><title><![CDATA[Java验证码]]></title><link>https://blog.youkuaiyun.com/xiaoling123456789/article/details/42243781</link><guid>https://blog.youkuaiyun.com/xiaoling123456789/article/details/42243781</guid><author>xiaoling123456789</author><pubDate>Mon, 29 Dec 2014 20:42:10 +0800</pubDate><description><![CDATA[为了防止用户恶意,或者使用软件外挂提交一些内容,就得用验证码来阻止,虽然这个会影响用户体验,但为了避免一些问题很多网站都使用了验证码;今天下午参考文档弄了一个验证码,这里分享一下;这是一个web工程,首先是页面,这里只是一个显示验证码页面index.jsp,使用默认生成的就可以了,表单没有做提交,如下



@ page language="java" import="java.util.]]></description><category></category></item><item><title><![CDATA[Struts2中的OGNL详解]]></title><link>https://blog.youkuaiyun.com/xiaoling123456789/article/details/42240547</link><guid>https://blog.youkuaiyun.com/xiaoling123456789/article/details/42240547</guid><author>xiaoling123456789</author><pubDate>Mon, 29 Dec 2014 17:05:37 +0800</pubDate><description><![CDATA[Struts2中的OGNL详解


首先了解下OGNL的概念：
OGNL是Object-Graph Navigation Language的缩写，全称为对象图导航语言，是一种功能强大的表达式语言，它通过简单一致的语法，可以任意存取对象的属性或者调用对象的方法，能够遍历整个对象的结构图，实现对象属性类型的转换等功能。
此外，还得先需弄懂OGNL的一些知识：
1.OGNL表达式的计算是围绕]]></description><category></category></item><item><title><![CDATA[HQL语言入门]]></title><link>https://blog.youkuaiyun.com/xiaoling123456789/article/details/42192907</link><guid>https://blog.youkuaiyun.com/xiaoling123456789/article/details/42192907</guid><author>xiaoling123456789</author><pubDate>Sat, 27 Dec 2014 14:40:30 +0800</pubDate><description><![CDATA[登录 | 注册


















收藏成功
确定

收藏失败，请重新收藏
确定



标题



标题不能为空

网址



标签



摘要
                                                                             ]]></description><category></category></item><item><title><![CDATA[Spring事务配置的五种方式]]></title><link>https://blog.youkuaiyun.com/xiaoling123456789/article/details/42190907</link><guid>https://blog.youkuaiyun.com/xiaoling123456789/article/details/42190907</guid><author>xiaoling123456789</author><pubDate>Sat, 27 Dec 2014 09:26:12 +0800</pubDate><description><![CDATA[Spring事务配置的五种方式

前段时间对Spring的事务配置做了比较深入的研究，在此之间对Spring的事务配置虽说也配置过，但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清，还是比较好掌握的。

    总结如下：

    Spring配置文件中关于事务配置总是由三个组成部分，分别是DataSource、TransactionManager和]]></description><category></category></item><item><title><![CDATA[java导出Excel表格]]></title><link>https://blog.youkuaiyun.com/xiaoling123456789/article/details/42124385</link><guid>https://blog.youkuaiyun.com/xiaoling123456789/article/details/42124385</guid><author>xiaoling123456789</author><pubDate>Wed, 24 Dec 2014 15:24:18 +0800</pubDate><description><![CDATA[使用POI来导出Excel表格。具体代码如下所示：
首先从数据库中的到需要导出的数据，这里手动写一个对象集合。方法如下：
private static List getStudent() throws Exception  
    {
        List list = new ArrayList();  
        SimpleDateFormat df = new Sim]]></description><category></category></item><item><title><![CDATA[导入excel数据到数据表]]></title><link>https://blog.youkuaiyun.com/xiaoling123456789/article/details/42121717</link><guid>https://blog.youkuaiyun.com/xiaoling123456789/article/details/42121717</guid><author>xiaoling123456789</author><pubDate>Wed, 24 Dec 2014 11:28:47 +0800</pubDate><description><![CDATA[原理：导入Excel数据到数据表，其实还是批量插入。根据上传的Excel文件，把数据转换成对象的属性，然后进行批量插入。需要的jar包   jxl.jar
函数：把Excel数据流转换成List对象集合
/**
* @category 类型转函数
* @function 把Excel数据流转换成List集合
* @param file File对象
* @return 返回List集合]]></description><category></category></item><item><title><![CDATA[数据库连接的一般步骤]]></title><link>https://blog.youkuaiyun.com/xiaoling123456789/article/details/42121443</link><guid>https://blog.youkuaiyun.com/xiaoling123456789/article/details/42121443</guid><author>xiaoling123456789</author><pubDate>Wed, 24 Dec 2014 11:14:55 +0800</pubDate><description><![CDATA[MySQL连接数据库的基本步骤：
/**
 * @category 数据库连接器
 * @function 负责数据库的链接、数据库资源的关闭处理
 */
package com.excelprocess.dbOper;


import java.sql.*;


public class DbConnector 
{

private String host=nul]]></description><category></category></item><item><title><![CDATA[spring set方式注入bean]]></title><link>https://blog.youkuaiyun.com/xiaoling123456789/article/details/41961083</link><guid>https://blog.youkuaiyun.com/xiaoling123456789/article/details/41961083</guid><author>xiaoling123456789</author><pubDate>Tue, 16 Dec 2014 15:37:57 +0800</pubDate><description><![CDATA[平常的java开发中，程序员在某个类中需要依赖其它类的方法，则通常是new一个依赖类再调用类实例的方法，这种开发存在的问题是new的类实例不好统一管理，spring提出了依赖注入的思想，即依赖类不由程序员实例化，而是通过spring容器帮我们new指定实例并且将实例注入到需要该对象的类中。依赖注入的另一种说法是“控制反转”，通俗的理解是：平常我们new一个实例，这个实例的控制权是我们程序员，而控制]]></description><category></category></item><item><title><![CDATA[struts2拦截器的使用]]></title><link>https://blog.youkuaiyun.com/xiaoling123456789/article/details/41147585</link><guid>https://blog.youkuaiyun.com/xiaoling123456789/article/details/41147585</guid><author>xiaoling123456789</author><pubDate>Sat, 15 Nov 2014 17:14:11 +0800</pubDate><description><![CDATA[struts2拦截器的使用一般是用来判断权限的，如，如果用户没有登录则不允许]]></description><category></category></item><item><title><![CDATA[过滤器的使用]]></title><link>https://blog.youkuaiyun.com/xiaoling123456789/article/details/41118115</link><guid>https://blog.youkuaiyun.com/xiaoling123456789/article/details/41118115</guid><author>xiaoling123456789</author><pubDate>Fri, 14 Nov 2014 14:13:39 +0800</pubDate><description><![CDATA[当我们需要防止未登录的用户访问内部资源时，可以使用过滤器]]></description><category></category></item><item><title><![CDATA[Java通过Dom4j来解析和创建XML文件]]></title><link>https://blog.youkuaiyun.com/xiaoling123456789/article/details/41076061</link><guid>https://blog.youkuaiyun.com/xiaoling123456789/article/details/41076061</guid><author>xiaoling123456789</author><pubDate>Thu, 13 Nov 2014 11:18:04 +0800</pubDate><description><![CDATA[1、先定义一个接口，该接口包括两个方法，]]></description><category></category></item><item><title><![CDATA[jquery  ajax 请求、解析返回来的xml数据]]></title><link>https://blog.youkuaiyun.com/xiaoling123456789/article/details/41050239</link><guid>https://blog.youkuaiyun.com/xiaoling123456789/article/details/41050239</guid><author>xiaoling123456789</author><pubDate>Wed, 12 Nov 2014 20:45:30 +0800</pubDate><description><![CDATA[jquery ajax 异步请求，处理返回来的xml数据]]></description><category></category></item><item><title><![CDATA[java遍历hashMap、hashSet、Hashtable、]]></title><link>https://blog.youkuaiyun.com/xiaoling123456789/article/details/41045307</link><guid>https://blog.youkuaiyun.com/xiaoling123456789/article/details/41045307</guid><author>xiaoling123456789</author><pubDate>Wed, 12 Nov 2014 16:02:32 +0800</pubDate><description><![CDATA[一.遍历HashMap

Map map = new HashMap();
  for(int i=0;i
  {
   map.put(i, "123");
  }

方法一：效率比方法二高

for(Entry entry:map.entrySet())
  {
   System.out.println(entry.getKey()+"="+entry.getValu]]></description><category></category></item><item><title><![CDATA[Jquery遍历从后台返回的json数据]]></title><link>https://blog.youkuaiyun.com/xiaoling123456789/article/details/41044467</link><guid>https://blog.youkuaiyun.com/xiaoling123456789/article/details/41044467</guid><author>xiaoling123456789</author><pubDate>Wed, 12 Nov 2014 15:33:46 +0800</pubDate><description><![CDATA[1、为了简单起见，这里的数据直接在]]></description><category></category></item><item><title><![CDATA[jquery 的ajax应用]]></title><link>https://blog.youkuaiyun.com/xiaoling123456789/article/details/41038647</link><guid>https://blog.youkuaiyun.com/xiaoling123456789/article/details/41038647</guid><author>xiaoling123456789</author><pubDate>Wed, 12 Nov 2014 09:25:14 +0800</pubDate><description><![CDATA[html页面：




String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>




  
    ">
    
    M]]></description><category></category></item></channel></rss>