
数据库
IT成长营-小刀神
一直在努力......
展开
-
漫谈数据库
谈到数据库这个词,我想无论是菜鸟还是高手都不会感到陌生。随着信息化时代的到来,数据库已被广泛运用于各类电脑网络和管理系统中。如果没有数据库的话,今天的互联网就不会这样“绚丽多姿”,我们所看到的企业管理系统将只能成为一种电脑的装饰品。我有不少朋友,虽然他们对数据库各有自己的看法,但在有一点上是达成共识的:“数据库是IT的灵魂”。 呵呵,前一段时间我曾在一论坛上说MS原创 2004-09-20 23:13:00 · 2618 阅读 · 0 评论 -
HSJ实现(一)
HSJ基于netty实现。netty作为基于NIO的一个网络框架,因为它良好的性能表现,现在越来越多的应用使用它。HSJ作为一个异步实现的客户端,但其又是一个DB操作客户端,所以面临的一个棘手问题就是异步发送请求后必须准确知道服务方执行的结果。作为异步发送API大致有以下几种策略(原文参见http://blog.chinaunix.net/space.php?uid=20357359&do=blo原创 2012-02-12 19:12:42 · 2165 阅读 · 0 评论 -
HSJ介绍
HSJ是mysql插件handlersocket的一个java客户端。Handlersocket(以下简称hs)是mysql的一个插件,旨在提高mysql的写入和读取性能,它通过插件的方式赋予MySQL完整的NoSQL功能,从原理上讲,它跳过MySQL中最耗时的语法解析,查询计划等步骤,直接读取数据,如果内存够大,能装下索引,MySQL的查询效率能提高若干倍!相关原理和性能表现参见:(中文)htt原创 2012-02-05 17:04:03 · 7307 阅读 · 0 评论 -
mysql启动失败 问题解决
摘自:http://1.1lifes.sinaapp.com/?p=186我是linux新手,安装软件也是胡乱安装,找了一篇文章。将mysql安装到一个特定文件下了,但后来压测handlersocket,mysql突然crash了。去启动怎么也启动不了,无奈呀!我安装mysql的文件夹在/opt/yq下,启动不了,自然去找错误日志了,但因为安装文件使用的默认方式,google了一下,说原创 2011-12-18 13:20:10 · 6956 阅读 · 0 评论 -
ORACLE 入门系列(2)
很久没有使用oracle了,今晚要验证一个sql,就启动oracle竟然服务启动不了,寒!之前因为每次开机就自动启动oracle服务很耗机器,就改为手动启动oracle,没想到有现在的情况。 遇到问题只好自己来解决了,看看oracle启动日志,日志在哪里呢?很久不用忘了,寒! 还好最后找到了 oracle安装路径/product/10.2.0/db_1/network/l原创 2009-05-14 20:25:00 · 746 阅读 · 0 评论 -
ORACLE 入门系列(3)
pl/sql提供了可编辑数据的功能,需要在select语句后加个 for update,执行后点击锁图标就可以开始编辑数据了。 数据库字符串操作,oracle和mysql独有一个相同的字符串函数INSTR,如图。这个函数还是很有作用的。原创 2009-05-14 20:28:00 · 499 阅读 · 0 评论 -
windows xp彻底卸载oracle
因为OEM登录不了,找了很多解决方案不能解决,只好卸载掉oracle重装试试。 1、以NT的Administrator 登陆 2、通过控制面版-〉服务,停掉所有ORACLE服务 3、打开注册表(REGEDIT命令),删除HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE 4、打开注册表中的 HKEY_LOCAL_MACHINE/SYSTEM/CurrentContro转载 2008-09-24 22:13:00 · 816 阅读 · 0 评论 -
oracle 驱动下载地址
oracle 驱动下载地址比较难找,郁闷!oracle官网太烂了,几乎打不开,终于找到一个,分享给大家http://download.aquafold.com/download/jdbc-drivers/原创 2008-03-10 20:29:00 · 2153 阅读 · 0 评论 -
ORACLE 入门系列(1)
最近开始重新梳理自己的oracle知识,写出来以备记录和供大家共享。 1.安装oracle服务端软件自不必说。 2.使用dos界面连接数据库 执行以下命令: sqlplus /nolog 回车 conn 用户名/密码 (如果使用sys登陆,这样写 conn sys/sys原创 2008-03-04 22:41:00 · 921 阅读 · 0 评论 -
CBO对于Oracle SQL执行计划的影响
另一篇关于oracle使用基于成本进行执行计划的文章,可以看出oracle在这方面还是有很多指的改进的地方,必须开发者指定较优的执行计划优化器。所以请大家在遇到性能极差的sql语句时,请尝试根据执行计划寻找耗时的原因。原文(转自:http://www.eygle.com/archives/2004/10/how_cbo_effect_sql_explain01.html)如下C原创 2007-05-17 21:41:00 · 2142 阅读 · 0 评论 -
Oracle SQL性能优化系列讲座
SQL调优确实有很多值得深入的地方 ,而且SQL调优也是一项很艰难的工作,分享一篇网上好文,以飨各位!其中提到的[在缺省情况下,ORACLE采用CHOOSE优化器, 为了避免那些不必要的全表扫描(full table scan) , 你必须尽量避免使用CHOOSE优化器,而直接采用基于规则或者基于成本的优化器. ]在很多场景下非常有用,诸如update tableA_name转载 2007-05-17 21:29:00 · 1569 阅读 · 0 评论 -
使用myeclipse 应用struts2 + spring + hibernate 实现CRUD
struts2释出已经很久了,虽然自己现在作GUI开发,不过有时间还是学习下web开发,现在就将我使用myeclipse工具应用struts2 + spring + hibernate 实现CRUD操作的步骤一一纪录下来,为初学者少走弯路略尽绵薄之力! 首先,myeclipse中web工程目录结构如下图: 使用myeclipse开发hibernate和spr原创 2007-04-27 22:58:00 · 4903 阅读 · 6 评论 -
利用Oracle执行计划机制提高查询性能
消耗在准备利用Oracle执行计划机制提高查询性能新的SQL语句的时间是Oracle SQL语句执行时间的最重要的组成部分。但是通过理解Oracle内部产生执行计划的机制,你能够控制Oracle花费在评估连接顺序的时间数量,并且能在大体上提高查询性能。 准备执行SQL语句 当SQL语句进入Oracle的库缓存后,在该语句准备执行之前,将执行下列步骤: 1) 语法检查:检查SQL语句拼写转载 2007-04-23 22:40:00 · 2804 阅读 · 0 评论 -
纵表转横表sql
纵表结构: fname ftype fvalue 小明 zaocan 10 小明 zhongcan 20 小明 wancan 5转换后的表结构: fname zaocan_value zhongca原创 2007-04-23 22:33:00 · 2039 阅读 · 0 评论 -
我的毕业论文
摘要信息时代的到来,给电子商务带来了无限活力,电子商务网站已经显示出欣欣向荣的繁荣景象。基于这一历史背景,本论文介绍了基于J2EE标准规范,并采用其推荐的实现技术JSP(java serverpages)、Servlet等对一个典型电子商务网站(网络书店)的实现,并在开发过程中遵照RUP(Rational统一过程)理论,应用统一建模语言UML(Unified Modeling原创 2005-06-05 20:45:00 · 13420 阅读 · 29 评论 -
Eclipse3.0+Myeclipse3.8.1GA+MYSQL开发hibernate
经过几天的努力和烦闷之后,终于在eclipse中使用myeclipse3.8插件成功开发了使用hibernate进行持久层的应用程序!在JBX中可以很轻松的进行开发,可是在eclipse中老是出问题,可能是自己太笨,今天终于搞定了这个基本问题,为了不让和我一般的初学者走弯路,也为了履行我在《Eclipse3.0+Myeclipse3.8.1GA+Tomcat5.0+MYSQL开发JSP》文章原创 2004-11-16 21:45:00 · 1997 阅读 · 1 评论 -
Mysql存储java对象
mysql 设置字段为 blob保存对象,先将对象序列化为byte[] 使用 setObject(byte[] bytes)ByteArrayOutputStream baos = new ByteArrayOutputStream(); ObjectOutputStream out = null; try { out = new ObjectOutputStream(b原创 2013-04-19 21:56:25 · 6365 阅读 · 0 评论