- 博客(84)
- 收藏
- 关注
Hibernate映射解析——七种映射关系
首先我们了解一个名词ORM,全称是(Object Relational Mapping),即对象关系映射。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现,这样开发人员就可以把对数据库的操作转化为对这些对象的操作。Hibernate正是实现了这种思想,达到了方便开发人员以面向对象的思想来实现对数据库的操作。Hibernate在实现ORM功能的时候主要用到的文件有:映射类...
2012-07-19 13:10:08 169
Hibernate映射解析——七种映射关系
首先我们了解一个名词ORM,全称是(Object Relational Mapping),即对象关系映射。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现,这样开发人员就可以把对数据库的操作转化为对这些对象的操作。Hibernate正是实现了这种思想,达到了方便开发人员以面向对象的思想来实现对数据库的操作。 Hibernate在实现ORM功能的时候...
2012-07-19 01:00:00 501
单向一对一唯一外键关联实例
IdCard.java类public class IdCard { private int id; private String cardNo; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getCardNo() {...
2012-07-19 00:59:00 165
单向一对一主键关联实例
IdCard.java类public class IdCard { private int id; private String cardNo; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getCardNo() {...
2012-07-19 00:57:00 169
轻松掌握AJAX(Jquery)异步通信
上篇博客谈了AJAX,下面再说说它的优缺点,我们知道不管是什么技术一般都是因为有它的利用价值才出现的,也就是它们都是有优点的,而有老句话说的是“是药三分毒”,技术也一样,什么样的技术一般也都会有它的缺陷的。项目中只要是它的优点大于它的缺点我们就会去使用它。AJAX的缺点相对于它的优点来说基本上可以忽略,因为它的优点真的是很优秀。AJAX优点: 1、 使用异步方式与服务器通信,不...
2012-07-16 00:50:00 143
轻松掌握AJAX异步通信
首先简单的了解一下下什么是Ajax: AJAX是一种运用JavaScript和可扩展编辑语言(XML),在网络浏览器和服务器之间传送或接收数据的技术。 AJAX是WEB2.0的核心之一.AJAX技术运用于浏览器中,使向服务器索取网页的部分信息成为可能.再简单的了解一下下它的工作原理: AJAX的工作原理相当与在用户和服务器之间加了一个中间层,使用户请求与服务器响应异...
2012-07-13 00:12:00 98
程序员眼中的理想手机
我想要这样的手机 ,屏幕4 - 7英寸(如果能拉伸屏幕或支持投影则更好),计算能力超当前的pc,能跑64位虚拟机并同时跑几个os,能电话、娱乐、办公、上网、购物、拍照、录像等,日常生活不再需要笔记本或台式机,而完全可使用手机,可无线接鼠标键盘显示器(最不济也要支持HDMI),电话可辅助一个可简单拆卸的小手柄,大小如1cm宽的笔,可拉伸并能弯曲,实现类似现在的无线数字话机...
2012-07-05 14:23:42 182
Hibernate环境搭建续----工具类
搭建好环境之后,为了避免过多的重复,可以建立工具类,以便更好的复用。第一个(ExportDB):程序入口类,加载配置文件,生成数据库表import org.hibernate.cfg.Configuration;import org.hibernate.tool.hbm2ddl.SchemaExport;/** * 将hbm生成ddl * @author Administra...
2012-06-08 09:30:00 69
Hibernate环境搭建
Hibernate可以用在java的任何项目里,下面Hibernate环境的搭建 1、新建java项目(如图所示) 2、加入相关的jar包(如下图所示) 另一种方法采用单独建一个库,然后将相关jar包加到自己建的库里,这样用的时候更加方便引入(如图所示)下面是加入相关的jar文件:HIBERNATE_HOME/lib/*.jar...
2012-05-31 21:26:00 85
刚开始接触Hibernate
看完了struts的视频,接着就进入了Hibernate的学习,写了几个例子之后发现这个框架确实方便好用。 它的优缺点: 1、Hibernate的一个特别的好处就是简化数据库的操作,允许你以对象方式来访问数据库内容,比如通常我们找一个User的资料需要select出所需要的资料,而通过hibernate我们可以把这个User的资料作为一个对象来看待,通过User...
2012-05-31 15:52:00 76
struts中Action线程安全问题
线程安全:在多线程环境下能正确执行的代码就是线程安全的,安全的意思就是能够正确执行,程序代码执行不出错误等其他异常情况 实例变量:在堆中分配的,并被属于该实例的所有线程共享,所以不是线程安全的 局部变量:在堆栈中分配,因为每个实例都有它自己的堆栈空间,所以是线程安全的 J2EE是一个多线程的环境,服务器针对每个请求启动一个线程来处理,所以有可能会有多个线程同...
2012-05-30 20:48:00 120
struts标签库的配置和使用
回顾并记录一下struts视频学习的重点内容 struts将UI层又进行了mvc的分层,这样开发和维护将更加灵活的进行,也便于复用,减少了客户端显示页的复杂的逻辑判断,加快了页面给客户展现的速度。调用过程如下图: 如何配置: 1、配置国际化支持,在struts-config.xml文件中如下配置:<message-resources para...
2012-05-30 11:35:00 92
尽可能的不要一个人编程
英文原文:Why You Shouldn't Code Alone 我在宾夕法尼亚州匹兹堡地区一个有相当规模的制造公司里工作。我是那里唯一的一个 ruby 程序员。公司里还有个程序员,但我们的工作通常不相交,他不懂 ruby。来到这个公司后,我最终被分配的任务是开发 web 应用程序。之前,我学的是软件工程师,我花了大量的时间学习了底层编程,C/C++,甚至汇编。这里,我以为学习 we...
2012-05-25 07:21:31 185
Android 数据存取到文件当中
首先给大家介绍使用文件如何对数据进行存储,Activity提供了openFileOutput()方法可以用于把数据输出到文件中,具体的实现过程与在J2SE环境中保存数据到文件中是一样的。 FileOutputStream fos = openFileOutput("file.txt", Activity.MODE_PRIVATE); String conte...
2012-05-23 00:01:45 116
兼职开发悟出的点点滴滴
作为开发人员,兼职赚外快是很平常的事!兼职又可以为我们带来什么呢? 个人总结有四点:一、Money是万恶之源,生活所逼,我要赚钱啊!!二、觉得自己技术还不够好,需要通过不断的开发来巩固知识。三、接项目做,其实是个精简版项目开发的流程,从业务需求、系统分析与设计、编码、测试,需要的是一个team的相互沟通、合作。在team中实现自我价值,创造价值,获得个人精神升华(这个赞啊...
2012-05-18 11:56:49 697
RMI学习笔记-创建第一个RMI应用
学习使用RMI框架,抄写了一段例子代码: 代码如下:package com.you.rmi;import java.rmi.Remote;import java.rmi.RemoteException;import java.rmi.registry.LocateRegistry;import java.rmi.server.UnicastRemo...
2012-05-16 11:39:33 353
软件开发人员,请爱护你的身体
最近一周身体极度不适,口腔溃疡、嗓子痛、感冒咳嗽、发烧,统统来了一个遍,非常痛苦。所以最近一直关注有关于软件开发人员的身体健康问题的网站、文章。看了许多文章,在结合自己在这一周之内痛苦的感受,所以才写这样一篇文章来提醒自己“开发人员关注健康,刻不容缓”。其实,作为软件开发人员都知道,我们为了生存,必须要终日坐在电脑面前埋头苦干,所以很少有人有时间和精力去关心自己的身体状况。我也是...
2012-05-02 22:29:36 109
软考必备2------原码、反码、补码和移码
1、原码、反码、补码和移码·原码例子如下:在原码表示法中,最高位是符号位,0表示正号,1表示负号,其余的n-1位表示数值的绝对值。·反码例子如下:正数的反码与原码相同,负数的反码则是其绝对值按位求反。其余规则和原码的一样。·补码例子如下:正数的补码与其原码和反码相同,负数的补码则等于其反码的末尾加1,0有唯一的补码:[+0]补=0...
2012-04-27 20:12:00 91
成为项目经理_你可以?
项目经理,从以前一个令人羡慕的职位到现在的烂街,各行各业,各色人等,我们都可以看到项目经理的身影。盖房子搞建筑的,总包分包,大大小小的项目经理无数;新房装修,也是项目经理带着几个小弟出来混的,软件行业里,项目经理就更是一抓一大把。当然,相对于项目经理,下面具体干活的小弟更是多得数不清。因此,更多做技术的工程师们,职位晋升的首选,就是项目经理。为什么?其实回答都差不多:搞技术搞不了一辈子,年...
2012-04-26 00:42:22 116
学生时代应如何做好程序员
我始终认为,对一个初学者来说,IT界的技术风潮是不可追赶。我时常看见自己的DDMM们把课本扔了,去买些价格不菲的诸如C#, VB.Net 这样的大部头,这让我感到非常痛心。而许多搞不清指针是咋回事的BBS站友眉飞色舞的讨论C#里面可以不用指针等等则让我觉得好笑。C#就象当年的ASP 一样,“忽如一夜春风来,千树万树梨花开”,结果许多学校的信息学院成了“Web 学院”。96, 97级的不少大学...
2012-04-26 00:40:25 221
原创 SQL AZURE试用感受5
在本地测试没有问题的程序,放到SQL AZURE上老是出错查到最后发现一个简单的查询语句没有返回正确结果,因为里面有中文.所以基本确认是因为排序规则的问题导致的.查了SQL AZURE的数据库select * from SYS.DATABASES,默认排序是SQL_Latin1_General_CP1_CI_AS 删除数据库重新创建,语句如下create DA...
2012-04-23 22:44:38 62
原创 【分享】Bigtable架构图
最近在研究Bigtable的实现原理,网上搜索了一把,几乎全是Google的那篇论文,由于涉及的点众多,看起来比较吃力,也没有一个宏观的架构用于理解,因此,自己画了一个,分享给大家,欢迎各位批评指正,共同完善!HBase可以认为是山寨版的Bigtable,因此其架构也是类似的,只是各个部件换了名字,对应关系如下:Chubby ===> ZookeeperMaster ===> Mas...
2012-04-23 22:44:17 209
原创 参加2012 DTCC大会,总结Big data的趋势
参加了2012中国数据库技术大会,综合各方的演讲、资料和个人理解,总结出Big data(大数据)的趋势。本次技术大会议题众多,但无论是企业级应用还是互联网应用,关注的焦点无一不是“大数据”。传统的IBM、Oracle关注企业级大数据的统一解决方案,并已经提供了商业的产品;互联网的百度、淘宝、腾讯等都基于自己的业务和互联网的特点,构建了自己的大数据系统。一些研究机构或者学术机构,也已...
2012-04-23 22:43:36 102
原创 Hadoop SafeModeException: xxxxxxx. Name node is in safe mode解决办法
如上图所示,在copy文件的时候,提示“Name node is in safe mode”,这表示Hadoop的NameNode正处于安全模式,解除的办法是,执行命令:hadoop dfsadmin -safemode leave附dfsadmin命令参数解释:hadoop dfsadmin -safemode value参数value的说明如下:enter - 进...
2012-04-23 22:42:26 86
原创 Oracle SQL*PLUS与用户操作相关的常用命令
1.增加数据库用户:(user01/pwd)[sql] view plaincopycreate user user01 identified by pwd default tablespace users Temporary TABLESPACE Temp; 2.给用户user01授权:[sql] vi...
2012-04-22 15:31:25 102
原创 count(*)与count(col)对比
Masql的MyISAM引擎 count(*)与count(col)对比不带where的条件下:使用的是Server version: 5.1.34 MySQL Community Server (GPL)使用count(*)执行结果mysql> select count(*) from my_cms_25; +----------+| ...
2012-04-22 15:30:54 87
原创 数据库系统依然很神秘
最先听到“数据库”这三个字是大一时,在没有接触一门技术前,总会对这(自己)未知的技术产生些许的恐惧,性格的不同,有些人还可能会产生好奇,有些人会觉得很有挑战性,而我,有点害怕,有点好奇,有点兴奋,数据库,究竟是什么,会不会是很高深的东西,因为,听某老师讲过它是很简单的东西,不用急着学也行,一年前自己的方向也没怎么确定下来,也就没有去接触了,近期,在SRP项目中需要用到其中的知识,于是,终于开始了...
2012-04-22 15:30:18 104
原创 Hibernate 中get, load 区别
1. 对于get方法,hibernate会确认一下该id对应的数据是否存在,首先在session缓存中查找,然后在二级缓存中查找,还没有就查询数据库,数据库中没有就返回null。这个相对比较简单,也没有太大的争议。主要要说明的一点就是在这个版本中get方法也会查找二级缓存! 2. load方法加载实体对象的时候,根据映射文件上类级别的lazy属性的配置(默认为true),分情况讨论...
2012-04-22 15:29:44 72
原创 一点点学习Hibernate3.6 -二级缓存
Hibernate中提供了两个级别的缓存:一级缓存是session的缓存,它属于session的生命周期,session关闭后缓存也将清除.这就说明用session来提升性能的能力有限,而二级缓存是sessionFactory级别的,可以做更多的事情,但是默认是不开启的,我们想要使用,就必须先开启.在主配置文件中添加以下代码来开启二级缓存:<property name=...
2012-04-22 15:28:00 111
原创 ORACLE常用傻瓜問題1000問(之五)
大家在應用ORACLE的時候可能會遇到很多看起來不難的問題, 特別對新手來說, 今天我簡單把它總結一下, 發布給大家, 希望對大家有幫助! 和大家一起探討, 共同進步! 對ORACLE高手來說是不用看的. 本讲主要讲的是SQL语句的优化方法! 主要基于ORACLE9I的.174. /*+ALL_ROWS*/ 表明对语句块选择基于开销的优化方法,并...
2012-04-21 21:41:39 89
原创 ORACLE常用傻瓜問題1000問(之四)
大家在應用ORACLE的時候可能會遇到很多看起來不難的問題, 特別對新手來說, 今天我簡單把它總結一下, 發布給大家, 希望對大家有幫助! 和大家一起探討, 共同進步! 對ORACLE高手來說是不用看的. 虚擬字段133. CURRVAL 和 nextval 为表创建序列 CREATE SEQUENCE EMPSEQ ... ; SELE...
2012-04-21 21:41:28 84
原创 ORACLE常用傻瓜問題1000問(之三)
大家在應用ORACLE的時候可能會遇到很多看起來不難的問題, 特別對新手來說, 今天我簡單把它總結一下, 發布給大家, 希望對大家有幫助! 和大家一起探討, 共同進步! 對ORACLE高手來說是不用看的. 88. CHR()的反函數是? ASCII() SELECT CHAR(65) FROM DUAL; SELECT ...
2012-04-21 21:41:17 84
原创 ORACLE常用傻瓜問題1000問(之二)
大家在應用ORACLE的時候可能會遇到很多看起來不難的問題, 特別對新手來說, 今天我簡單把它總結一下, 發布給大家, 希望對大家有幫助! 和大家一起探討, 共同進步! 對ORACLE高手來說是不用看的. 46. 如何在字符串里加回车? select 'Welcome to visit'||chr(10)||'www.CSDN.NET' ...
2012-04-21 21:41:04 73
原创 ORACLE常用傻瓜問題1000問(之一)
大家在應用ORACLE的時候可能會遇到很多看起來不難的問題, 特別對新手來說, 今天我簡單把它總結一下, 發布給大家, 希望對大家有幫助! 和大家一起探討, 共同進步! 對ORACLE高手來說是不用看的. 1. Oracle安裝完成后的初始口令? internal/oracle sys/change_on_install system/m...
2012-04-21 21:40:42 138
原创 聚类索引要不要加 order by
数据库要不要加order by给大家两个例子一看就知道了[sql] view plaincopyCREATE TABLE Beatles (LastName varchar(20) NOT NULL PRIMARY KEY CLUSTERED, FirstName varchar(20) NOT NULL UNIQUE NONCL...
2012-04-20 21:27:41 87
原创 取消openldap下非root用户搜索只能显示500个条目
发现slapd.conf里的管理员帐号不会受制于搜索列表显示的问题,但LDAP里指定的帐号去搜索时则有限制。 sizelimit num 指定从一个搜索操作中返回的最大entry个数 默认值是500,unlimited表示没有限制 sizelimit 100 搜索返回的entry个数最大是100 sizelimit u...
2012-04-20 21:26:50 232
原创 SQL 单表多条记录分组查询分页代码
SQL表结构如下图:SQL 分页语句:[sql] view plaincopy<span style="font-size:16px;">SELECT TOP 5 *,(select count(*) inum from (select distinct AreaID,AreaTypeID,lifeYear,[State]...
2012-04-20 21:26:16 124
原创 理解SqlConnection,SqlCommand,SqldataReader
以前写机房收费系统的时候数据库连接这一块就没怎么弄明白,这次有机会了得把这部分内容好好看看··· 对于SqlConnection,SqlCommand,SqldataReader的使用和他们之间的关系不是很清楚,下面对SqlConnection,SqlCommand,SqldataReader的几种配合使用的方式进行了总结: 第一种: S...
2012-04-20 21:25:14 89
原创 处理百万级以上的数据处理
处理百万级以上的数据提高查询速度的方法: 1.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。 2.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: ...
2012-04-20 21:24:42 122
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人