<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[bbewx的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/bbewx</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; bbewx]]></copyright><item><title><![CDATA[spring ioc原理（看完后大家可以自己写一个spring）]]></title><link>https://blog.youkuaiyun.com/bbewx/article/details/39276183</link><guid>https://blog.youkuaiyun.com/bbewx/article/details/39276183</guid><author>bbewx</author><pubDate>Sun, 14 Sep 2014 23:19:26 +0800</pubDate><description><![CDATA[控制反转/依赖注入
 
最近，买了本Spring入门书：spring In Action 。大致浏览了下感觉还不错。就是入门了点。Manning的书还是不错的，我虽然不像哪些只看Manning书的人那样专注于Manning,但怀着崇敬的心情和激情通览了一遍。又一次接受了IOC 、DI、AOP等Spring核心概念。 先就IOC和DI谈一点我的看法。

IOC（DI）：其实这个Spring架]]></description><category></category></item><item><title><![CDATA[使用Dom4j解析XML]]></title><link>https://blog.youkuaiyun.com/bbewx/article/details/39061843</link><guid>https://blog.youkuaiyun.com/bbewx/article/details/39061843</guid><author>bbewx</author><pubDate>Thu, 04 Sep 2014 22:53:49 +0800</pubDate><description><![CDATA[dom4j是一个Java的XML API，类似于jdom，用来读写XML文件的。dom4j是一个非常非常优秀的Java XML API，具有性能优异、功能强大和极端易用使用的特点，同时它也是一个开放源代码的软件，可以在SourceForge上找到它.

       对主流的Java XML API进行的性能、功能和易用性的评测，dom4j无论在那个方面都是非常出色的。如今你可以看到越来越多的]]></description><category></category></item><item><title><![CDATA[DOM4J创建、修改和格式xml文件例子（转）]]></title><link>https://blog.youkuaiyun.com/bbewx/article/details/39061383</link><guid>https://blog.youkuaiyun.com/bbewx/article/details/39061383</guid><author>bbewx</author><pubDate>Thu, 04 Sep 2014 22:36:01 +0800</pubDate><description><![CDATA[import java.io.File;  
import java.io.FileWriter;  
import java.util.Iterator;  
import java.util.List;  
import org.dom4j.Attribute;  
import org.dom4j.Document;  
import org.dom4j.DocumentHelp]]></description><category></category></item><item><title><![CDATA[mysql sql语句大全]]></title><link>https://blog.youkuaiyun.com/bbewx/article/details/38987325</link><guid>https://blog.youkuaiyun.com/bbewx/article/details/38987325</guid><author>bbewx</author><pubDate>Mon, 01 Sep 2014 22:27:33 +0800</pubDate><description><![CDATA[1、说明：创建数据库

CREATE DATABASE database-name

2、说明：删除数据库

drop database dbname

3、说明：备份sql
 server

---
 创建 备份数据的 device

USE
 master

EXEC sp_addumpdevice
'disk',
'testBack',
'c:\mss]]></description><category></category></item><item><title><![CDATA[hibernate初学者可能碰到的一些问题]]></title><link>https://blog.youkuaiyun.com/bbewx/article/details/38962431</link><guid>https://blog.youkuaiyun.com/bbewx/article/details/38962431</guid><author>bbewx</author><pubDate>Sun, 31 Aug 2014 19:20:57 +0800</pubDate><description><![CDATA[1：方言（dialect）写错了 导致出现

  com.mysql.jdbc.exceptions.MySQLSyntaxErrorException:  Unknown table 'system_sequences' in information_schema   修改成正确的dialect就OK了

2：找不到实体bean

Exception in thread "main"]]></description><category></category></item><item><title><![CDATA[hibernate中SessionFactory的创建]]></title><link>https://blog.youkuaiyun.com/bbewx/article/details/38962171</link><guid>https://blog.youkuaiyun.com/bbewx/article/details/38962171</guid><author>bbewx</author><pubDate>Sun, 31 Aug 2014 18:46:49 +0800</pubDate><description><![CDATA[创建SessionFactory

          首先创建Configuration对象，主要方式是：





[java] view
 plaincopy






new Configuration().configure()  


默认情况下Hibernate会去classPath下加载hibernate.cfg.xml文件，如果你没有采用默]]></description><category></category></item><item><title><![CDATA[Java enum的用法详解]]></title><link>https://blog.youkuaiyun.com/bbewx/article/details/38855287</link><guid>https://blog.youkuaiyun.com/bbewx/article/details/38855287</guid><author>bbewx</author><pubDate>Tue, 26 Aug 2014 22:21:07 +0800</pubDate><description><![CDATA[用法一：常量
在JDK1.5 之前，我们定义常量都是： public static fianl.... 。现在好了，有了枚举，可以把相关的常量分组到一个枚举类型里，而且枚举提供了比常量更多的方法。

