自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

家庭调解员

2011年12月28日 星期三 雾昨天下午回家的路上爸爸和妈妈产生了点小矛盾,彼此冷战,不说话。洗澡的时候姥姥打来电话,妈妈没接着,事后回过去,问姥姥有啥指示?姥姥说周五晚上太爷爷要过生日,希望大家都去,妈妈心情不好,就胡乱应和着,末了姥姥照旧问妈妈是否要和Ken通话,妈妈不想说,但Ken貌似很想和妈妈交流,那就说呗,Ken问妈妈“妈妈,你今天过的咋样?”,妈妈回答“不好,因为和你爸爸吵架了!...

2011-12-28 09:38:00 121

Python操作Oracle数据库时出现ImportError: libclntsh.so.10.1: cannot open shared object file: No such file or...

本文地址:http://blog.csdn.net/kongxx/article/details/7107683在安装了cx_Oracle和Oracle Instant Client软件包之后,使用"import cx_Oracle"导入包的时候出现下面的问题ImportError: libclntsh.so.10.1: cannot open shared object file: No...

2011-12-28 08:43:00 421

Python实战之Oracle数据库操作

本文地址:http://blog.csdn.net/kongxx/article/details/71076611. 要想使Python可以操作Oracle数据库,首先需要安装cx_Oracle包,可以通过下面的地址来获取安装包http://cx-oracle.sourceforge.net/2. 另外还需要oracle的一些类库,此时需要在运行python的机器上安装Oracle Ins...

2011-12-28 08:31:00 75

CentOS6上安装xfce桌面环境

本文地址:http://blog.csdn.net/kongxx/article/details/7107649在新的CentOS6上默认没有包含xfce的桌面环境,使用yum也找不到这些包,但是自己又喜欢这种简单的桌面环境,此时可以使用下面的方法来安装$ wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-relea...

2011-12-28 08:16:00 209

Hibernate查询语言总结

Hibernate查询语言总结一 简介 Hibernate配置了一种非常强大的查询语言,这种语言看上去很想sql,但是不要被语法结构上的相似所迷惑,HQL是非常有意识的被设计为完全面向对象的查询,它可以理解如继承、多态和关联之类的概念Hibernate的查询的语言对大小写不敏感二 各种常用的查询1.from查询语句 --- 最简单的查询语句,返回的是实体类的集合 查询语句的...

2011-12-28 08:11:00 106

Hibernate面试题 --- list和iterator方法的区别

