自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qq67888693

Java 学习空间

  • 博客(36)
  • 资源 (2)
  • 收藏
  • 关注

原创 去除字符串中指定字符的方法

你可以换种思路,就是把?替换成“”,这样也可以,代码如下: String s="?????!http://t.cn/zlkjUY5 ??????? ";  int idex=0;  s=s.replaceAll("?", "");  System.out.println(s);结果为:!http://t.cn/zlkjUY5   下面是一种稍微复杂的用法:  p

2012-12-24 23:47:53 4292

原创 Sql优化必学之索引详解

l 在什么列上添加索引比较合适① 在经常查询的列上加索引.② 列的数据,内容就只有少数几个值,不太适合加索引.③ 内容频繁变化,不合适加索引l 索引的种类① 主键索引 (把某列设为主键,则就是主键索引)② 唯一索引(unique) (即该列具有唯一性,同时又是索引)③ index (普通索引)④ 全文索引(FULLTEXT) ⑤ 复合索引(多列和

2012-12-23 21:57:41 899

原创 sql语句优化

sql语句优化:SQL优化的一般步骤:  1.通过show status命令了解各种SQL的执行频率。  2.定位执行效率较低的SQL语句-(重点select)    3.通过explain分析低效率的SQL语句的执行情况  4.确定问题并采取相应的优化措施----------------------------------------------------------

2012-12-23 17:24:35 1673

原创 SQL数据库优化三范式

==========================================================要保证数据库的效率,要做好以下四个方面的工作:① 数据库设计② sql语句优化③ 数据库参数配置④ 恰当的硬件资源和操作系统----------------------------------------------------------通俗地理解三个范

2012-12-23 11:07:48 1748

转载 jqGrid与Struts2的结合应用(七) —— 浅谈排序

终于讲到排序了,这一部分应该说还是比较好理解的。jqGrid通过colModel选项中的sortable来控制是否可以以某列的值排序。sortable的默认值是true,当设为false时,即此列不能用于排序。[javascript] view plaincopy$(function(){     $("#gridTable"

2012-12-22 10:16:30 383

转载 jqGrid与Struts2的结合应用(八) —— 奇妙的subGrid子表格

jqGrid的一项高级功能就是嵌套子表格,使用起来也非常简单。使用的方式有两种:        使用普通的subGrid子表格;使用一个完整jqGrid作为子表格;显然第二种方式更加通用,功能更加强大,因此我主要使用第二种方式。至于第一种方式,可以具体参考官方文档(http://www.trirand.com/jqgridwiki/doku.php?id=wiki:subg

2012-12-22 10:15:13 455

转载 jqGrid与Struts2的结合应用(九) —— 补充细节

这篇中将补充说明一些之前没有讲到的细节内容,比如一些特殊功能的jqGrid选项、jqGrid的事件等等。1. jqGrid选项补充说明 之前已经介绍了许多经常用到的jqGrid选项,还有一部分虽然还没有介绍,但却能肩负特殊的功能。例如:altRows :当次此选项为true时,表格的行将呈现交替样式显示(zebra-striped)。altclass :此选项只在a

2012-12-22 10:14:25 372

转载 jqGrid与Struts2的结合应用(十) —— 真正的自定义表单查询

在网上搜了一下,大多都是引用jqGrid的文档中的filterGrid方法。但这个方法不是真正意义的自定义查询。这篇文章主要讲述一下真正意义的自定义查询,顺便简单聊聊jqGrid源码中查询的实现方法。在这个系列的第五篇中(http://blog.csdn.net/gengv/archive/2010/07/10/5725172.aspx )曾经讲到了如何进行数据查询。其中提到了一种“自定义查询

2012-12-22 10:13:41 954

原创 Oralce 写一个分页的存储过程

有返回值的存储过程(列表 结果集) 案例:编写一个过程,输入部门编号,返回该部门所有员工的信息。对该题的分析如下:由于Oracle的存储过程没有返回值,它的所有返回值都是通过out参数来代替的,列表同样也不例外,但是由于是集合,所以不能用一般的参数,必须要用package,所以分两部分:1)建一个包。如下:create or replace package testpa

2012-12-21 22:08:40 855

转载 jqGrid与Struts2的结合应用(六) —— 使用colModel设置查询功能

上一篇主要讲述了,如何结合Action类进行查询,以及查询的几种主要方式。在searchGrid方法中,我们传入的options选项,定义了查询所需要的通用属性。举个例子来说吧,当点击查询按钮的时候,弹出的查询对话框里包含Grid中的各个列作为可选的查询条件,而比较方式也统统都是等于、不等于、小于、小于等于、大于、大于等于、开始于、不开始于等等。假如我们并不希望用户使用这么多的查询

2012-12-21 12:39:16 597

转载 jqGrid与Struts2的结合应用(五) —— 结合Action类进行数据查询

这篇主要讲的是jqGrid的查找功能。根据官方文档的介绍,jqGrid的查找功能分四种:工具条查询;自定义查询;单条件表单查询;高级表单查询(复杂条件查询);我个人认为这样划分比较复杂,可以基本分为两大类,即:表单查询:包括单条件查询和高级查询(复杂条件查询);工具条查询:包括工具条查询和自定义查询;而这两大类中,也以表单查询更常用。现在逐个说明一下

2012-12-21 12:37:41 915

转载 jqGrid与Struts2的结合应用(四) —— 丰富多彩的Pager Bar

在介绍排序与查询之前,先介绍一下Pager、Navigator和自定义按钮。默认情况下,Pager Bar分为3个部分:页码栏区域(Pager)导航按钮区域(Navigator Buttons)记录信息区域(Record Information)1. Pager和Record Information的常用属性在jqGrid的options选项中,有许多是专门

2012-12-21 12:35:57 624

转载 jqGrid与Struts2的结合应用(三) —— 使用自定义表单对话框编辑Grid数据

上一篇中的最后一点提到了,如果在服务器端出现异常,没能完成预期的操作,那么客户端(浏览器)中的jqGrid还继续更新数据吗?这一篇就来说说服务器端的操作。首先看一下服务器端的代码,我将查看行数据和操作行数据放在了两个Action类里面:ViewContactAction和ContactConsoleAction。[java] view plaincopy

2012-12-21 12:34:42 814

转载 jqGrid与Struts2的结合应用(二) —— 操作Grid数据

上一篇中,jqGrid已经可以从Server端获得数据,并显示在Grid表格中了。下面说一下,如何操作Grid表格及其数据。jqGrid有很多方法函数,用来操作数据或者操作Grid表格本身。jqGrid的方法有两种调用方式:$("#grid_id").jqGridMethod( parameter1,...,parameterN );或者$("#grid_id").jqGr

2012-12-21 12:33:17 590

原创 Oralce中返回结果集的存储过程ref cursor

有返回值的存储过程(列表 结果集) 案例:编写一个过程,输入部门编号,返回该部门所有员工的信息。对该题的分析如下:由于Oracle的存储过程没有返回值,它的所有返回值都是通过out参数来代替的,列表同样也不例外,但是由于是集合,所以不能用一般的参数,必须要用package,所以分两部分: 1)建一个包。如下:create or replace packagetestpa

2012-12-19 22:15:17 1157

原创 Oracle 中列添加和不同行数的两张表合并

问题:怎么把两张行数不同的表合并成一个表?Sql 为:select s.stagename sname,  sum(nworkhours) nworkhours,  sum(OVERHOURS) OVERHOURS,  sum(nworkhours+OVERHOURS)from T_WorkDetails w,  t_stage swhere w.stageid

2012-12-19 21:13:07 4113

原创 Oracle中循环语句的触发器

循环语句--loop 是plsql中最简单的循环语句,这种循环语句以loop开头,以end loop 结尾,这种循环至少会被执行一次就是说先循环一次在去判断案例:请编写一个过程,可输入用户,并循环添加10个用户到user表中,用户的编号从1开始create or replace procedure chenchuang2 (name varchar2) is --定义  :

2012-12-18 23:02:23 3031

原创 Oracle中的分支语句

条件分支语句:pl/sql中提供了三种分支语句:if-- then, if---then--else,if--then--ifesle编写一个过程,可以输入一个雇员名,如果该雇员的工资低于2000,就给该雇员工资增加10% create  or replace procedure chenchuang_pro (namevarchar2) is   定义变量

2012-12-17 23:04:16 1988

原创 Oracle中的pl/sql编程的数据类型

pl编程的数据类型:1.标量类型 (scalar)2.复合类型  (composite)3.参照类型  (reference)4.lob(large object)----------------------------------------------------------定义标量的案例 1.定义一个变长字符串 v_ename  varchar2(10)

2012-12-16 22:17:19 572

原创 Oracle的pl/sql 编程的hello实例

只包括执行部分的pl/sql 块set serveroutput on --打开输出选项 begin     dbms_output.put_line('hello'); end; 相关说明:  dbms_output 是Oracle锁提供的包(类似java的开发包),该包包含了一些过程,put_line 就是dbms_output 包中的一个过程set servero

2012-12-16 18:34:39 431

原创 Oracle的pl/sql编程基础

做pl/sql必须明白的:1.过程 ,函数,触发器是pl/sql编程2.过程,函数,触发器实在Oracle中3.pl/sql 是非常强大的数据库过程语言4.过程,函数可以在java程序中调用----------------------------------------------------------pl/sql的优点我就不说了 下面来说说缺点: 移植性不好

2012-12-16 18:18:56 511

原创 Oracle的约束和索引

约束--------------------------------------------------------约束包括: not null、unique、primary key、foreign key、check not null(非空) 如果在列上定义了 not null ,那么当插入数据时,必须为列提供数据unique(唯一) 当定义了唯一的约束后,该列的值是

2012-12-16 15:59:12 587

原创 Oracle 数据库管理

1.如何查询一个角色 包括的权限    a.一个角色包含的系统权限    select * from dba_sys_privs where grantee='connect'    b.一个角色包含的对象权限    select * from dba_tab_privs where grantee='connect'2.Oracle 究竟有多少种角色不? select *

2012-12-16 13:31:35 250

原创 Oralce中from中子查询实例应用

Oraacle表复杂查询----------------------------------------------------------字查询from 中的子查询例子:如何显示高于自己部门平均工工资的员工信息思路:1.查询出各个部门的平均工资和部门号select deptno, avg(sal) mysal from emp group bydeptno;

2012-12-12 22:54:40 787

原创 Oracle函数大全

Oracle 的sql函数 这里只列举了常用的 以下的函数比较简单 所以没有举例子,用的时候实验一下就可以搞定------------------------------------------------字符函数:lower(char):将字符串转化为小写的格式upper(char):将字符串转化成大写的格式length(char):返回字符串的长度substr(ch

2012-12-11 23:08:35 584

原创 Oracle修改默认时间格式

1. 向数据库中插入当前时间向oracle插入当前日期(使用sysdate)例:insert into table (date) value(sysdate); / /插入的是系统时间和日期时间精确到天 当前的时间格式是Oracle的默认时间格式(DD-MON-RR) 1.临时修改Oracle的默认时间更改Oracle的默认时间格式:SQL> alter sessi

2012-12-10 21:25:42 1085

原创 Oracle 分页的三种情况

oralce 的分页一共有三种 1. rownumselect *  from emp 2. 显示rownum[Oracle 分配的]select a1.* ,rownum rn from (select * from emp) a1; 3. 4.几个查询的变化a.指定查询列只需修改最里层的子查询就可以了b.排序也是只需要修改最里面的就可以了----------

2012-12-09 22:46:39 519

原创 Oracle学习篇之表的增改

Oracle表管理-----怎么样创建表-------------------------------------------------------建表   学生表    sql>create table student( xh number(4),--学号 xm varchar2(20),---姓名 sex char(2),---性别 birthday date

2012-12-09 12:31:46 279

原创 Oracle 的表的管理----表名和列的命名规则和数据类型

Oracle 的表的管理----表名和列的命名规则 必须以字母开头 长度不能超过30个字符  不能使用Oracle的保留字  只能使用如下字符 A-Z,a-z,0-9,#$等==========================================================Oracle的数据类型字符型char 定长 最大2000字符 (char 查询

2012-12-09 11:00:22 757

转载 ORACLE+10G+win7下载地址及安装方法 .经过本人验证的确可以用

由于ORACLE并没有FOR WIN7的版本,必须下载for vista_w2k8这个版本,将oralce 10G的安装镜像解压都硬盘,然后修改安装目录下的rehost.xml和oraparam.ini两个文件。下载地址:http://download.oracle.com/otn/nt/oracle10g/10203/10203_vista_w2k8_x86_production_d

2012-12-09 00:30:42 664

原创 JDBC详解

连接数据的步骤:                1.注册驱动 (只做一次)                2.建立连接(Connection)                 3.创建执行SQL的语句(Statement)                4.执行语句                5.处理执行结果(ResultSet)                6.释放

2012-12-08 23:32:49 293

原创 Oracle学习篇之Oracle基本命令

连接命令:conn system/manager用来切换用户的========================================================disc[connect]说明:断开数据库连接passw说明:用该命令是修改密码的==============================================文件操作命令:

2012-12-08 23:23:40 368

原创 Oracle学习篇之Oracle 的用户管理

Oracle 的用户管理==========================================================创建一个用户名为chenchuang 密码为:a622724的用户creat user chenchuang identified by a622724给用户修改密码:sql>password 用户名如果给别人修改密码则需要具有dba的

2012-12-08 23:20:27 324

原创 Oracle学习记录之第二篇该用什么样的数据库

数据库的分类:=========================================================大型数据库:sybase,oracle,db2负载可以处理海量的数据安全性很高价格贵============中型数据库:mysql,sql server,informix负载量在5000到15000成本在万元内比如商务网站===

2012-12-07 23:33:17 277

原创 Oracle学习第一篇之学习oracle之前所必须知道的

学习oracle的前提:1.有一定的计算机基础(了解它的基本原理)2.学习一门编程语言(c,c++,java等)==========================================================oracle数据库分为两大部分:一是:基础部分基本使用用户管理表管理二是:oracle表查询oracle的权限和角色orac

2012-12-07 23:30:16 448

原创 java 仿QQ聊天代码

本源码实现了群聊和私聊  截图如下:代码文件清单如下:Client.java、ClientThread.java、Server.java、ServerThread.java共四个java文件因为本人的能力有限,如果你觉得那里有不合理的地方可以给我留言或者q我下面是Client.java代码内容:======================================

2012-12-01 19:47:25 5423 4

巴巴运动网所需的全部jar包

这是本人在做巴巴运动网时整理的 里面是巴巴运动网所需要的全部jar文件,一次全部粘在里面就部用操心jar的问题了 , 希望对大家有帮助

2012-11-18

Map最常规的两种遍历方法

Map集合的最常规的遍历方法

2012-03-20

空空如也

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

TA关注的人

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