public enum Color {  
  RED, GREEN, BLANK, YELLOW  
} 

 
用法二：switch
JDK1.6之前的switch语句只支持int,]]></description><category></category></item><item><title><![CDATA[apache commons beanutils中类propertyUtils中的方法描述]]></title><link>https://blog.youkuaiyun.com/bbewx/article/details/38669889</link><guid>https://blog.youkuaiyun.com/bbewx/article/details/38669889</guid><author>bbewx</author><pubDate>Mon, 18 Aug 2014 23:19:01 +0800</pubDate><description><![CDATA[功能说明： 顾名思义，Bean
 Utility就是Bean小工具，主要是封装了反射（reflection）和自省（introspection）的API（可以查看java.lang.reflect和java.beans文档），对bean进行操作。
主要功能： 操作Bean的属性，针对Bean属性排序，Bean和Map的转换，创建动态的Bean等
 Apache提供的架包：commons-be]]></description><category></category></item><item><title><![CDATA[Hibernate中Session的操作解释]]></title><link>https://blog.youkuaiyun.com/bbewx/article/details/38641845</link><guid>https://blog.youkuaiyun.com/bbewx/article/details/38641845</guid><author>bbewx</author><pubDate>Sun, 17 Aug 2014 20:20:08 +0800</pubDate><description><![CDATA[Hibernate的透明持久化用起来非常舒服，有时甚至忘记了数据库的存在。我身边的朋友经常会分不清save、saveOrUpdate、update的区别，lock、merge、replicate、refresh、evict甚至不知道是干什么用的。而且关于实体对象的生命周期也有很多概念不清，分不清transient、persistent、detached的区别，只是知道PO、VO这样的通俗叫法。其实]]></description><category></category></item><item><title><![CDATA[在eclipse中设计BPMN 2.0工作流定义的基本步骤]]></title><link>https://blog.youkuaiyun.com/bbewx/article/details/38477495</link><guid>https://blog.youkuaiyun.com/bbewx/article/details/38477495</guid><author>bbewx</author><pubDate>Sun, 10 Aug 2014 23:21:58 +0800</pubDate><description><![CDATA[转载地址：http://www.ecmkit.com/zh-hans/2012/03/21/activiti-workflow-hell

 

1. Activiti问我们提供了Activiti BPMN 2.0, 这个工具是基于Eclipse所开发的工具，安装十分方便。在安装Activiti之前，我们要首先安装Maven Eclipse插件。

点击Help -> Install ]]></description><category></category></item><item><title><![CDATA[有关Junit4中注解的说明]]></title><link>https://blog.youkuaiyun.com/bbewx/article/details/38463863</link><guid>https://blog.youkuaiyun.com/bbewx/article/details/38463863</guid><author>bbewx</author><pubDate>Sun, 10 Aug 2014 00:22:44 +0800</pubDate><description><![CDATA[@ContextConfiguration 用来指定加载的Spring配置文件的位置,会加载默认配置文件

例如下例会加载:classpath:/com/example/MyTest-context.xml文件
package com.example;

@ContextConfiguration
public class MyTest {
    // class body...
}
]]></description><category></category></item><item><title><![CDATA[Spring注解详解]]></title><link>https://blog.youkuaiyun.com/bbewx/article/details/38462675</link><guid>https://blog.youkuaiyun.com/bbewx/article/details/38462675</guid><author>bbewx</author><pubDate>Sat, 09 Aug 2014 23:28:08 +0800</pubDate><description><![CDATA[概述

注释配置相对于 XML 配置具有很多的优势：

它可以充分利用 Java 的反射机制获取类结构信息，这些信息可以有效减少配置的工作。如使用 JPA 注释配置 ORM 映射时，我们就不需要指定 PO 的属性名、类型等信息，如果关系表字段和 PO 属性名、类型都一致，您甚至无需编写任务属性映射信息——因为这些信息都可以通过 Java 反射机制获取。注释和 Java 代码位于一个文件中，]]></description><category></category></item><item><title><![CDATA[使用JUnit4测试Spring]]></title><link>https://blog.youkuaiyun.com/bbewx/article/details/38462689</link><guid>https://blog.youkuaiyun.com/bbewx/article/details/38462689</guid><author>bbewx</author><pubDate>Sat, 09 Aug 2014 23:26:58 +0800</pubDate><description><![CDATA[Spring环境下的JUnit4测试

1，下载所需jar包：

spring-test-3.2.0.RELEASE.jar

junit-4.11.jar

commons-dbcp-1.4.jar

 

2，配置Spring数据源：

spring-dao-test.xml

