自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 资源 (33)
  • 收藏
  • 关注

原创 javaweb工程中图片的显示

最近在项目中需要实现一个功能,门户网站上显示用户上传的头像,其实就是文件的上传与显示,这里只说头像的显示问题,通过网上查资料发现有两种实现方式,总结下来,自己备用,也分享给朋友。     第一种情况,如果照片就在工程里边,那么可以通过链接直接访问到:           如图所示,我的照片文件所在的路径为:WebContent/image/tx_deafult.png,那么在页面上的访

2017-11-01 15:43:29 4805 1

原创 使用字节流实现媒体文件的复制

package io.io6;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;/** *@descript

2015-07-19 18:29:32 552

原创 Comparator:将对象进行排序

我们常常将一些对象存放在链表中,而很多时候我们需要对这些对象按照一定规则,比如属性的大小值进行排序,此时你不用去自己写一个排序算法,即使能写出来也将是非常复杂,而且也是不可取的,因为我们可以用java.util.Comparator和Collections.sort就可以轻易做到这一点。       举例:package comparator;public class Person {

2014-04-02 16:53:33 634

原创 Java值传递与引用传递解析

Java中何为值传递,何为引用传递,我相信这应当是很多Java人平常都会忽略的一个比较纠结的问题,这里我举几个实例来对此予以说明。       先来看看下面两个简单的例图:           第一个图是引用传递的说明图,将对象1传递给对象2后,对象2的句柄(类似于C++的指针)也指向对象1的地址,这个时候如果我们修改了对象2的属性值,那么也会修改对象1相对应的属性值。

2014-04-02 16:14:47 549

原创 在Action中获取:request,session,application

在Action中获取:request,session,application。共四种方式,示例在下面给出,其中第二种常用。【注意1】:我们需要知道前两种方法得到的是Map,而后两种方式得到的才是真正的request等对象。而Map就是把request对象中的属性取出做成了键值对而已。【注意2】:另外如果就是为了在action和jsp传递参数的话,只需要在action中定义成

2014-03-12 19:14:09 498

原创 hibernate.hbm2ddl.auto

validate 加载hibernate时,验证创建数据库表结构 create 每次加载hibernate,重新创建数据库表结构,这就是导致数据库表数据丢失的原因。 create-drop 加载hibernate时创建,退出是删除表结构 update 加载hibernate自动更新数据

2014-03-11 10:03:40 407

原创 Hibernate session FlushMode的五种设置

Hibernate session FlushMode有五种属性: 1、NEVEL:已经废弃了,被MANUAL取代了 2 MANUAL: 如果FlushMode是MANUAL或NEVEL,在操作过程中hibernate会将事务设置为readonly,所以在增加、删除或修改操作过程中会出现如下错误 org.springframework.dao.InvalidDataAccessAp

2014-03-10 16:52:53 1131

原创 Struts2中的路径问题

自学习web开发以来,就会常被路径的问题所困扰,今天稍作总结struts2中的路径问题。1。在一个jsp页面中,如path.jsp,一个超链接index,本来是这两个jsp页面都在项目的根目录下,这样会访问到,其实不然。超链接会在当前action路径下去找这个index.jsp文件,如http://localhost:8080/Struts2_0200_Namespace/path/pat

2014-02-25 19:51:36 861

原创 Interceptor浅析1

1、Interceptor(拦截器)是Struts2的一个强有力的工具,有许多功能(feature)都是构建于它之上,如国际化、转换器,校验等。2、什么是拦截器拦截器,在AOP(Aspect-Oriented Programming)中用于在某个方法或字段被访问之前,进行拦截然后在之前或之后加入某些操作。拦截是AOP的一种实现策略。在Webwork的中文文档的解释为—拦截器

2014-02-25 11:34:34 507

原创 java 中的printStackTrace()方法

java抛出异常的方法有很多,其中最常用的两个:System.out.println(e),这个方法打印出异常,并且输出在哪里出现的异常,不过它和另外一个e.printStackTrace()方法不同。后者也是打印出异常,但是它还将显示出更深的调用信息。比如说:A   extends --->   B   extends  ----> C当在创建A的过程中出现问题了,我们抛出异常。

2014-02-23 20:02:12 1579

原创 JDBC之PreparedStatement

1、PreparedStatement是Statement的子类。2、PreparedStatement(预处理执行语句)相比其父类Statement主要有以下几个优点:1)可以防止SQL注入.                2)在特定的驱动数据库下相对效率要高(不绝对)             3)不需要频繁编译.因为已经预加载了这里2和3的优点就不具体分析.这里主要讲解下防

2014-02-20 17:34:26 642

原创 struts2中日期控件

在以前的struts2.0版本中s:datetimepicker只需要在head标签处设置,就可以直接使用s:datetimepicker的标签了。而在2.1.6版本中不能直接这样使用了,将datetimepicker移除了。原因是此标签调用了dojo的datetimepicker的库。1.所以现在使用的时候首先要导入一个库 :struts2-dojo-plugin-2.1

2014-02-13 19:16:44 704

原创 ModelDriven机制及其运用

ModelDriven 背后的机制就是ValueStack 。界面通过:username/age/address 这样的名称,就能够被直接赋值给user 对象,这证明user 对象正是ValueStack 中的一个root 对象!那么,为什么user 对象会在ValueStack 中呢?它是什么时候被压入ValueStack 的呢?答案是:ModelDrivenInterceptor (关

2014-02-13 15:15:26 466

原创 Action通配符(wildcard)的配置

使用通配符,将配置量降到最低, 不过,一定要遵守"约定优于配置"的原则1、 通配符星号(*)  表示所有{数字} 表示第几个通配符例如:Student*  那么{1}代表第一个星号(*)           *_*                    那么{1}代表第一个星号(*) ,{2}代表第二个星号(*)2、 实例"actions" extends="str

2014-02-08 20:51:01 665

原创 window.location和window.open的区别解析

location对象方法 body{ margin:0px auto; background-color:#3FF; } #location{ background-color:#6FC; border:1px solid #000; width:800px; height:400px; } function old_page(){ wind

2014-01-23 14:54:37 913

原创 JS中showModalDialog 详细使用

基本介绍:          showModalDialog()         (IE 4+ 支持)          showModelessDialog()      (IE 5+ 支持)          window.showModalDialog()                  方法用来创建一个显示HTML内容的模态对话框。          window

2014-01-22 11:52:51 666 1

原创 JavaScript中Math对象方法浅析

1.丢弃小数部分,保留整数部分parseInt(5/2)2.向上取整,有小数就整数部分加1Math.ceil(5/2)3,四舍五入.Math.round(5/2)4,向下取整Math.floor(5/2)Math 对象的方法FF: Firefox, N: Netscape, IE: Internet Explorer方法 描述 FF N IE abs(x

2014-01-02 14:07:57 579

原创 substr、substring和slice用法分析

关于substr、substring和slice方法区别的文章,网上搜到了许多,文章内容也基本一致。而后,我将其中一篇文章中的代码挪到本地进行了测试,发现测试结果和原文中的有些出入。substrdocument.write("|" + str.substr(0,5) + "|" + "");document.write("|" + str.substr(0) + "|" + "");

2014-01-01 10:35:50 706

原创 JDom生成解析XML文件实例解析

1、程序代码package jdom_3;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.util.Iterator;import java.util.List;import org.jdom.Attribute;i

2013-12-26 16:26:09 725

原创 Jdom解析xml过程详解

JDOM与DOM类似,也是一组用于解析XML的API,它本身不是一个解析器,默认的它内置了Apache的Xerces解析器;JDOM与DOM不同的是,DOM是跨语言的一套API,Java世界中有很多DOM的解析器,同样的.Net中也一样内置了DOM的实现,但是JDOM是专门为Java打造的一批API,JDOM采用了Java中的Collection架构来封装集合,是Java爱好者更加熟悉的模式。

2013-12-26 09:36:27 630

原创 js中typeof函数的用法解析

1、JS中的变量是松散类型(即弱类型)的,可以用来保存任何类型的数据。2、typeof 可以用来检测给定变量的数据类型,可能的返回值:1.) 'undefined' --- 这个值未定义;2. )'boolean'    --- 这个值是布尔值;3. )'string'        --- 这个值是字符串;4. )'number'     --- 这个值是

2013-12-25 14:10:01 1289

原创 js中for in的用法解析

for(var i=0;i例如:var a = ["a","b","c"];for(var el in a){ alert(a[el]);}这个就是穷举出a中的所有元素,当然上面这个例子是可以用for(var i=0,len=a.length;i alert(a[i]);}这种方式进行循环列出的,不过有时候这种方式就不一定奏效了。例如:var a =

2013-12-25 11:28:50 635

原创 JavaScript数组定义及方法使用解析

JavaScript数组有四种定义的方式 使用构造函数: var a = new Array(); var b = new Array(8); var c = new Array("first","second", "third"); 或者数组直接量: var d = ["first", "second","third"]; 属性 Array只有一个属性,就

2013-12-24 17:08:47 689

原创 dom4j创建、修改、格式化输出mxl文件

package dom4j_3;import java.io.File;import java.io.FileWriter;import java.io.Writer;import java.util.Iterator;import java.util.List;import org.dom4j.Attribute;import org.dom4j.Document;impor

2013-12-23 20:21:57 1079

原创 Java项目中如何读取工程的绝对路径

1、如果是在Java文件中(非插件项目),想获取工程的绝对路径可以用以下方法System.out.println(System.getProperty("user.dir"));此方法,直接获取到本工程的绝对路径此外,还可以用到如下方法,但效果将不同。System.out.println(Thread.currentThread().getContextClassLoader().

2013-12-23 17:35:11 1809

原创 XML解析之——使用dom4j解析XML

使用 domj4 API 创建与修改 XML 文档简介: dom4j 是一种解析 XML 文档的开放源代码 XML 框架。本文介绍如何使用包含在 dom4j 中的解析器创建并修改 XML 文档。dom4j API 包含一个解析 XML 文档的工具。本文中将使用这个解析器创建一个示例 XML 文档。清单 1 显示了这个示例 XML 文档,catalog.xml。清单 1. 示例 XM

2013-12-20 09:45:00 702

原创 JSP中获取当天日期

var myDate = new Date();    myDate.getYear();       //获取当前年份(2位)    myDate.getFullYear();   //获取完整的年份(4位,1970-????)    myDate.getMonth();      //获取当前月份(0-11,0代表1月)    myDate.getDate();       /

2013-12-19 17:06:55 882

原创 oracle 中to_char、to_number、to_date的用法解析

TO_CHAR 是把日期或数字转换为字符串TO_DATE 是把字符串转换为数据库中得日期类型转换函数TO_NUMBER 将字符转化为数字 TO_CHAR使用TO_CHAR函数处理数字TO_CHAR(number, '格式')TO_CHAR(salary,’$99,999.99’);使用TO_CHAR函数处理日期TO_CHAR(date,’格式’);

2013-12-19 16:04:57 791

原创 ORACLE 中 DECODE函数的用法

1、语法格式decode(条件,值1,翻译值1,值2,翻译值2,...值n,翻译值n,缺省值)2、函数解释:IF 条件=值1 THEN    RETURN(翻译值1)ELSIF 条件=值2 THEN    RETURN(翻译值2)    ......ELSIF 条件=值n THEN    RETURN(翻译值n)ELSE    RETURN(缺省值)

2013-12-14 12:20:47 746

原创 PermGen Space的解决办法1

Eclipse中通过Tomcat运行J2EE项目java.lang.OutOfMemoryError:PermGen space的解决方案   今天运行J2EE项目的时候抛出异常:Exceptionin thread “main” java.lang.OutOfMemoryError: PermGen spaceat java.lang.ClassLoader.defineCl

2013-12-04 19:44:07 624

原创 log4j配置祥解

第一步:加入log4j-1.2.8.jar到lib下。第二步:在CLASSPATH下建立log4j.properties。内容如下:1 log4j.rootCategory=INFO, stdout , R23 log4j.appender.stdout=org.apache.log4j.ConsoleAppender4 log4j.appender.std

2013-09-16 16:36:10 556

原创 Spring和Hibernate集成的HibernateTemplate的一些常用方法总结

1:get/load存取单条数据              public Teacher getTeacherById(Long id) {       return (Teacher)this.hibernateTemplate.get(Teacher.class, id);   }      public Teacher getTeacherById(Long id

2013-09-16 10:59:35 770

原创 hibernate 常用方法

hibernate 常用方法 一、hibetnateTemplate常用方法1、delete(Object entity) 删除指定的持久化实例在程序中一般先用    Assert.notNull和 Assert.isTrue断言entity是否为空 和 entity的id是否大于0若否则事务回滚。再用get(Class entityClass,Serializable

2013-09-16 10:54:55 1342

原创 Eclipse Java注释模板设置详解

设置注释模板的入口: Window->Preference->Java->Code Style->Code Template 然后展开Comments节点就是所有需设置注释的元素啦。现就每一个元素逐一介绍:文件(Files)注释标签: /**   * @Title: ${file_name} * @Package ${package_name} * @Description

2013-08-31 17:03:58 440

原创 java内部类浅析1

1、可以在类的内部定义另一个类,这种存在于一个类内部的类被称为内部类。在java中,内部类分为匿名类、局部类、成员类、静态类.2、匿名类(anonymous class)1)匿名类没有明确的定义格式,是指将类的定义和类对象的创建合并在一起的情况。2)举例:package anonymousclass;public interface Inner { public void b

2013-08-04 18:14:25 550

原创 TABLE边框使用总结1

1、表格的常用属性:表格宽度:width表格高度:height表格外边框宽度值:border表格的背景色/内边框颜色:bgcolor外边框颜色:bordercolor表格亮边框颜色:bordercolorlight表格暗边框颜色:bordercolordark表格的内宽,即tr与tr之间的宽度:cellspacing表格内元素的间隔:cellpadding

2013-08-03 11:23:26 993

原创 ORACLE的UNION和UNION ALL 的用法1

1、UNION指令的目的是将两个SQL语句的结果合并起来,可以查看你要的查询结果。2、UNION会排出重复的记录,UNION ALL 不会排出重复的记录,UNION ALL 比 UNION的速度快很多,建议在相同的情况下用  UNOIN ALL。3、UNION、UNION ALL 的用法中,两个SELECT 语句的字段类型匹配,而且字段个数相同。4、举例分析:T_WBJ_TABLE

2013-07-22 20:58:40 3242

原创 ORACLE的 SUM()OVER()函数的使用1

over不能单独使用,要和分析函数:rank(),dense_rank(),row_number()等一起使用。  over函数的参数:over(partition by columnname1 order by columnname2) 含义,按columname1指定的字段进行分组排序,或者说按字段columnname1的值进行分组排序。 例如:employees表中,有两个部

2013-07-21 21:40:34 1574

转载 struts2配置文件读取顺序

1.struts-default.xml2.struts-plugin.xml3.struts.xml4.struts.properties5.web.xml越往后,级别越高。也就是说:前面的有的配置和后面的相同,执行到后面的配置文件会把前面的覆盖掉。

2013-05-25 20:00:34 637

原创 过滤器与拦截器的区别

过滤器,是在java web中,你传入的request,response提前过滤掉一些信息,或者提前设置一些参数,然后再传入servlet或者struts的 action进行业务逻辑,比如过滤掉非法url(不是login.do的地址请求,如果用户没有登陆都过滤掉),或者在传入servlet或者 struts的action前统一设置字符集,或者去除掉一些非法字符拦截器,是在面向切面编程的就是在你

2013-05-24 09:55:41 523

002_activiti学习总结.zip

这是我根据教学视频以及网上的资料学习总结的activiti的案例。包括流程定义 流程实例、流程变量、网关、个人任务与组任务、监听、servicetask等,后续会继续更新

2020-07-12

MyEclipse10安装PropertiesEditor插件.zip

附带两个版本的propertiesEditor以及两种插件安装方法,本人亲测有效。

2019-07-21

openfire+smack4.1.x用到的所有jar包

openfire+smack4.1.x用到的所有jar包

2016-04-15

replace.exe

快速替换受保护的系统文件

2016-04-07

memcached-2.4.2.jar

2016-03-24

memcached-session-manager-1.3.0.jar

memcached-session-manager-1.3.0.jar

2016-03-24

Spring+CXF开发WebService源代码

Spring+CXF开发WebService源代码,包括所需要的基本jar,调试通过,适合初学者入门学习。

2014-07-11

dom4j-full.jar

你在SF上下载的dom4j.jar是不含 Alfred2解析器的,而dom4j-full.jar包含了 Alfred2解析器,在这种情况下,实际上你什么也不需要,光是一个dom4j-full.jar就全部都包括了

2013-12-20

自动生成32位ID_UUID

自动生成32位ID_UUID,需要的两个jar包,和使用方法

2013-11-26

MYSQL中文手册

1 MySQL的一般的信息 1.1 什么是MySQL? 1.2 关于本手册 1.2.1 本手册中使用的约定 1.3 MySQL的历史 1.4 MySQL的主要特征 1.5 MySQL稳定性? 1.6 顺应2000年 1.7 SQL一般信息和教程 1.8 有用的MySQL相关链接 2 MySQL 邮件列表及如何提问或报告错误 2.1 MySQL邮件列表 2.2 提问或报告错误 2.3 怎样报告错误或问题 2.4 在邮件列表上回答问题的指南 3 MySQL的许可证和技术支持 3.1 MySQL的许可证政策 3.2 MySQL 使用的版权 3.2.1 可能的未来版权改变 3.3 MySQL商业性分发 3.4 许可证实例 3.4.1 销售使用 MySQL的产品 3.4.2 销售MySQL相关的服务 3.4.3 ISP MySQL服务 3.4.4 运营一个使用MySQL的Web服务器 3.5 MySQL的许可证和技术支持费用 3.5.1 付款信息 3.5.2 联系信息 3.6 商业性支持的类型 3.6.1 基本的电子邮件支持 3.6.2 扩展的电子邮件支持 3.6.3 登录支持 3.6.4 扩展的登录支持 4 安装 MySQL 4.1 怎样获得MySQL 4.2 MySQL支持的操作系统 4.3 使用MySQL哪个版本 4.4 怎样和何时发布更新版本 4.5 安装布局 4.6 安装MySQL二进制代码分发 4.6.1 Linux RPM注意事项 4.6.2 构造客户程序 4.6.3 系统特定的问题 4.6.3.1 Linux 注意事项 4.6.3.2 HP-UX 注意事项 4.7 安装 MySQL源代码分发 4.7.1 快速安装概述 4.7.2 运用补丁 4.7.3 典型的configure选项 4.8 编译问题? 4.9 MIT-pthreads 注意事项 4.10 Perl 安装说明 4.10.1 在Unix操作系统上安装 Perl 4.10.2 在 Win32上安装 ActiveState Perl 4.10.3 在 Win32 上安装 MySQL Perl 分发 4.10.4 使用 Perl DBI/DBD接口遇到的问题 4.11 系统特定的问题 4.11.1 Solaris注意事项 4.11.2 Solaris 2.7 注意事项 4.11.3 Solaris x86 注意事项 4.11.4 SunOS 4 注意事项 4.11.5 Linux (所有的Linux版本)注意事项 4.11.5.1 Linux-x86 注意事项 4.11.5.2 RedHat 5.0 注意事项 4.11.5.3 RedHat 5.1 注意事项 4.11.5.4 Linux-SPARC 注意事项 4.11.5.5 Linux-Alpha 注意事项 4.11.5.6 MkLinux 注意事项 4.11.5.7 Qube2 Linux 注意事项 4.11.6 Alpha-DEC-Unix 注意事项 4.11.7 Alpha-DEC-OSF1 注意事项 4.11.8 SGI-Irix 注意事项 4.11.9 FreeBSD 注意事项 4.11.10 NetBSD 注意事项 4.11.11 BSD/OS 注意事项 4.11.11.1 BSD/OS 2.x 注意事项 4.11.11.2 BSD/OS 3.x 注意事项 4.11.11.3 BSD/OS 4.x 注意事项 4.11.12 SCO 注意事项 4.11.13 SCO Unixware 7.0 注意事项 4.11.14 IBM-AIX 注意事项 4.11.15 HP-UX 注意事项 4.12 Win32 注意事项 4.12.1 在 Win32 上安装 MySQL 4.12.2 在 Win95 /Win98上启动 MySQL 4.12.3 在 NT 上启动 MySQL 4.12.4 在 Win32 上运行 MySQL 4.12.5 用 SSH 从 Win32 连接一个远程MySQL 4.12.6 MySQL-Win32与Unix MySQL 比较 4.13 OS/2 注意事项 4.14 TcX 二进制代码 4.15 安装后期(post-installation)的设置与测试 4.15.1 运行mysql_install_db 的问题 4.15.2 启动 MySQL 服务器的问题 4.15.3 自动启动和停止 MySQL 4.15.4 选项文件 4.16 升级和降级(downgrading)时有什么特别要做的事情吗? 4.16.1 从一个 3.22 版本升级到 3.23 4.16.2 从一个 3.21 版本升级到 3.22 4.16.3 从一个 3.20 版本升级到 3.21 4.16.4 升级到其他的体系结构 5 MySQL 与标准的兼容性? 5.1 MySQL对ANSI SQL92 的扩充 5.2 以ANSI模式运行 MySQL 5.3 MySQL相比ANSI SQL92的差别 5.4 MySQL 缺乏的功能 5.4.1 子选择(Sub-selects) 5.4.2 SELECT INTO TABLE 5.4.3 事务(Transactions) 5.4.4 存储过程和触发器 5.4.5 外键(Foreign Keys) 5.4.5.1 不使用外键的理由 5.4.6 视图(Views) 5.4.7 '--'作为一个 注解的开始 5.5 MySQL 遵循什么标准? 5.6 怎样处理没有提交/回卷(COMMIT / ROLLBACK) 6 MySQL 存取权限系统 6.1 权限系统做什么 6.2 MySQL用户名和口令 6.3 与MySQL服务器连接 6.4 使你的口令安全 6.5 MySQL 提供的权限 6.6 权限系统工作原理 6.7 存取控制,阶段1:连接证实 6.8 存取控制,阶段2:请求证实 6.9 权限更改何时生效 6.10 建立初始的 MySQL权限 6.11 向MySQL增加新用户权限 6.12 怎样设置口令 6.13 存取拒绝(Access Denied)错误的原因 6.14 怎样使MySQL安全以对抗解密高手(cracker) 7 MySQL 语言参考 7.1 文字:怎样写字符串和数字 7.1.1 字符串 7.1.2 数字 7.1.3 十六进制值 7.1.4 NULL值 7.1.5 数据库,表,索引,列和别名的命名 7.1.5.1 名字的大小写敏感性 7.2 用户变量 7.3 列类型 7.3.1 列类型的存储要求 7.3.5 数字类型 7.3.6 日期和时间类型 7.3.6.1 问题和日期类型 7.3.6.2 DATETIME,DATE和TIMESTAMP类型 7.3.6.3 TIME类型 7.3.6.4 YEAR类型 7.3.7 字符串类型 7.3.7.1 CHAR和VARCHAR类型 7.3.7.2 BLOB和TEXT类型 7.3.7.3 ENUM类型 7.3.7.4 SET类型 7.3.8 为列选择正确的类型 7.3.9 列索引 7.3.10 多列索引 7.3.11 使用来自其他数据库引擎的列类型 7.4 用在SELECT和WHERE子句的函数 7.4.1 分组函数 7.4.2 常用的算术运算 7.4.3 位函数 7.4.4 逻辑运算 7.4.5 比较运算符 7.4.6 字符串比较函数 7.4.7 类型转换运算符 7.4.8 控制流函数 7.4.9 数学函数 7.4.10 字符串函数 7.4.11 日期和时间函数 7.4.12 其他函数 7.4.13 与GROUP BY子句一起使用的函数 7.5 CREATE DATABASE (创建数据库)句法 7.6 DROP DATABASE (抛弃数据库)句法 7.7 CREATE TABLE (创建表)句法 7.7.1 隐含(silent)的列指定变化 7.8 ALTER TABLE (改变表)句法 7.9 OPTIMIZE TABLE (优化表) 句法 7.10 DROP TABLE (抛弃表)句法 7.11 DELETE (删除)句法 7.12 SELECT (精选)句法 7.13 JOIN (联接)句法 7.14 INSERT (插入)句法 7.15 REPLACE (替换)句法 7.16 LOAD DATA INFILE (装载数据到文件)句法 7.17 UPDATE (更新)句法 7.18 USE (使用)句法 7.19 FLUSH (清除缓存)句法 7.20 KILL (杀灭)句法 7.21 SHOW (显示)句法(得到关于表,列等的信息) 7.22 EXPLAIN (解释)句法(得到关于SELECT的信息) 7.23 DESCRIBE (描述)句法(得到列的信息) 7.24 LOCK TABLES/UNLOCK TABLES (锁定表/解锁表)句法 7.25 SET OPTION (设置选项)句法 7.26 GRANT (授权)和REVOKE (撤回)句法 7.27 CREATE INDEX (创建索引)句法 7.28 DROP INDEX (抛弃索引)句法 7.29 注释句法 7.30 CREATE FUNCTION/DROP FUNCTION (创建函数/抛弃函数)句法 7.31 MySQL对保留字很挑剔吗? 8 MySQL 教程 8.1 联接和断开服务器 8.2 输入查询 8.3 常用查询的例子 8.3.1 列的最大值 8.3.2 拥有某个列的最大值的行 8.3.3 列的最大值:按组:只有值 8.3.4 拥有某个字段的组间最大值的行 8.3.5 使用外键 8.4 创建并使用一个数据库 8.4.1 创建并选用一个数据库 8.4.2 创建一个数据库表 8.4.3 将数据装入数据库表 8.4.4 从一个数据库表检索信息 8.4.4.1 选择所有数据 8.4.4.2 选择特定行 8.4.4.3 选择特定列 8.4.4.4 排序行 8.4.4.5 日期计算 8.4.4.6 NULL值操作 8.4.4.7 模式匹配 8.4.4.8 行计数 8.4.5 使用多个数据库表 8.5 获得数据库和表的信息 8.6 以批处理模式使用mysql 8.7 从"双胞项目"中查询 8.7.1 找出所有非独处的双胞胎 8.7.2 显示关于双胞胎近况的表 9 MySQL 服务器功能 9.1 MySQL 支持哪些语言? 9.1.1 用于数据和排序的字符集 9.1.2 增加一个新的字符集 9.1.3 多字节字符支持 9.2 更新日志 9.3 MySQL数据库表可以有多大? 9.4 MySQL数据库表类型 10 从 MySQL 得到最大的性能 10.1 优化概述 10.2 系统/编译时和启动参数的调节 10.2.1 编译和链接如何影响 MySQL 的速度 10.2.2 磁盘问题 10.2.2.1 为数据库和表格使用符号链接 10.2.3 调节服务器参数 10.2.4 MySQL 怎样打开和关闭数据库表 10.2.5 在同一个数据库中创建大量数据库表的缺点 10.2.6 为什么有这么多打开的表? 10.2.7 MySQL 怎样使用内存 10.2.8 MySQL 怎样锁定数据库表 10.2.9 数据库表级锁定的问题 10.3 使你的数据尽可能小 10.4 MySQL 索引的使用 10.5 存取或更新数据的查询速度 10.5.1 估计查询性能 10.5.2 SELECT 查询的速度 10.5.3 MySQL 怎样优化WHERE子句 10.5.4 MySQL 怎样优化LEFT JOIN 10.5.5 MySQL 怎样优化LIMIT 10.5.6 INSERT查询的速度 10.5.7 UPDATE查询的速度 10.5.8 DELETE查询的速度 10.6 选择一种表类型 10.6.1 静态(定长)表的特点 10.6.2 动态表的特点 10.6.3 压缩表的特点 10.6.4 内存(In-memory table)表的特点 10.7 其他优化技巧 10.8 使用你自己的基准测试 10.9 设计选择 10.10 MySQL 设计局限/折衷 10.11 可移植性 10.12 我们已将MySQL用在何处? 11 MySQL 基准套件 12 MySQL 实用程序 12.1 各种 MySQL 程序概述 12.2 管理一个 MySQL 服务器 12.3 从 MySQL 数据库和表中倒出(dump)结构和数据 12.4 从文本文件导入数据 12.5 MySQL 压缩只读表生成器 13 维护 MySQL 安装 13.1 使用myisamchk进行表维护和崩溃恢复 13.1.1 myisamchk的调用语法 13.1.2 myisamchk的内存使用 13.2 13.2 建立一个数据库表维护规范 13.3 获得关于一个表的信息 13.4 使用myisamchk进行崩溃恢复 13.4.1 怎样检查表的出错 13.4.2 怎样修复表 13.4.3 表优化 13.5 日志文件维护 14 为MySQL增加新函数 14.1 增加一个新的用户定义函数 14.1.1 UDF调用顺序 14.1.2 参数处理 14.1.3 返回值和出错处理 14.1.4 编译并安装用户定义函数 14.2 增加一个新的原生(native)函数 15 为MySQL增加新过程 15.1 analyse过程 15.2 编写一个过程 16 MySQL对 ODBC 支持 16.1 MyODBC 支持的操作系统 16.2 怎样报告 MyODBC的问题 16.3 已知可用 MyODBC一起工作的程序 16.4 怎样填写 ODBC 管理程序的各种域 16.5 怎样在ODBC中获得一个AUTO_INCREMENT列的值 16.6 报告 MyODBC 的问题 17 与一些常用程序一起使用MySQL 17.1 与 Apache一起使用 MySQL 18 问题和常见的错误 18.1 如果 MySQL总是崩溃怎么办 18.2 使用 MySQL 时一些常见错误 18.2.1 MySQL server has gone away错误 18.2.2 Can't connect to [local] MySQL server错误 18.2.3 Host '...' is blocked错误 18.2.4 Out of memory错误 18.2.5 Packet too large错误 18.2.6 The table is full错误 18.2.7 Commands out of sync in client错误 18.2.8 Ignoring user错误 18.2.9 Table 'xxx' doesn't exist错误 18.3 MySQL 怎样处理一个溢出的磁盘 18.4 怎样从一个文本文件运行SQL命令 18.5 MySQL 在哪儿存储临时文件 18.6 怎样保护"/tmp/mysql.sock"不被删除 18.7 Access denied 出错 18.8 怎样作为一个一般用户运行 MySQL 18.9 怎样重新设置一个忘记的口令 18.10 文件许可权限问题 18.11 文件没找到 18.12 使用DATE列的问题 18.13 时区问题 18.14 在搜索中的大小写敏感性 18.15 NULL值问题 18.16 alias问题 18.17 从相关的表中删除行 18.18 解决没有匹配行的问题 18.19 ALTER TABLE问题 18.20 怎样改变一个表中列的次序 19 解决MySQL 一些常见的问题 19.1 数据库复制 19.2 数据库备份 19.3 在同一台机器上运行多个 MySQL 服务器 20 MySQL 客户工具和 API 20.1 MySQL C API 20.2 C API数据类型 20.3 C API函数概述 20.4 C API函数描述 20.4.1 mysql_affected_rows () 20.4.2 mysql_close () 20.4.3 mysql_connect () 20.4.4 mysql_change_user () 20.4.5 mysql_create_db () 20.4.6 mysql_data_seek () 20.4.7 mysql_debug () 20.4.8 mysql_drop_db () 20.4.9 mysql_dump_debug_info () 20.4.10 mysql_eof () 20.4.11 mysql_errno () 20.4.12 mysql_error () 20.4.13 mysql_escape_string () 20.4.14 mysql_fetch_field () 20.4.15 mysql_fetch_fields () 20.4.16 mysql_fetch_field_direct () 20.4.17 mysql_fetch_lengths () 20.4.18 mysql_fetch_row () 20.4.19 mysql_field_count () 20.4.20 mysql_field_seek () 20.4.21 mysql_field_tell () 20.4.22 mysql_free_result () 20.4.23 mysql_get_client_info () 20.4.24 mysql_get_host_info () 20.4.25 mysql_get_proto_info () 20.4.26 mysql_get_server_info () 20.4.27 mysql_info () 20.4.28 mysql_init () 20.4.29 mysql_insert_id () 20.4.30 mysql_kill () 20.4.31 mysql_list_dbs () 20.4.32 mysql_list_fields () 20.4.33 mysql_list_processes () 20.4.34 mysql_list_tables () 20.4.35 mysql_num_fields () 20.4.36 mysql_num_rows () 20.4.37 mysql_options () 20.4.38 mysql_ping () 20.4.39 mysql_query () 20.4.40 mysql_real_connect () 20.4.41 mysql_real_query () 20.4.42 mysql_reload () 20.4.43 mysql_row_seek () 20.4.44 mysql_row_tell () 20.4.45 mysql_select_db () 20.4.46 mysql_shutdown () 20.4.47 mysql_stat () 20.4.48 mysql_store_result () 20.4.49 mysql_thread_id () 20.4.50 mysql_use_result () 20.4.51 为什么在mysql_query()返回成功后mysql_store_result()有时返回NULL? 20.4.52 我能从查询得到什么结果? 20.4.53 我怎样才能获得最后插入的行的唯一ID? 20.4.54 链接 C API的问题 20.4.55 怎样制作一个线程安全(thread-safe)的客户 20.5 MySQL Perl API 20.5.1 DBI与DBD::mysql 20.5.2 DBI接口 20.5.3 更多的DBI/DBD信息 20.6 MySQL Eiffel 包装 20.7 MySQL Java 连接(JDBC) 20.8 MySQL PHP API 20.9 MySQL C++ API 20.10 MySQL Python API 20.11 MySQL TCL API 21 怎样对比MySQL与其他数据库 21.1 怎样对比MySQL和mSQL 21.1.1 怎样将mSQL工具转换到MySQL 21.1.2 mSQL和MySQL的 客户机/服务器通讯协议有何不同 21.1.3 mSQL 2.0 SQL句法与MySQL有何不同 21.2 怎样对比MySQL与PostgreSQL A 一些 MySQL 用户 B 贡献的程序 C MySQL贡献者 D MySQL 变迁的历史记录 E MySQL中已知的错误和设计缺限 F 我们想要在未来加入到MySQL 的计划表( TODO ) G 对移植到其他系统的说明 H MySQL 正则表达式句法的描述 I 什么是 Unireg? J 针对非微软操作系统的 MySQL 服务器许可证 K 针对微软操作系统的 MySQL 许可证

2013-08-09

Hibernate Annotation中文文档

前言 1. 翻译说明 2. 版权声明 前言 1. 创建一个注解项目 1.1. 系统需求 1.2. 系统配置 2. 实体Bean 2.1. 简介 2.2. 用EJB3注解进行映射 2.2.1. 声明实体bean 2.2.1.1. 定义表(Table) 2.2.1.2. 乐观锁定版本控制 2.2.2. 映射简单属性 2.2.2.1. 声明基本的属性映射 2.2.2.2. 声明列属性 2.2.2.3. 嵌入式对象(又名组件) 2.2.2.4. 无注解之属性的默认值 2.2.. 映射主键属性 2.2.4. 映射继承关系 2.2.4.1. 每个类一张表 2.2.4.2. 每个类层次结构一张表 2.2.4.3. 连接的子类 2.2.4.4. 从父类继承的属性 2.2.5. 映射实体Bean的关联关系 2.2.5.1. 一对一(One-to-one) 2.2.5.2. 多对一(Many-to-one) 2.2.5.3. 集合类型 2.2.5.4. 用cascading实现传播性持久化(Transitive persistence) 2.2.5.5. 关联关系获取 2.2.6. 映射复合主键与外键 2.2.7. 映射二级表(secondary tables) 2.3. 映射查询 2.3.1. 映射EJBQL/HQL查询 2.3.2. 映射本地化查询 2.4. Hibernate独有的注解扩展 2.4.1. 实体 2.4.2. 标识符 2.4.3. 属性 2.4.3.1. 访问类型 2.4.3.2. 公式 2.4.3.3. 类型 2.4.3.4. 索引 2.4.3.5. @Parent 2.4.3.6. 生成的属性 2.4.4. 继承 2.4.5. 关于单个关联关系的注解 2.4.5.1. 延迟选项和获取模式 2.4.6. 关于集合类型的注解 2.4.6.1. 参数注解 2.4.6.2. 更多的集合类型 2.4.7. 缓存 2.4.8. 过滤器 2.4.9. 查询 3. 通过XML覆写元数据 3.1. 原则 3.1.1. 全局级别的元数据 3.1.2. 实体级别的元数据 3.1.3. 属性级别的元数据 3.1.4. 关联级别的元数据 4. Hibernate验证器 4.1. 约束 4.1.1. 什么是约束? 4.1.2. 内建约束 4.1.3. 错误信息 4.1.4. 编写你自己的约束 4.1.5. 注解你的领域模型 4.2. 使用验证器框架 4.2.1. 数据库schema层次验证 4.2.2. Hibernate基于事件的验证 4.2.3. 程序级验证 4.2.4. 验证信息 5. Hibernate与Lucene集成 5.1. 使用Lucene为实体建立索引 5.1.1. 注解领域模型 5.1.2. 启用自动索引 A. 术语表

2013-08-07

pdflm16.dll-powder designer 16 的破解文件

PowerDesigner160_Evaluation的破解方法,直接替换PowerDesigner160_Evaluation中相应的文件即可.

2013-06-15

slf4j-1.5.8.zip

SLF4J不是具体的日志解决方案,它只服务于各种各样的日志系统。

2013-05-11

spring2.5.6的中文API文档

spring2.5.6的中文API文档,直接从英文版的springAPI翻译过来的

2013-05-03

java1.5.0 API

java document 便于函数用法的的查找,绝对实用。

2013-03-29

Java编程思想第四版完整中文

《Java编程思想(第4版)》以Java最新的版本JDK5.0为基础,在第3版的基础上,添加了最新的语言特性,并且对第3版的结构进行了调整,使得所有章节的安排更加遵照循序渐进的特点,同时每一章的内容在分量上也都更加均衡,这使读者能够更加容易地阅读本书并充分了解每章所讲述的内容。在这里我们再次向Bruce Eckel致敬,他不但向我们展示了什么样的书籍才是经典书籍,而且还展示了经典书籍怎样才能精益求精,长盛不衰。   Java已经成为了编程语言的骄子。我们可以看到,越来越多的大学在教授数据结构、程序设计和算法分析等课程时,选择以Java语言为载体。这说明Java语言已经是人们构建软件系统时主要使用的一种编程语言。但是,掌握好Java语言并不是一件可以轻松完成的任务,如何真正掌握Java语言,从而编写出健壮的、高效的以及灵活的程序是Java程序员们面临的重大挑战。   《Java编程思想(第4版)》就是一本能够让Java程序员轻松面对这一挑战,并最终取得胜利的经典书籍。本书深入浅出、循序渐进地把我们领入Java的世界,让我们在不知不觉中就学会了用Java的思想去考虑问题、解决问题。本书不仅适合Java的初学者,更适合于有经验的Java程序员,这正是本书的魅力所在。但是,书中并没有涵盖Java所有的类、接口和方法,因此,如果你希望将它当作Java的字典来使用,那么显然就要失望了。

2013-02-28

mysql6.0驱动

Mysql6.0连接数据包与MyEclipse链接时导入此包,分享。

2013-01-20

Hibernate插件Synchronizer

Hibernate Synchronizer是一个Eclipse插件,可以自动生成*.hbm文件、持久化类。分享。

2013-01-19

jQuery内核详解与实践_Part7

本书讲的特别好,详细且有深度,如果你想真正掌握jQuery这门技术,我推荐你这本书。

2012-05-12

jQuery内核详解与实践_Part5

本书讲的特别好,详细且有深度,如果你想真正掌握jQuery这门技术,我推荐你这本书。

2012-05-02

jQuery内核详解与实践_Part4

本书讲的特别好,详细且有深度,如果你想真正掌握jQuery这门技术,我推荐你这本书。

2012-05-02

jQuery内核详解与实践_Part3

本书讲的特别好,详细且有深度,如果你想真正掌握jQuery这门技术,我推荐你这本书。

2012-05-02

jQuery内核详解与实践_Part2

本书讲的特别好,详细且有深度,如果你想真正掌握jQuery这门技术,我推荐你这本书。

2012-05-02

jQuery经典入门教程

jQuery是一款优秀的javascript开发库类,特别是对css和Xpath的支持,使我们写javascript 更加方便。该文件讲的非常详细,值得学习。

2012-05-02

java连接oracle驱动包

该文件是java连接oracle的必备驱动包,与你分享。

2012-05-02

java连接数据库代码

该文档以3种格式连接oracle,我全部验证,运行成功,用的编程语言是Java。

2012-05-02

word目录生成方法

用WORD根据文章的章节自动生成目录不但快捷,而且阅读查找内容时也很方便,只是按住Ctrl点击目录中的某一章节就会直接跳转到该页,更重要的是便于今后修改,因为写完的文章难免多次修改,增加或删减内容。倘若用手工给目录标页,中间内容一改,后面页码全要改是一件很让人头痛的事情。应该自动生成的目录,你可以任意修改文章内容,最后更新一下目录就会重新把目录对应到相应的页码上去。共享。

2012-04-27

OEM进程的启动过程

该文档通过具体流程为你演示EnterpriseManagerdbconsole的启动过程,简单易懂,共享。

2012-04-11

oracle之表空间的创建和维护

该ppt从语法和实例角度讲述对oracle数据库的表空间的创建、修改、删除操作。深入浅出,简单易懂。

2012-04-11

UNIX环境高级编程

本书全面介绍了UNIX系统的程序设计界面—系统调用界面和标准C库提供的许多函数。 本书的前15章着重于理论知识的阐述,主要内容包括UNIX文件和目录、进程环境、进程控制、进程间通信以及各种I/O。在此基础上,分别按章介绍了多个应用实例,包括如何创建数据库函数库,PostScript 打印机驱动程序,调制解调器拨号器及在伪终端上运行其他程序的程序等。 本书内容丰富权威,概念清晰精辟,一直以来被誉为UNIX编程的“圣经”,对于所有UNIX程序员—无论是初学者还是专家级人士—都是一本无价的参考书籍。

2012-01-19

空空如也

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

TA关注的人

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