自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

转载 myeclipse项目里有红色感叹号

用myeclipse新建 web工程, 在工程目录下会生成一个 .classpath 配置文件,里面是你工程里面引用的jar的配置。这个.classpath 对你的web工程没有什么影响其实是给 myeclipse 识别的。你说的这种情况是因为 .classpath 文件里面 配置引用了某个jar,但是实际上你的 lib 里面并没有这个jar 所以才会有红色的提示。 你不用拿.classp

2014-07-30 16:58:46 383

转载 hibernate注解详解(较全面)

一。实体Bean 每个持久化POJO类都是一个实体Bean, 通过在类的定义中使用 @Entity 注解来进行声明。声明实体Bean@Entitypublic class Flight implements Serializable { Long id; @Id public Long getId() { return id; } public void setId(Lon

2014-07-28 13:20:16 419

转载 js中的undefined null NaN问题

JavaScript undefined 属性定义和用法undefined 属性用于存放 JavaScript 的 undefined 值。语法undefined说明无法使用 for/in 循环来枚举 值为undefined 的属性,也不能用 delete 运算符来删除它。undefined 不是常量,可以把它设置为其他值。当尝试读取不存在的对象属性时也会返回

2014-07-18 10:55:29 660

原创 01spring spring的简单模拟

spring的设计是面向接口(抽象)的好处:灵活,可以更换不同的实现模拟spring读取xml配置文件beans.xml//可以看成是一个大的容器 //把userDAO装配(注入)到userService中 public interface BeanFactory{ public Object getBean(String name);}public

2014-07-16 13:52:00 351

转载 spring的特性

转自:http://blog.csdn.net/competerh_programing/article/details/7262442一、Spring的IoC(Inversion of Control)。这是Spring中得有特点的一部份。IoC又被翻译成“控制反转”,也不知道是谁翻译得这么别扭,感觉很深奥的词。其实,原理很简单,用一句通俗的话来说:就是用XML来定义生成的对象。Io

2014-07-10 12:59:18 510

转载 java内存分配全面浅析

本文将由浅入深详细介绍Java内存分配的原理,以帮助新手更轻松的学习Java。这类文章网上有很多,但大多比较零碎。本文从认知过程角度出发,将带给读者一个系统的介绍。进入正题前首先要知道的是Java程序运行在JVM(Java Virtual Machine,Java虚拟机)上,可以把JVM理解成Java程序和操作系统之间的桥梁,JVM实现了Java的平台无关性,由此可见JVM的重要性。所以在

2014-07-10 11:30:50 432

转载 oracle存储过程简介

来自:http://zhidao.baidu.com/link?url=FAvy6F54_tvCFClU9LSkQ8D0G-z1t1FXw_wgibK9MEJp_SNwvarybRLhIbucvU-V27MWZG2w3xUehjwW388_iK;http://www.cnblogs.com/hero4china/articles/base_rule_oracle_procedure.html

2014-07-10 10:26:14 513

转载 Hibernate 所有缓存机制详解

hibernate提供的一级缓存hibernate是一个线程对应一个session,一个线程可以看成一个用户。也就是说session级缓存(一级缓存)只能给一个线程用,别的线程用不了,一级缓存就是和线程绑定了。hibernate一级缓存生命周期很短,和session生命周期一样,一级缓存也称session级的缓存或事务级缓存。如果tb事务提交或回滚了,我们称session就关闭了,生

2014-07-09 17:01:13 504

原创 20hibernate hibernate的性能优化之事务并发和事务隔离机制

5.事务并发处理//面试的意义更大 a.事务: 是并发控制的单位,是用户定义的一个操作序列。 这些操作要么都做,要么都不做,是一个不可分割的工作单位。 通过事务,SQL Server能将逻辑相关的一组操作绑定在一起, 以便服务器保持数据的完整性。 事务四个特性:ACID (1)Atomicity 原子性 //事务是数据库的逻辑工作单位,事务中包括的诸操作要么

2014-07-09 16:43:04 357

原创 19hibernate hibernate的性能优化之一级缓存、二级缓存和查询缓存

4.一级缓存、二级缓存和查询缓存//面试题 a.什么是缓存 在内存中开辟一块空间,将原本储存在硬盘上的数据存储到内存中, 提高数据访问的效率,这块内存空间就是缓存 b.什么是一级缓存,session级别的缓存 public void testCache1(){ Session session = sf.openSession(); session.beginTrans

2014-07-09 13:42:37 440

原创 18hibernate hibernate的性能优化之session.clear()、1+N问题、list和iterate的区别

1.session.clear() 注意session.clear()的运用,尤其在不断分页循环的时候 a.比如:在一个大集合中进行遍历,遍历msg,取出其中的含有敏感字样的对象 如果每次翻页都产生一个session,那之前的session就被清除了 (实际上由java虚拟机的GC帮忙清除),不会产生问题; 但如果一直在同一个session里不断读取,之前的数据因为存在引用,

2014-07-09 13:39:42 667

原创 02javaSE基础 jdk初步

1.java两种核心机制 a.java虚拟机(Java Virtual Machine) (1)可以理解成一个以字节码为机器指令的cpu (2)对于不同的运行平台,有不同的虚拟机 (3)java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,随处运行” Q:java是编译型语言还是解释型语言? A:解释型。像C和C++直接可以编译成为操作系统认识的可执行文件的

2014-07-08 23:36:49 380

原创 17hibernate hibernate的Query Language(查询语言)

按功能从大到小排列:1.NativeSQL//专门用于具体某个数据库的,不能跨数据库平台 //如财务报表的子查询、关联查询,只能用nativeSQL //想提高查询效率,用存储过程PLSQL,只能用nativeSQL2.HQL//hibernate自带的查询语言,和SQL类似 //内部会转化为具体的方言3.EJBQL(JPQL1.0)//可以认为是HQL的一个子集 //跨O

2014-07-08 14:49:28 441

原创 16hibernate hibernate学生、课程、分数设计案例

1.使用联合主键@Embedded a.实现Serializable接口student:idnamecourse://student和course是ManyToManyidnamescore:(同时是student和course连接表)//studentid和courseid不能使用自动生成studentid//先存student,然后把id拿出来放到score表里co

2014-07-08 10:02:09 646

原创 15hibernate hibernate树状结构的设计(较重要)

@Entitypublic class Org{ private int id; private String name; @OneToMany(cascade=CascadeType.All,mappedBy="parent") private Set children = new HashSet(); @ManyToOne @JoinColumn(name="parent_id

2014-07-07 16:48:59 358

原创 14hibernate hibernate的集合映射和继承映射(了解)

1.Set(参考前面的实例)2.List//支持排序 a.OrderBy public class Group { private int id; private String name; @OneToMany(mappedBy="group", cascade={CascadeType.All}) @OrderBy("name ASC")//默认按照主键排序

2014-07-07 15:54:23 347

原创 13hibernate hibernate关联关系的CRUD(增删改查)

补充: 在hibernate.cfg.xml中引入类 在hibernate.cfg.xml中引入xml文件 annotation和xml只需一种方式,所以根据使用引入其中一种即可1.设定cascade可以设定在持久化时对于关联对象的操作2.cascade仅仅是帮我们省了编程的麻烦而已,不要把它的作用看的太大 a.cascade的属性指明做什么操作的时候关联对象是绑定在一起的

2014-07-07 13:39:29 588

原创 12hibernate hibernate的关系映射之ManyToMany(重点)

1.多对多单向关联(老师知道教了哪些学生,学生并不知道被哪些老师教) a.数据库:中间表 b.annotation: @Entity public class Teacher { private int id; private String name; @ManyToMany @JoinTable(name="t_s",//可修改默认中间表的名称 J

2014-07-04 14:13:36 320

原创 11hibernate hibernate的关系映射之OneToMany和ManyToOne(重点)

1.多对一单向关联 a.数据库表设计,在多方加外键(原则:不要产生数据冗余) 补充知识——数据库表设计三范式: (1)要有主键,列不可分 (2)联合主键不能存在部分依赖 (3)不能存在传递依赖 b.annotation: @Entity @Table(name="t_group") public class Group { @Id @Generate

2014-07-04 11:10:36 461

转载 <many-to-one>设置

"code" class="xml">    name="属性名"       column="外键字段名" //可选,默认与name同值。也可以用嵌套的 元素。      class="关联的完整类名"//可选,默认是通过反射得到属性类型。      entity-name="被关联类的实体名" > //待研究        lazy="true|false(默认)"  

2014-07-03 17:29:02 565

原创 10hibernate hibernate的关系映射之联合主键和组件映射

1.联合主键 @Entity @IdClass(WifePK.class) public class Wife { @Id private int id; @Id private String name; private int age; } public class WifePK implements Serializable { private int i

2014-07-03 16:48:44 384

原创 09hibernate hibernate的关系映射之OneToOne(重点)

关系映射指的是对象之间的关系,并不是指数据库的关系一对一 (1)单向外键关联: a.annotation版本: public class Husband { private int id; private String name; @OneToOne @JoinColumn(name="wifeId")//指定外键名 private Wife wife

2014-07-03 16:44:08 461

原创 08hibernate hibernate的核心开发接口介绍及三种对象状态(重点)

1.Configuration a.包括AnnotationConfiguration b.进行配置信息的管理 c.用来产生SessionFactory d.可以在configure方法中指定hibernate配置文件 sessionFactory = new AnnotationConfiguration().configure("hibernate.xml").buildSessi

2014-07-03 10:37:56 551

原创 01javaSE基础 javaSE环境变量

1.关于path操作系统用path的路径来找执行程序用户使用的变量是用户变量和系统变量的叠加用户变量仅为当前登录用户可使用,系统变量则是共用的命令行查看path  echo %path%命令行设置path  set path=c:\jdk6\bin;%path%命令行运行javac  c:\jdk6\bin\javac常见问题:a.cmd运行java

2014-07-01 23:19:02 462

原创 07hibernate hibernate的ID生成策略

一、生成策略有:1.increment 用于为long,short或者int类型生成唯一标识。 只有在没有其他进程往同一张表中插入数据时才能使用。2.identity(常用) 对DB2,MySQL,MS SQL Server,Sybase和HypersonicSQL的内置标识字段提供支持 返回的标识符是long,short或者int类型。 即mysql中的auto_increme

2014-07-01 16:17:27 445

转载 JDK+MyEclipse+Tomcat的配置(简单应用版)

转自:http://blog.163.com/van_zhang/blog/static/206402117201282491045107/

2014-07-01 10:22:03 427

转载 jdk tomcat myeclipse配置安装(详细)

本节将介绍Tomcat工作环境的安装、基本的启动与停止方法、JDK的安装与JVM性能调整、二进制版本的Tomcat安装以及从源代码安装Tomcat,最后讲解如何启动、停止和自动启动Tomcat,并进行安装的测试。安装准备在安装Tomcat之前必须先安装JDK。JDK的全称是Java Development Kit,是Sun公司免费提供的Java语言的软件开发工具包,其中包含Java虚拟机(

2014-07-01 10:20:26 881

空空如也

空空如也

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

TA关注的人

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