因为测试用例不是运行在Server环境下，不方便通过JNDI取得数据源，所以只能在S]]></description><category></category></item><item><title><![CDATA[基于eclipse和hiber的pojo、数据库表与mapping的相互转换（二）]]></title><link>https://blog.youkuaiyun.com/bbewx/article/details/38372401</link><guid>https://blog.youkuaiyun.com/bbewx/article/details/38372401</guid><author>bbewx</author><pubDate>Mon, 04 Aug 2014 17:13:55 +0800</pubDate><description><![CDATA[思路二：由数据库表，生成Mapping映射文件和POJO类。

   虽然可以实现，但个人觉着先设计数据库，然后再生成类不符合Hibernate的面对对象持久化的思维方式。好了，还是说步骤吧，首先在test数据库建立两张表，分别为course表和teacher表





[sql] view
 plaincopyprint?






-- ----------]]></description><category></category></item><item><title><![CDATA[基于eclipse和hiber的pojo、数据库表与mapping的相互转换]]></title><link>https://blog.youkuaiyun.com/bbewx/article/details/38372345</link><guid>https://blog.youkuaiyun.com/bbewx/article/details/38372345</guid><author>bbewx</author><pubDate>Mon, 04 Aug 2014 17:10:31 +0800</pubDate><description><![CDATA[核心

利用HibernateTools，从POJO类，Mapping映射文件，数据库表有其中的一项，就能生成其他两项。




概述

在使用Hibernate开发系统持久层时，按照一般开发流程




1、分析业务

2、获得系统实体类

3、写Hibernate的mapping映射文件

4、根据映射文件，生成数据库表




    以上这]]></description><category></category></item><item><title><![CDATA[Java 泛型（super和extends关键字）]]></title><link>https://blog.youkuaiyun.com/bbewx/article/details/38183169</link><guid>https://blog.youkuaiyun.com/bbewx/article/details/38183169</guid><author>bbewx</author><pubDate>Sun, 27 Jul 2014 21:54:47 +0800</pubDate><description><![CDATA[关键字说明

? 通配符类型 表示类型的上界，表示参数化类型的可能是T 或是 T的子类 表示类型下界（Java Core中叫超类型限定），表示参数化类型是此类型的超类型（父类型），直至Object

extends 示例
static class Food{}
static class Fruit extends Food{}
static class Apple extends Fru]]></description><category></category></item><item><title><![CDATA[Java transient关键字解析]]></title><link>https://blog.youkuaiyun.com/bbewx/article/details/38171427</link><guid>https://blog.youkuaiyun.com/bbewx/article/details/38171427</guid><author>bbewx</author><pubDate>Sun, 27 Jul 2014 14:42:52 +0800</pubDate><description><![CDATA[Volatile修饰的成员变量在每次被线程访问时，都强迫从主内存中重读该成员变量的值。而且，当成员变量发生变化时，强迫线程将变化值回写到主内存。这样在任何时刻，两个不同的线程总是看到某个成员变量的同一个值。   
  
Java语言规范中指出：为了获得最佳速度，允许线程保存共享成员变量的私有拷贝，而且只当线程进入或者离开同步代码块时才与共享成员变量的原始值对比。   
  
这样当多个线程]]></description><category></category></item><item><title><![CDATA[JAVA中分别采用递归和非递归方法创建菜单栏]]></title><link>https://blog.youkuaiyun.com/bbewx/article/details/37744727</link><guid>https://blog.youkuaiyun.com/bbewx/article/details/37744727</guid><author>bbewx</author><pubDate>Sun, 13 Jul 2014 22:59:40 +0800</pubDate><description><![CDATA[1.首先编写一个创建树的方法。该方法中]]></description><category></category></item><item><title><![CDATA[Java中的instanceof关键字]]></title><link>https://blog.youkuaiyun.com/bbewx/article/details/37349871</link><guid>https://blog.youkuaiyun.com/bbewx/article/details/37349871</guid><author>bbewx</author><pubDate>Sun, 06 Jul 2014 17:21:40 +0800</pubDate><description><![CDATA[instanceof是Java的一个二元操作符，和==，>，

　　String s = "I AM an Object!";
　　boolean isObject = s instanceof Object;

　　我们声明了一个String对象引用，指向一个String对象，然后用instancof来测试它所指向的对象是否是Object类的一个实例，显然，这是真的，所以返回true，]]></description><category></category></item><item><title><![CDATA[json]]></title><link>https://blog.youkuaiyun.com/bbewx/article/details/35803707</link><guid>https://blog.youkuaiyun.com/bbewx/article/details/35803707</guid><author>bbewx</author><pubDate>Sun, 29 Jun 2014 21:27:02 +0800</pubDate><description><![CDATA[JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于JavaScript（Standard ECMA-262 3rd Edition - December 1999）的一个子集。 JSON采用完全独立于语言的文本格式，但是也使用了类似于C语言家族的习惯（包括C,
 C++, C#, Java, JavaScript, Perl, Python等）。]]></description><category></category></item></channel></rss>