代码改变世界

MYSQL的数据类型以及建库策略

2011-04-22 16:18 by 卫佳, 159 阅读, 0 推荐, 收藏, 编辑
摘要:无论是在小得可怜的免费数据库空间或是大型电子商务网站,合理的设计表结构、充分利用空间是十分必要的。这就要求我们对数据库系统的常用数据类型有充分的认识。下面我就将我的一点心得写出来跟大家分享。 一、数字类型。数字类型按照我的分类方法分为三类:整数类、小数类和数字类。 我所谓的“数字类”,就是指DECIMAL和NUMERIC,它们是同一种类型。它严格的说不是一种数字类型,因为他们实际上是将数字以字符串形式保存 的;他的值的每一位(包括小数点)占一个字节的存储空间,因此这种类型耗费空间比较大。但是它的一个突出的优点是小数的位数固定,在运算中不会“失真”, 所以比较适合用于“价格”、“金额”这样对精度 阅读全文

MySQL数据库中定义

2011-04-22 16:18 by 卫佳, 227 阅读, 0 推荐, 收藏, 编辑
摘要:本文给出了MySQL数据库中定义外键的必要性、具体的定义步骤和相关的一些基本操作,供大家参考!定义数据表假如某个电脑生产商,它的数据库中保存着整机和配件的产品信息。用来保存整机产品信息的表叫做pc;用来保存配件供货信息的表叫做parts。在pc表中有一个字段,用来描述这款电脑所使用的CPU型号;在parts表中相应有一个字段,描述的正是CPU的型号,我们可以把它想成是全部CPU的型号列表。body brush很显然,这个厂家生产的电脑,其使用的CPU一定是供货信息表(parts)中存在的型号。这时,两个表中就存在一种约束关系(constraint)——pc表中的CPU型号受到parts表中型号 阅读全文

MYSQL的日常维护规范

2011-04-22 16:18 by 卫佳, 471 阅读, 0 推荐, 收藏, 编辑
摘要:建立一个数据库表维护规范在一个定期基础而非等到问题出现才实施数据库表的检查是一个好主意。应该考虑到建立一个预防性维护的时间表,以协助自动问题,是你可以采取措施进行修正:执行常规的数据库备份并允许更新日志。安排定期的常规表检查。通过检查表,将减少使用备份的机会。这个工作,在Windows下使用计划任务,Unix使用cron作业(一般从运行服务器所示用的该帐号的crontab文件中调用),并且很容易实现。例如,你作为mysql用户运行服务器,则可以从mysql的crontab文件中建立定期检查。如果你不知道如何使用cron,应使用下列命令查看相关的Unix手册页:$man cron$man cro 阅读全文

MYSQL内存线程独享技巧

2011-04-22 16:17 by 卫佳, 177 阅读, 0 推荐, 收藏, 编辑
摘要:在这里我们将介绍的是MySQL内存使用上的线程独享,线程独享内存主要用于各客户端连接线程存储各种操作的独享数据,如线程栈信息,分组排序操作,数据读写缓冲,结果集暂存等等,而且大多数可以通过相关参数来控制内存的使用量。 对于任何一个数据库管理系统来说,内存的分配使用绝对可以算的上是其核心之一了,所以很多希望更为深入了解某数据库管理系统的人,都会希望一窥究竟,我也不例外。 从内存的使用方式MySQL 数据库的内存使用主要分为以下两类 线程独享内存 全局共享内存 今天这篇文章暂时先分析 MySQL 中主要的 “线程独享内存” 的。 在 MySQL 中,线程独享内存主要用于各客户端连接线程存储各种操作 阅读全文

a different object with the same identifier value was already associated with

2011-04-21 14:11 by 卫佳, 412 阅读, 0 推荐, 收藏, 编辑
摘要:最近在工作中遇到这样一个异常,异常的原因很容易找到,就是看怎么去解决这个异常了。自己尝试用了网上搜索到的好多方法都不能解决。最后自己找到了两种解决方案:cleaning cloth我用的是hibernate3.0。 方案一:在写完要一个完整的操作之后,比如,delete操作,调用this.getHibernateTemplate().evict(object),这样就可以把多余的对象给清除掉了。然后再执行需要的操作,如saveOrUpdate。 方案二:同样是在一个完整的操作之后,比如,delete操作,然后同时调用 this.getHibernateTemplate().flush();th 阅读全文

