- 浏览: 106877 次
- 性别:
- 来自: 西安
最新评论
文章列表
javascript 特性2
- 博客分类:
- javascript
javascript对象属性类型
私有属性
类声明内部
动态公有属性
类声明内部
静态公有属性
类声明外部 通过 prototype 关键字定义的属性
类属性
类声明外部 通过类名来进行访问
例子:
function Student()
{
this.name = "Jenny"; // 动态公有属性
var num = 20; // 私有属性
t ...
javascript 特性1
- 博客分类:
- javascript
基于对象 与 面向对象:
基于对象
具有封装的特性
面向对象
基于对象 并且可以继承 多态
javascript 是基于对象的,每个对象都可以有它独特的属性。但是它 ...
生活中的代理:
每个歌星都有自己的代理人, 歌星有自己的事业:唱歌。
每次开演唱会, 前期要 宣传,广告,手续,等等。。。 完会又要 结账,收钱,给会场方交手续费,交税等等。。
如果歌星没有代理,每次开演唱会 管这些 繁琐的手续 就会让他累死。。。
java 中的代理:
有接口 : 具体要做的事 (歌唱)
有实现类 : 做事的不同的实现 (要唱哪些歌)
有代理 : 处理 执行接口方法时 额外的流程 (宣传,广告, ...
firefoxv18 and plugins
- 博客分类:
- tools
firefox v18
firebug 19
colorzilla-2.8-fx+sm.xpi
web_developer-1.2.2-fx+sm.xpi
firecookie-1.4-fx.xpi ...
selenium.xpi 自动化脚步生成工具
关注解决方法而不是如何实现
- 博客分类:
- 程序员
对于一个程序员来说,解决一个问题要关注的是这个问题要牵扯的具体思路,而不是要怎么做。
当我们接手一个问题时,先花时间去构思如何使它实现的更快更有效率,而不是一上来就思考具体怎么实现。
程序员应该积累的是解决问题的方法 ,思考如何能让工作完成的更有效率,代码完成的更快,性能更高,更安全,逻辑性更强等。将所需要涉猎的技术做一个大概的收集整理,当下次要用到相应的技术时能够很快的找到代码 完成任务。
编程语言仅仅只是一个工具,从来不要想着去熟悉她的所有模块,知道很多个函数的功能作用,不用这样,更多的情况下我们要了解的是她能够更好的解决什么问题,至于函 ...
Hibernate 中对象的状态: 在Java中,当new了一个对象时,该对象的生命周期就开始了,当没有一个变量引用它的时候,他的生命周期也就随之而结束,Java垃圾回收器就会清理被它占用的内存。
在Hibernate中,对于需要被持久化的对象,在它的生命周期中有三种状态: 临时态 transient:(也叫 瞬时态,自由态)刚刚创建出来的对象,还没有被持久化,不处于Session的缓存当中, 处于临时状态的Java对象被称为 临时对象。 持久化状态 persistent:已经被持久化的对象,已经加入到Session的缓存当中,与数据库记录对应 的Java对象称为 ...
Session 的缓存(一级缓存): 我们知道在 JVM 中,如果一个对象被还被其它域引用,那么这个对象的生命周期就不会结束,Java的垃圾清理器就不会清理该对象所占用的内容空间。
在Hibernate中,Session维护了很多集合,其中就会把当前持久化的对象保存在一个集合中。
Person p = new Person("Jenney", 20);
session.save(p); // 持久化操作:Session将会把这个 Person 对象存入集合中。
id = p.getId();
当我们下次再操作该对象时,我们就可以从内存中把它 ...
什么是 ORM 映射: Object Relationship Mapping :对象 关系 映射。 在关系型数据库中,一张表中有很多字段,而这些字段分为两类: 关系字段: 引用关系 ,外键引用 字段,引用另外一张表的一条记录 。 普通字段: 仅作为记录信息的字段存在 在开发当中,我们希望能设计一个类其 属性 能将表中的 字段 完全对应,将一条记录存放在一个类的对象中。 于是就有了 ORM 映射的需求,针对不同的 字段 我们如果设计这个类的 属性,给它们对应什么样的 数据类型。 这就是 ORM 映射当中的 重点 : 字段(关系字段) 属性(关 ...
函数原型(Function prototype): 方法的 返回值 名称 参数列表 组成的结构。
int a[5] = {0, 1, 1, 2, 3};try{} catch(string eMsg){}导包: Using namespace std; std 命名空间下的所有类就导入了 namespace std{ class string... class array... class iostream... }
iostream :: cin cout cerr cin >> name >> age ; cout << name ...
一对多 多对一 关系映射
- 博客分类:
- Hibernate
public class Department
{
private Integer deptId;
private String deptName;
private Set<Employee> empSet; // 关系对象集合
}
public class Employee
{
private Integer empId;
private String empName;
private Department dept; // 关 ...
hibernate 核心接口所有的 hibernate 应用中都会访问 hibernate 的5个核心接口。Configuration 接口:配置 Hibernate,启动Hibernate,创建 SessionFactory 对象。SessionFactory 接口:初始化 Hibernate,充当数据存储源的代理,创建 Session 对象。Session 接口:负责 增删改查。Query Criteria 接口:执行数据库查询。
Configuration --实例化-- SessionFactory --实例化 -- SessionSession 实例化 -- Que ...
一对一关系映射 与 lazy
- 博客分类:
- Hibernate
一对一关系: 一对一的关系有一个先后和主次, 谁的电脑 (电脑 依赖 人),谁的书(书 依赖 人),哪儿的人(人 依赖 地区)。 这些都能够唯一确定一个主次的关系, 都是 从 依赖 主 而生。 所以 主从表的关系应该是: 主表,先有该表才能有从表的数据。 从表,引用主表的标识列。 所以 映射到实体类的设计时 主表 对应的类应该设计一个属性存放 从表对象,这个属性我们称为关系属性。 从表 对应的类应该设计一个属性存放 主表的对象。(关系属性) 所以 配置映射关系时: <one-to-one name="关系属性" class="关系对应的类& ...
inverse 属性仅仅在 set 元素中有,即 one-to-many, many-to-many, many-to-any。在双向关联的关系中,我们往往会对关联的对象进行操作,操作后Hibernate会根据对象的状态是否改变而对对象进行更新,也就是维护双方的关系。
部门 和 员工,当我们通过 部门 来修改一个员工的状态,会生成一条update的SQL语句。当我们通过员工 来 重新设置所属部门时,也会生成一条SQl语句。
看下面一个例子:
Department dept = deptDao.get(1); // 假设该部门 Id = 2
Employeee em ...