自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(33)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 轻博客项目

1.Hibernate的hql语句"select count(*) from tableName"  返回的是Long类型2.Hibernate的setEntity(index,Object):这个方法第一个参数是索引从0开始,第二个参数是对象,而不是什么字符串,要和setParameter(index,Object)区分,如果setParameter传递实体的话会出异常,具体以后回顾hibe

2013-08-30 16:10:50 984

原创 Spring之JdbcTemplate

Spring提供了一个模板来操作JDBC:JdbcTemplate,这个类中需要提供一个dataSource才能使用。第一种方式:JdbcTemplate需要手工赋值,这里选择了注入,JdbcTemplate中的dataSource也需要手工赋值,也是用了注入的形式。Domain:public class Account { private int id; private

2013-08-28 22:57:48 1274

原创 Spring之AOP

AOP术语切入点:哪些方法拦截后进行安全性检查(类中一部分方法)通知:对切入点拦截之后,要干什么,通知在java中以方法的形式出现。切面要完成的功能就是通知切面:通知的模块化(通知(方法)要放在一个类中)连接点:当具体要执行某个某个方法的时候,该方法就是连接的点目标对象:代理模式中的真实主题对象织入:把通知应用到目标对象创建代理的

2013-08-25 22:06:14 845

原创 通过在classpath自动扫描方式把组件纳入spring容器中管理

前面的例子我们都是使用XML的bean定义来配置组件。在一个稍大的项目中,通常会有上百个组件,如果这些组件采用xml的bean定义来配置,显然会增加配置文件的体积,查找及维护起来也不太方便。spring2.5为我们引入了组件自动扫描机制,它可以在类路径底下寻找标注了@Component、@Service、@Controller、@Repository注解的类,并把这些类纳入进spring容器中

2013-08-23 23:02:31 1004

原创 spring注入方式之Resource注入

注解方式有两种(注解在变量上和注解在方法上)

2013-08-23 09:21:50 3266

原创 spring注入方式之AutoWired注入

注解方式有两种(注解在变量上和注解在方法上)DAOpublic class PersonDao { public void add(){ System.out.println("dao的add方法"); }}1.Service(注解在变量上)public class Service { /* * @Autowired注解 * * 默认按类型注入,如果类型

2013-08-22 23:59:54 2574

原创 spring注入方式之construct方式注入

被注入的类必须存在一个无参构造函数(按参数顺序和按参数类型两种方式)Daopublic class PersonDao { private Integer age; private String name; public PersonDao() { } /** * 如果是按照参数顺序来注入,那么可以在中设置index来区分以下两个构造函数 * * 如果是按参数

2013-08-22 23:52:57 1808

原创 spring注入方式之set方式注入

利用set方式注入,必须要存在对应的属性的set方法一.Domain:1.Personpublic class Person { private int id; private String name; public int getId() { return id; } public void setId(int id) { this.id = id; }

2013-08-22 23:48:15 1313

原创 存在多个marker时,点击第一个marker时,信息框出现在最后

1.当点击第一个marker的时候,信息框出现在最后一个marker上。for (var i = 0; i < 5; i++) { var mkr = new BMap.Marker(new BMap.Point(120.170507 + i / 20, 30.276462), {//创建一个图标实例 icon: icon }); mkr.addEventLis

2013-08-22 17:45:49 3939 4

原创 spring配置文件中bean标签中init-method和destroy-method和用注解方式配置

Person类public class Person { private int i = 0; public Person(){ System.out.println("实例化一个对象"); } public void init(){ System.out.println("调用初始化方法...."); } public void destory222(){

2013-08-22 09:55:46 27598 1

原创 spring配置文件中bean表中的lazy-init

lazy-init有两个值:*true(缺省) 表示当加载配置文件的时候ApplicationContext ac = new ClassPathXmlApplicationContext();spring就会实例化对象*false表示只有在getBean的时候spring才会实例化对象。以上两个现象如果要成立,必须建立在spring配置文件中bean标签的scope="singl

2013-08-22 09:43:22 1905

原创 spring配置文件中bean中scope属性prototype和singleton

Personpublic class Person { private int i = 0; public void add(){ System.out.println("i=" + i++); }}applicationContext.xml<beans xmlns="http://www.springframework.org/schema/beans" xm

2013-08-21 22:47:11 2949

原创 spring实例化bean之简单工厂实例方法实例化

PersonDaopublic interface PersonDao {}PersonDaoImplpublic class PersonDaoImpl implements PersonDao{ public PersonDaoImpl(){ System.out.println("spring通过构造方法来实例化对象"); }}DaoFactorypu

2013-08-21 22:25:20 1065

原创 spring实例化bean之简单工厂静态方法实例化

PersonDaopublic interface PersonDao {}PersonDaoImplpublic class PersonDaoImpl implements PersonDao{ public PersonDaoImpl(){ System.out.println("spring通过构造方法来实例化对象"); }}DaoFactorypub

2013-08-21 22:18:08 1256

原创 spring实例化bean之构造方法实例化

PersonDaopublic interface PersonDao {}PersonDaoImplpublic class PersonDaoImpl implements PersonDao{ public PersonDaoImpl(){ System.out.println("spring通过构造方法来实例化对象"); }}applicationCon

2013-08-21 22:14:07 1618

原创 Spring加载配置文件的两种方式

public class App { public static void main(String[] args) {/************************************************************************************************************************/ //初始化方法一:根据类

2013-08-20 09:14:36 799

原创 Spring第二个程序---依赖注入

Boy类:public class Boy { public void display(){ System.out.println("哈哈哈"); }}Girl类:public class Girl { private Boy boy; public void kiss(){ boy.display(); } public Boy getBoy() {

2013-08-20 08:59:15 692

原创 Spring第一个程序

1.创建web工程2.导入jar包(1)--spring的核心类库 在spring文档的dist下dist\spring.jar(2)--引入的第三方类库 都spring文档的lib下lib\jakarta-commons\commons-logging.jar(3)如果使用了切面编程(AOP),还需要下列jar文件lib/aspectj/aspectjweaver.j

2013-08-19 23:17:49 812

原创 jQuery的validate验证插件使用方法

1.导入validate.js文件注意:*validate.js必须在jQuery.js文件之后导入,因为验证框架里需要用到jQuery.js中定义的方法*如果先导入jQuery.js再导入validate.js   再次导入jQuery.js也不行。因为验证框架里会将某些方法进行扩展,而后又一次导入jQuery.js会将扩展的方法覆盖。2.指定要验证的组件注意:

2013-08-15 13:10:45 1557

原创 Hibernate之Session线程本地化

1.在hibernate.cfg.xml        thread2.dao代码.不用sf.openSession();使用sf.getCurrentSession();

2013-08-07 13:56:21 1125

原创 Hibernate映射继承树关系

下面用Hibernate来完成这种继承关系的映射:Employee类:(父类)省略get和set方法/** * 1.整个继承关系树对应一张表.-员工类 */public class Employee { private Integer id; private String name; private Integer age;}HourEmployee类:继承父类

2013-08-06 23:04:46 820

原创 Hibernate之HQL和QBC

package com.xxc.app;import java.util.List;import org.hibernate.Criteria;import org.hibernate.Query;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.Transac

2013-08-06 15:45:17 758

原创 Hibernate检索策略之类级别检索策略

1.立即检索:当执行到session.load(Class,Index)语句时,立即执行了Sql语句操作。2.延迟检索:当执行到session.load(Class,Index)语句时,没有立即执行了Sql语句操作,只有当访问到对象的数据库里的信息的时候才进行Sql操作。类级别检索:注意:1.类级别检索时, 当查询方法为get方法时,类级别的懒加载是对get方法无效的。

2013-08-05 14:43:09 711

原创 Hibernate关联关系之多对多

测试学生和教师多对多关系:Teacher:package com.xxc.domain;import java.util.HashSet;import java.util.Set;public class Teacher { private Integer id; private String teaNo; //教师类中有学生集合 private Set stus

2013-08-05 10:35:57 711

原创 Hibernate关联关系之一对一(主键关联)

测试用户类和地址类的一对一关联关系(主键关联):User类:package com.xxc.domain;public class User { private Integer id; private String name; private Address addr; public Integer getId() { return id; } public voi

2013-08-05 09:11:02 873

原创 Hibernate关联关系之一对一(外键关联)

测试用户类和地址类的一对一关联关系:User类:package com.xxc.domain;public class User { private Integer id; private String name; private Address addr; public Integer getId() { return id; } public void

2013-08-04 22:32:36 745

原创 Hibernate映射组成关系

举个例子说明什么是组成关系,Person类和Hand类。当Person消失后,Hand自然就没有意义了,也应该随之消失。换句话说,组成关系就是[部分类]对象生命周期依赖于[整体类]对象的生命周期,当[整体类]消失时,[部分类]也随即消失。这种关系也叫聚集关系。地址类:不需要映射文件package com.xxc.domain;public class Address {

2013-08-04 21:03:14 651

原创 Hibernate的Session

理解Session的缓存:当session的save()方法持久化一个对象时,该对象被载入缓存,以后即使程序中不再引用该对象,只要缓存不清空,该对象仍然处于生命周期中。当试图load()对象时,会判断缓存中是否存在该对象,有则返回。缓存的作用:1.减少访问数据库的频率。2.保证缓存中的对象与数据库中的相关记录保持同步。3.当缓存中的持久化对象之间存在循环关联关系时,Se

2013-08-04 14:01:12 916

原创 Hibernate关联关系之一对多

下面这个案例是一对多和多对一共存的一个案例:Customer类:public class Customer { private Integer id; private String fname; private String lname; private Integer age; private Date birthday; private boolean married;

2013-08-02 20:49:14 1032

原创 Hibernate配置文件属性详解

1、hibernate.hbm2ddl.auto:*create:先删除原有表,再创建(没有数据)*update:只在表结构发生变化时,进行修改表操作。*create-drop:先删除原有表,再创建(没有数据)。程序运行结束后,再将所有表drop掉。2、hibernate.show_sql*true:显示SQL执行语句*false:不显示SQL执行语句

2013-08-02 14:33:51 1219

原创 Hibernate关联关系之多对一

域对象关系:1.关联:类之间引用关系,以属性声明的方式体现。2.依赖:类之间访问关系,A类中的某个方法new B(),或者A类中的某个方法new B().getXxx()形式出现。但是类B不是类A的属性。3.聚集:指的是整体与部分的关系:如人和手的关系,部分类不能脱离整体类单独存在。

2013-08-01 17:05:33 748

原创 Hibernate***.hbm.xml配置文件详解

1、formula:用来设置一个sql表达式。2、3、处理sql引用表示符:在SQL语法中,表示符是指用于为数据库表、视图、字段或索引等名字的字符串,常规表示符不包括空格,也不包含特殊字符,因此无需使用引用符号。如果数据库表名或列名包含特殊字符,可以使用引用表示符。(英文输入状态下感叹号左边那个)4、设置类的包名:如果在一个映射文件中包含多个类,并且这些类位于同一个包中,可以设置元

2013-08-01 16:04:55 2521

原创 Hibernate基本配置以及简单的增删改差功能

在MySQL中创建数据库hibernate和表customerscreate database hibernate; use hibernate; create table customers( id int primary key, name varchar(20), age int , birthday date, married int, photo long

2013-08-01 14:27:16 1050

GifCam 动态图制作

用来制作GIF动态图 可将此图用于CSDN博客里,动态展示代码运行效果

2014-12-08

火星坐标和正常坐标转换的数据库

用于火星坐标和正常坐标转换的数据库

2014-04-08

最新eclipse版本4.2发布 2013年

eclipse4.2 2013年 最新 android开发

2013-01-11

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除