java servlet 小总结

2011-04-21 14:10 by 卫佳, 188 阅读, 0 推荐, 收藏, 编辑
摘要:java servlet 开发工具(jsdk)提供了多个软件包,在编写 servlet 时需要用到这些软件包。其中包括两个用于所有 servlet 的基本软件包:javax.servlet 和 javax.servlet.http。可从sun公司的web站点下载 javaservlet 开发工具。 下面主要介绍javax.servlet.http提供的http servlet应用编程接口。 http servlet 使用一个 html 表格来发送和接收数据。要创建一个http servlet,请扩展 httpservlet 类,该类是用专门的方法来处理 html 表格的 genericserv 阅读全文

扔玻璃球问题

2011-04-21 14:10 by 卫佳, 658 阅读, 0 推荐, 收藏, 编辑
摘要:记得有一道常见的面试题是问:有两个完全一样的玻璃球,从某一高度摔下会碎,问100层高的楼最多扔几次可以测出来在那一层扔时玻璃球恰好碎。 为了能测出来在那一层碎,如果第一个球碎了的话第二个球就要从已测未碎的最高的一层开始,一层一层的向上仍,所以问题就是第一次应该扔在第几层,如果没有碎,那么下一次要和上一次隔多少层。隔一样多层肯定不对,因为 如果第一个碎了,那么第二个最差情况就要仍和在上一步碎一样多的次数,而他已经比上一次最差情况多仍一次了。所以应该是每一次间隔减一,来弥补第一个球多仍的次数。最后求出来就是最多扔14次即可。body brush 这个问题看上去还是比较简单的,往后一想,如果是三个. 阅读全文

AJAX中GET和POST方式乱码解决方案

2011-04-21 14:10 by 卫佳, 436 阅读, 0 推荐, 收藏, 编辑
摘要:GET方式 页面: var tuiName=document.getElementById('demo_tempaltename').value;var url="card.do?method=findTableUiDictByUiname&tuiname="+tuiName;createXmlHttp();//创建XmlHttpRequest对象xmlHttp.onreadystatechange = writeMsg;xmlHttp.open("GET", url, true);xmlHttp.send(null); enam 阅读全文

反射(Reflection)和内省(Introspector)

2011-04-20 14:19 by 卫佳, 251 阅读, 0 推荐, 收藏, 编辑
摘要:很多朋友在深入的接触JAVA语言后就会发现这样两个词:反射(Reflection)和内省(Introspector),经常搞不清楚这到底是怎么回事,在什么场合下应用以及如何使用?今天把这二者放在一起介绍,因为它们二者是相辅相成的。反射相对而言,反射比内省更容易理解一点。用一句比较白的话来概括,反射就是让你可以通过名称来得到对象(类,属性,方法)的技术。例如我们可以通过类名来生成一个类的实例;知道了方法名,就可以调用这个方法;知道了属性名就可以访问这个属性的值。bath rug还是写两个例子让大家更直观的了解反射的使用方法://通过类名来构造一个类的实例 Class cls_str = Clas 阅读全文

面向对象的程序设计的优点

2011-04-20 14:18 by 卫佳, 1363 阅读, 0 推荐, 收藏, 编辑
摘要:面向对象的程序设计的优点 1.符合人们习惯的思维方法,便于分解大型的复杂多变的问题。由于对象对应于现实世界中的实体,因而可以很自然地按照现实世界中处理实体的方法来处理对象,软件开发者可以很方便地与问题提出者进行沟通和交流。 2.易于软件的维护和功能的增减。对象的封装性及对象之间的松散组合,都给软件的修改和维护带来了方便。front lace wig 3.可重用性好。重复使用一个类(类是对象的定义,对象是类的实例化),可以比较方便地构造出软件系统,加上继承的方式,极大地提高了软件开发的效率。 4.与可视化技术相结合,改善了工作界面。随着基于图形界面操作系统的流行,面向对象的程序设计方法也将深入人 阅读全文