Hibernate面试题 --- list和iterator方法的区别1.首先看两个例子来比较一下(1)在用Query方法查询的时候,通过HQL语句来得到Query对象,并对Query对象进行操作,首先是用list方法获取到Query的List集合并输出public void listQuery() { Configuration configuration = new Confi...

2011-12-26 16:29:00 148

hibernate面试题 --- Hibernate三种检索策略优缺点

Hibernate三种检索策略优缺点一 检索策略分类和介绍hiebenate检索策略分为类级别的检索策略包括:立即检索、延迟检索。关系级别的检索策略包括:立即检索、延迟检索、迫切左外连接检索。 类级别的检索默认的检索策略是立即检索。在Hibernate映射文件中,通过在<class>上配置 lazy属性来确定检索策略。对于Session的检索方式,类级别检索策略仅适用于lo...

2011-12-24 21:38:00 93

hibernate面试题 --- Hibernate是如何延迟加载的

Hibernate是如何延迟加载的(1)首先介绍一下延迟加载的几种情况: 当调用Session上的load()方法加载实体时,就会采用延迟加载 当Session加载某个实体时,会对这个实体中的集合属性值采用延迟加载 当Session加载某个实体时,会对这个实体所单端关联(one-to-one,many-to-one)的另一个实体对象采用延迟加载 总结一句话延迟加载就是分为类的...

2011-12-24 15:54:00 365

hibernate面试题 --- load()和get()方法的区别

load()和get()方法的区别(1) 如果未能发现符合条件的记录,get方法返回null,而load方法会抛出一个ObjectNotFoundException;(2) load方法可返回实体的代理类实例,而get方法永远直接返回实体类;(3)load方法可以充分利用内部缓存和二级缓存中的现有数据,而get方法则仅仅在内部缓存中进行数据查找,如没有发现对应数据,将越过二级缓存,直接...

2011-12-24 15:46:00 76

hibernate面试题 --- 在数据库中条件查询很慢的时候,如何优化

在数据库中条件查询很慢的时候,如何优化1.建索引2.减少表之间的关联3.优化sql,尽量让sql很快定位数据,不要让sql做全表查询,应该走索引,把数据量大的表排在前面4.简化查询字段,没用的字段不要,已经对返回结果的控制,尽量返回少量数据...

2011-12-24 15:40:00 245

hibernate面试题 --- Hibernate的对象状态是什么?并做详细说明

Hibernate的对象状态是什么?并做详细说明 Hibernate的对象状态其实就是session中持久化类的实例的对象状态,了解了持久化类的状态,才可以正确的运用session中的方法。 Hibernate的对象状态为瞬时状态、持久状态、脱管状态(1)瞬时状态 该实例是刚用new语句创建的,还没有被持久化,不处于任何session的缓存中,它没有对象标识符值。如果没有变量对该对...

2011-12-24 15:38:00 75

hibernate面试题 --- 类与类之间的有哪几种关系,并说明

类与类之间的有哪几种关系,并说明类与类之间的关系分为:1.关联关系单向关联双向关联自身关联多维关联(N-ary Association)2、泛化(Generalization)3、依赖(Dependency)4、聚合(Aggregation)5、组合(Composite)关联:两个相对独立的对象,当一个对象的实例与另外一个对象的特定实例存在固定关系时...

2011-12-24 14:45:00 209

Hibernate面试题 --- Hibernate主键的生成策略(Oracle数据运用那种主键生成策略)

Hibernate主键的生成策略<class name="Customers" table="customers"> <id name="id" column="id"> <!-- 主键的生成策略 --> <generator class="native"></gene

2011-12-24 13:39:00 127

Hibernate面试题 --- Hibernate中复合主键的配置

Hibernate中复合主键的配置(1)复合主键的概念:复合主键是由多个字段组成的主键,有时根据业务的需求,一个id作为主键不能够代替所代表的内容,所以要用实例类的中的两个属性来表示(2)在xml文件中复合主键的配置 第一种方式class User{ String name; Stirng add; int age; ..........}如果nam...

2011-12-24 13:11:00 68

hibernate面试题 --- Hibernate中最重要的属性cascade和inverse

Hibernate中最重要的属性cascade和inverse一 cascade的介绍(1)casade用来说明当对主对象进行某种操作时是否对其关联的从对象也作类似的操作,常用的cascade:none,all,save-update ,delete, lock,refresh,evict,replicate,persist,merge,delete-orphan(one-...

2011-12-22 18:49:00 96

JSON 在C++中的使用

CppCMS的编译和使用请参考我的相关文章。将C++对象转换成JSON字符串假定有一个类response,两个字段,一个是status,0代表正确。其他代表错误。另一个是message字段,表示操作结果的具体信息。代码如下:class response {public: //0 is ok //other values are wrong int status;...

2011-12-22 17:47:00 82

Python实战之MySQL数据库操作

本文地址:http://blog.csdn.net/kongxx/article/details/70940181. 要想使Python可以操作MySQL数据库,首先需要安装MySQL-python包,在CentOS上可以使用一下命令来安装 $ sudo yum install MySQL-python2. 啥都不说了,走两步吧,下面的程序创建了一个到mysql数据库的连接,然后执行...

2011-12-22 08:37:00 136

MongoDB Java 连接池的注意事项

1.Mongo对象内部实现了一个连接池。Mongo对象是线程安全的,因此可以只创建一个,在多线程环境下安全使用。因此,我们可以用将Mongo变量作为一个Singleton类的成员变量,从而保证只创建一个连接池。Mongo.close方法将关闭当前所有活跃的连接。所以要在web工程被从Tomcat或者GlassFish容器中注销的时候确保调用close方法。2.DB对象DB对象可以通过Mongo...

2011-12-21 11:05:00 64

用Maven生成JDEE工程文件

今天无意中找到一个提高效率的好东西,以前手动编写prj.el,现在只需要一个maven插件就能自动生成。http://code.google.com/p/m2jdee/具体步骤参考上面的网页,就是一个地方源代码错误,需要修改。JdeeMojo.java 152行 一处代码删掉开头的/String templateFile = "/META-INF/prj.vm";应该是String te...

2011-12-20 23:38:00 62

数据库设置初始化脚本

很多时候,我们需要初始化数据库的设置,比如创建索引,特别是多台MongoDB服务器要配置的时候,或者是需要将初始化存档的时候。通过下面的命令,可以执行一个js文件:./mongo IP/DBName init.jsinit.js文件内容可以这么写:db.dropDatabase(); //删除数据库达到清空数据的目的db.message.ensureIndex({display_id...

2011-12-20 15:04:00 195

面向对象的分页封装操作

面向对象的分页封装操作在写分页之前我们要知道分页需要的几个参数值,分别为总页数,总记录数,每页显示的记录数因为是一个类的封装,所以要封装一个每页显示的信息,并用list集合显示,类名为Page.java,封装的属性分别为: public static final Integer PAGESIZE = 5; private Integer countPage;// 总页数 pri...

2011-12-19 13:57:00 119

在javaweb编程中框架的应用和servlet的增删改查优化(用一个servelt)

在javaweb编程中框架的应用和servlet的增删改查优化(用一个servelt)我们在学html的时候已经学习了框架,但是当在web中做后台的时候用到了框架,确早已经忘记它的模样了,下面来简单介绍一下框架并和增删改查结合到一起的一个小实例来展现出框架的明确性吧!一 框架的介绍1.框架是一种在一个网页中显示多个网页的技术,通过超链接可以为框架之间按建立内容之间的联系,实现页面导...

2011-12-18 15:39:00 156

Hibernate性能优化 --- 缓存管理

Hibernate性能优化 --- 缓存管理一 hibernate内部缓存的分析1、一级缓存 --- Session级别的缓存概念 Session级别的缓存由Hibernate自动管理的,一般情况下无需进行干预,当应用程序调用Session的CURD方法以及调用查询接口的list等等方法时,如果缓存中还不存在响应的对象,Hibernate就会把该对象加入到Session缓存中。当Hib...

2011-12-17 16:31:00 124

ExtJS概念

ExtJS概念www.extjs.com是从yui-ext发展来的一套ajax控件,它是一套完整的富客户端解决方案,也因为功能完整,造成ext-all.jsp有400多k,可是这还是压缩后的。Ext不仅仅是另一个js库,实际上它可以通过适配器(adapter)和其他js库一起工作,通常来说,我们使用Ext的目的就是满足高层次的用户交互---要比我们传统概念的站点交互性更强,一个采用了工作流...

2011-12-15 22:22:00 55

Hibernate性能优化 --- 延迟加载(懒加载)

Hibernate性能优化 --- 延迟加载(懒加载)一 延迟加载概述 Hibernate中主要是通过代理机制来实现延迟加载的。目的:为了减少和数据库交互的次数,推迟和数据库交互的时间过程:Hibernate从数据库获取某一个对象时,获取某一个对象的集合属性值时,或获取某一个对象所关联的另一个对象时,由于没有使用该对象的数据,Hibernate并不从数据库加载真正的数据,而只是...

2011-12-14 12:14:00 89

重定向和请求分派的比较

重定向和请求分派的比较1. 请求分派只能将请求转发给同一个web应用中的其他组件,而重定向不仅可以定向到当前应用程序中的其他资源,也可以重定向到其他站点的资源上。2. 重定向的访问过程结束后,浏览器地址栏中显示的URL会发生变化,由初始的URL地址变成重定向的目标URL,而请求转发过程结束后,浏览器地址栏保存初始的URL地址不变3. 请求分派的发起者和被调用者之间共享相同的reques...

2011-12-13 21:50:00 201

Hibernate高级映射 --- 继承映射

Hibernate高级映射 --- 继承映射一 概念 继承是面向对象编程中一个很重要的特征,在做面向对象的分析与设计时,经常会设计出具体继承关联的持久化类。二 四种常用的映射方式1.设计整个的继承体现就用一张表 employee属性为id,name,depart_id,type,skill,sell0 null null1 coding null 2 null 10...

2011-12-13 21:42:00 91

Hibernate的核心接口--- Session

Hibernate的核心接口--- Session一 Session简单介绍1.session概念Session是Hibernate中应用最频繁的接口,Session也被称为持久化管理器,它负责所有的持久化工作,负责管理持久化对象的生命周期,提供第一级别的高级缓存来保证持久化对象的数据与数据库同步2.Session的特点(1)单线程,非共享的对象。线程不安全,在设置软件架构时,...

2011-12-12 20:48:00 172

Hibernate高级映射 --- 组件映射

Hibernate高级映射 --- 组件映射一 概念1.组件映射概念 Hibernate建议在进行领域模型建模时要细粒度一些,简单的说,就是类要比表多,这种映射就是组件映射 组件类是值类型的,即它没有对象标识符属性,在数据库中也没有对应的表,它只隶书于另一个持久化类的实例。它的数据被嵌入到所隶书的持久化实例对应的数据库表的记录中。2.组件映射的应用有三种常见的情况:(1)把...

2011-12-12 17:51:00 119

Hibernate关联关系 --- 集合映射中的级联保存和是否维护表的关联关系

Hibernate关联关系 --- 集合映射中的级联保存和是否维护表的关联关系1.Cascade --- 级联保存(1)Cascade:用来说明当对主对象进行某种操作时是否对其关联的从对象也作类似的操作(2)常用的cascade有: none all save-update delete delete-orphan(noe-to-many)(3)使用实例<set ...

2011-12-12 17:04:00 77

Hibernate高级映射 --- 集合映射(Set List Map )

Hibernate高级映射 --- 集合映射一 概念1.集合类型的作用在持久化类中,有时会使用到值类型的对象属性,所谓值类型的对象,是指它对应的类没有对象标识符属性,只能作为一个持久化类的属性使用。如果持久化类中一个值类型的集合,那么就需要一张额外的数据库表来保存这个值类型集合的数据,这张表被称为集合表。2.集合接口的种类 (1)<set>元素:可以映射类型为jav...

2011-12-12 13:54:00 181

Hibernate配置文件中hiberante.hbm2ddl.auto四个参数的配置

Hibernate配置文件中hiberante.hbm2ddl.auto四个参数的配置我们在搭建环境的时候,在配置文件中有一个属性标签为:<property name="hibernate.hbm2ddl.auto"> </property>这个属性标签中有四个参数可以写,这四个参数是对数据库中插入的进行不同的操作,分别为:(1)create-drop(...

2011-12-11 14:42:00 148

Hibernate入门

Hibernate入门一 Hibernate的由来由于面向对象的编程语言都是以对象形式持有数据,在把对象的数据转而存储到关系数据库的表中时就会发生如下不匹配的问题:(1)对象模型中对象与对象之间的关联关系与关系模型中数据库之间的关系无法一一对应(2)对象模型中的对象的继承关系在关系模型中无法直接表示(3)对象模型中对象的等值性在关系模型中无法直接实现(4)对象模型中有关联的...

2011-12-11 14:19:00 50

Maximo 获取当前运行的Maximo环境的版本信息

本文链接:http://blog.csdn.net/kongxx/article/details/7059982在做Maximo的开发中有时候需要根据当前运行的Maximo的版本信息来决定某些功能是否可用,此时可以使用Maximo中提供的psdi.util.Version类来获取Maximo的版本信息。import psdi.util.Version;public class Te...

2011-12-10 18:05:00 138

Hibernate关联映射 ---一对一案例分析(基于外键)

Hibernate关联映射 ---一对一案例分析(基于外键)一 概念分析1.以Person – IdCard为例,Person为主,IdCard为从 一个人只有一个身份证,一个身份证只属于一个人基于外键的是在从的那一方设置外键并增加一列二 代码分析1.Person实例类package com.hbsi.domain;public class Person { p...

2011-12-09 13:54:00 48

Hibernate关联映射 --- 多对多实例分析(双向关联)

Hibernate关联映射 --- 多对多实例分析(双向关联)一 概念分析1.多对多的经典实例(Teacher – Student)二 代码分析1.Teacher类package com.hbsi.domain;import java.util.Set;//单向一对多 Teacher 一 对 多 Studentpublic class Teacher { pri...

2011-12-09 13:30:00 61

Hibernate关联映射 --- 多对多实例分析(单向关联)

Hibernate关联映射 --- 多对多实例分析(单向关联)一 思路分析1. 多对多(Teacher – Student)的单向关联首先考虑一个老师可以有多个学生的问题 2. 多对多可以看成两个多对一,从多对多的分析上来看,如果从多个老师中查找多个学生,不管是通过学生的id还是通过的是老师的id都会有冗余,所以最好有个中间表来关联这两张表,中间表中有两列,分别是老师的id和学...

2011-12-09 13:08:00 83

Hibernate关联关系的精髓总结

Hibernate关联关系的精髓总结一 多对一 单向关联 (以Employee和Dempartment为例)1.多对一 :一个部门可以有多个员工,一个员工只属于一个部门2.多对一的分析 一个部门有多个员工,所以在建外键的时候选择的是在Employee的一方,即是多的一方,因为Hibernate的执行过程是先通过Configure去读取配置文件中的信息和数据库建立连接,根据配置文件的...

2011-12-08 20:44:00 70

Hibernate关联映射 --- 一对多实例分析(双向关联)

Hibernate关联映射 --- 一对多实例分析(双向关联)一 概念最典型的例子是Department和Employee的关系,双向的关联二 代码分析(1)Department表package com.hbsi.domain;import java.util.Set;//部门类public class Department { //实现一对多 privat...

2011-12-08 13:43:00 137

Hibernate关系映射 --- 一对一实例分析(双向关联,是基于主键的)

Hibernate关系映射 --- 一对一实例分析一 概念介绍一对一的方式有两种,分为:(1)基于主键的方式 --- 共用主键(Person --- IdCard)典型的一对一 没有增加额外的列(2)基于外键的方式 --- 增加额外的一列下面介绍一下第一中基于主键的实现二 代码分析(1)Person类package com.hbsi.domain;publi...

2011-12-08 13:15:00 89

空空如也

空空如也

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

TA关注的人

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