- 博客(62)
- 问答 (1)
- 收藏
- 关注
转载 spring ioc原理(看完后大家可以自己写一个spring)
控制反转/依赖注入 最近,买了本Spring入门书:spring In Action 。大致浏览了下感觉还不错。就是入门了点。Manning的书还是不错的,我虽然不像哪些只看Manning书的人那样专注于Manning,但怀着崇敬的心情和激情通览了一遍。又一次接受了IOC 、DI、AOP等Spring核心概念。 先就IOC和DI谈一点我的看法。IOC(DI):其实这个Spring架
2014-09-14 23:19:26 664
转载 使用Dom4j解析XML
dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的。dom4j是一个非常非常优秀的Java XML API,具有性能优异、功能强大和极端易用使用的特点,同时它也是一个开放源代码的软件,可以在SourceForge上找到它. 对主流的Java XML API进行的性能、功能和易用性的评测,dom4j无论在那个方面都是非常出色的。如今你可以看到越来越多的
2014-09-04 22:53:49 600
转载 DOM4J创建、修改和格式xml文件例子(转)
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
2014-09-04 22:36:01 669
转载 mysql sql语句大全
1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice'disk','testBack','c:\mss
2014-09-01 22:27:33 576
转载 hibernate初学者可能碰到的一些问题
1:方言(dialect)写错了 导致出现 com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Unknown table 'system_sequences' in information_schema 修改成正确的dialect就OK了2:找不到实体beanException in thread "main"
2014-08-31 19:20:57 2423
转载 hibernate中SessionFactory的创建
创建SessionFactory 首先创建Configuration对象,主要方式是:[java] view plaincopynew Configuration().configure() 默认情况下Hibernate会去classPath下加载hibernate.cfg.xml文件,如果你没有采用默
2014-08-31 18:46:49 774
转载 Java enum的用法详解
用法一:常量在JDK1.5 之前,我们定义常量都是: public static fianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。public enum Color { RED, GREEN, BLANK, YELLOW } 用法二:switchJDK1.6之前的switch语句只支持int,
2014-08-26 22:21:07 571
转载 apache commons beanutils中类propertyUtils中的方法描述
功能说明: 顾名思义,Bean Utility就是Bean小工具,主要是封装了反射(reflection)和自省(introspection)的API(可以查看java.lang.reflect和java.beans文档),对bean进行操作。主要功能: 操作Bean的属性,针对Bean属性排序,Bean和Map的转换,创建动态的Bean等 Apache提供的架包:commons-be
2014-08-18 23:19:01 2702
转载 Hibernate中Session的操作解释
Hibernate的透明持久化用起来非常舒服,有时甚至忘记了数据库的存在。我身边的朋友经常会分不清save、saveOrUpdate、update的区别,lock、merge、replicate、refresh、evict甚至不知道是干什么用的。而且关于实体对象的生命周期也有很多概念不清,分不清transient、persistent、detached的区别,只是知道PO、VO这样的通俗叫法。其实
2014-08-17 20:20:08 545
转载 在eclipse中设计BPMN 2.0工作流定义的基本步骤
转载地址:http://www.ecmkit.com/zh-hans/2012/03/21/activiti-workflow-hell 1. Activiti问我们提供了Activiti BPMN 2.0, 这个工具是基于Eclipse所开发的工具,安装十分方便。在安装Activiti之前,我们要首先安装Maven Eclipse插件。点击Help -> Install
2014-08-10 23:21:58 1260
转载 有关Junit4中注解的说明
@ContextConfiguration 用来指定加载的Spring配置文件的位置,会加载默认配置文件例如下例会加载:classpath:/com/example/MyTest-context.xml文件package com.example;@ContextConfigurationpublic class MyTest { // class body...}
2014-08-10 00:22:44 885
转载 Spring注解详解
概述注释配置相对于 XML 配置具有很多的优势:它可以充分利用 Java 的反射机制获取类结构信息,这些信息可以有效减少配置的工作。如使用 JPA 注释配置 ORM 映射时,我们就不需要指定 PO 的属性名、类型等信息,如果关系表字段和 PO 属性名、类型都一致,您甚至无需编写任务属性映射信息——因为这些信息都可以通过 Java 反射机制获取。注释和 Java 代码位于一个文件中,
2014-08-09 23:28:08 2292 2
转载 使用JUnit4测试Spring
Spring环境下的JUnit4测试1,下载所需jar包:spring-test-3.2.0.RELEASE.jarjunit-4.11.jarcommons-dbcp-1.4.jar 2,配置Spring数据源:spring-dao-test.xml因为测试用例不是运行在Server环境下,不方便通过JNDI取得数据源,所以只能在S
2014-08-09 23:26:58 628
转载 基于eclipse和hiber的pojo、数据库表与mapping的相互转换(二)
思路二:由数据库表,生成Mapping映射文件和POJO类。 虽然可以实现,但个人觉着先设计数据库,然后再生成类不符合Hibernate的面对对象持久化的思维方式。好了,还是说步骤吧,首先在test数据库建立两张表,分别为course表和teacher表[sql] view plaincopyprint?-- ----------
2014-08-04 17:13:55 630
转载 基于eclipse和hiber的pojo、数据库表与mapping的相互转换
核心利用HibernateTools,从POJO类,Mapping映射文件,数据库表有其中的一项,就能生成其他两项。概述在使用Hibernate开发系统持久层时,按照一般开发流程1、分析业务2、获得系统实体类3、写Hibernate的mapping映射文件4、根据映射文件,生成数据库表 以上这
2014-08-04 17:10:31 1080
转载 Java 泛型(super和extends关键字)
关键字说明? 通配符类型 表示类型的上界,表示参数化类型的可能是T 或是 T的子类 表示类型下界(Java Core中叫超类型限定),表示参数化类型是此类型的超类型(父类型),直至Objectextends 示例static class Food{}static class Fruit extends Food{}static class Apple extends Fru
2014-07-27 21:54:47 1237
转载 Java transient关键字解析
Volatile修饰的成员变量在每次被线程访问时,都强迫从主内存中重读该成员变量的值。而且,当成员变量发生变化时,强迫线程将变化值回写到主内存。这样在任何时刻,两个不同的线程总是看到某个成员变量的同一个值。 Java语言规范中指出:为了获得最佳速度,允许线程保存共享成员变量的私有拷贝,而且只当线程进入或者离开同步代码块时才与共享成员变量的原始值对比。 这样当多个线程
2014-07-27 14:42:52 495
转载 Java中的instanceof关键字
instanceof是Java的一个二元操作符,和==,>, String s = "I AM an Object!"; boolean isObject = s instanceof Object; 我们声明了一个String对象引用,指向一个String对象,然后用instancof来测试它所指向的对象是否是Object类的一个实例,显然,这是真的,所以返回true,
2014-07-06 17:21:40 573
转载 json
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。
2014-06-29 21:27:02 534
转载 JSP
java服务器页面[1] 是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux
2014-06-29 10:53:45 766
转载 EJB
转自:http://blog.csdn.net/jojo52013145/article/details/5783677。这篇文章通俗易懂地阐述了什么是EJB以及EJB的应用场合,值得一赞!
2014-06-29 10:38:40 447
转载 JavaBean
一、 javabean 是什么?Bean的中文含义是“豆子”,顾名思义,JavaBean是指一段特殊的Java类,就是有默然构造方法,只有get,set的方法的java类的对象. 专业点解释是:JavaBean定义了一组规则JavaBean就是遵循此规则的平常的Java对象 满足这三个条件: 1.执行java.io.Serializable 接
2014-06-29 10:21:37 570
转载 POJO
POJO(Plain Old Java Object)简单的Java对象,实际就是普通JavaBeans,是为了避免和EJB混淆所创造的简称。
2014-06-29 09:36:42 552
转载 VC中BOOL与bool的区别
1、类型不同BOOL为int型,微软自定义类型:typedef int BOOL;bool为布尔型,为C++标准的数据类型2、长度不同bool只有一个字节BOOL长度视实际环境来定,一般可认为是4个字节,因为它本身是int型3、取值不同bool取值false和true,是0和1的区别BOOL取值FALSE和TRUE,是0和非0的区
2014-05-20 10:23:50 883
原创 数据结构之双向链表(包含双向循环链表)
双向(循环)链表是线性表的链式存储结构的又一种形式。在之前已经讲述了单向链表和循环链表。相比于单向链表只能从头结点出发遍历整个链表的局限性,循环链表使得可以从任意一个结点遍历整个链表。但是,不管单向链表也好,循环链表也罢,都只能从一个方向遍历链表,即只能查找结点的下一个结点(后继结点),而不能查找结点的上一个结点(前驱结点)。鉴于上述问题,引入了双向链表。由于双向循环链表包含双向链表的所有
2014-05-17 21:05:56 2673
原创 数据结构之链表单向操作总结
链表是数据结构的基础内容之一,下面就链表操作中的创建链表、打印链表、求取链表长度、判断链表是否为空、查找结点、插入结点、删除结点、逆转链表、连接链表、链表结点排序等进行总结。1.创建表示结点的类,因为链表操作中需要比较结点,因此结点需要实现comparable接口。public class Node implements Comparable { private Object data;
2014-05-16 13:35:29 1419
转载 java 异常捕捉 ( try catch finally )
前言:java 中的异常处理机制你真的理解了吗?掌握了吗?catch 体里遇到 return 是怎么处理? finally 体遇到 return 怎么办?finally 体里有 System.exit() 方法怎么处理?当 catch 和 finally 体里同时遇上 return 怎么办?相信你在处理异常的时候不是每次都把它 throws 掉就完事了,很多时候异常是需要我们自己来
2014-05-15 17:01:00 678
转载 云计算的三种服务模式:IaaS,PaaS和SaaS
云服务”现在已经快成了一个家喻户晓的词了。如果你不知道PaaS, IaaS 和SaaS的区别,那么也没啥,因为很多人确实不知道。 “云”其实是互联网的一个隐喻,“云计算”其实就是使用互联网来接入存储或者运行在远程服务器端的应用,数据,或者服务。 任何一个使用基于互联网的方法来计算,存储和开发的公司,都可以从技术上叫做从事云的公司。然而,不是所有的云公司都一样。不是所有人都是CTO,所以
2014-05-15 16:17:13 741
空空如也
hibernate如何保存三层结构的数据表
2015-03-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人