自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(79)
  • 资源 (7)
  • 收藏
  • 关注

转载 ORACLE分区表、分区索引(转)

ORACLE分区表、分区索引ORACLE对于分区表方式其实就是将表分段存储,一般普通表格是一个段存储,而分区表会分成多个段,所以查找数据过程都是先定位根据查询条件定位分区范围,即数据在那个分区或那几个内部,然后在分区内部去查找数据,一个分区一般保证四十多万条数据就比较正常了,但是分区表并非乱建立,而其维护性也相对较为复杂一点,而索引的创建也是有点讲究的,这些以下尽量阐述详细即可。1、类型说

2014-05-14 10:10:34 675

原创 java 集合-001 Set

今天继续总结java常用集合Setset集合是无序、

2014-05-04 15:00:29 584

原创 java 集合-001 Collection

一直没有来好好整理java集合常用的类,

2014-04-30 16:40:04 708

转载 数据库三大范式详解

数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。反之则是乱七八糟,不仅给数据库的编程人员制造麻烦,而且面目可憎,可能存储了大量不需要的冗余信息。 范式说明 1.1 第一范式(1NF)无重复的列     所谓第一范式(1NF)是指数据库表的每一列都是

2014-02-25 21:38:27 43249 10

原创 java跳出嵌套循环

在java中,如果想要跳出for循环,一般情况是使用:break,continue。break:是跳出当前循环,continue:是跳出本次循环。如下面的例子:package com.xtfggef.algo;  public class RecTest {      /**     * @param args     */     public stati

2014-02-24 21:33:42 1035

转载 html Frame、Iframe、Frameset 的区别

10.4.1  Frameset与Frame的区别首先讲解Frameset与Frame之间的区别。用来划分框架,每一个框架由标记。必须在之内使用,代码如下:在上面的例子当中,把页面分为左右两个部分,左侧框架中的页面是admin_left.htm,右侧框架中的页面是admin_center.htm。注意:标记的框架顺序为从左至右或从上到下。

2013-08-23 17:28:03 600

原创 快速去掉.svn文件夹

使用svn进行版本控制,每个文件夹下都有.svn文件夹,有些项目在脱离svn版本控制之后,想删除项目中所有的.svn文件夹,可用下面的方法进行快速删除:在桌面上建立一个文本文件,取名为kill-svn-folders.reg(扩展名由txt改为reg),文件的内容如下:Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHI

2013-07-24 10:12:47 653

转载 oracle中的exists 和not exists 用法详解

有两个简单例子,以说明 “exists”和“in”的效率问题1) select * from T1 where exists(select 1 from T2 where T1.a=T2.a) ;    T1数据量小而T2数据量非常大时,T12) select * from T1 where T1.a in (select T2.a from T2) ;     T

2013-03-28 10:56:35 421

原创 Dom4j下载及使用Dom4j读写XML简介

Dom4j下载及使用Dom4j读写XML简介要使用dom4j读写XML文档,需要先下载dom4j包,dom4j官方网站在 http://www.dom4j.org/目前最新dom4j包下载地址:http://nchc.dl.sourceforge.net/sourceforge/dom4j/dom4j-1.6.1.zip解开后有两个包,仅操作XML文档的话把dom4j-1.6.

2013-03-27 17:20:10 423

转载 oracle 无order by , 默认排序问题

Oracle会根据具体的数据块的存储返回记录.oracle数据库是没有默认排序的 要排序必须加上order  by 因为oracle是按块进行读取数据的 如果数据按顺序存储,则可能使读取出来的数据是按顺序的,给用户误解为默认排序oracle没有进行任何排序操作,rowid表示的是数据存放的数据块内部地址,如果没有要求排序,oracle会顺序的从数据块中读取符合条件的数据返回到客

2013-03-27 11:18:37 5818

原创 ORACLE触发器

8.1 触发器类型    触发器在数据库里以独立的对象存储,它与存储过程和函数不同的是,存储过程与函数需要用户显示调用才执行,而触发器是由一个事件来启动运行。即触发器是当某个事件发生时自动地隐式运行。并且,触发器不能接收参数。所以运行触发器就叫触发或点火(firing)。ORACLE事件指的是对数据库的表进行的INSERT、UPDATE及DELETE操作或对视图进行类似的操作。ORACLE将触

2013-03-20 15:26:43 559

原创 Eclipse --debug 调试技巧

1、条件断点 断点大家都比较熟悉,在Eclipse Java编辑区的行头双击就会得到一个断点,代码会运行到此处时停止。 条件断点,顾名思义就是一个有一定条件的断点,只有满足了用户设置的条件,代码才会在运行到断点处时停止。 在断点处点击鼠标右键,选择最后一个"Breakpoint Properties" 断点的属性界面及各个选项的意思如下图,

2013-03-13 13:44:40 1540

转载 ORACLE恢复删除表或表记录

一:表的恢复     对误删的表,只要没有使用PURGE永久删除选项,那么从flash back区恢复回来希望是挺大的。一般步骤有:1、从flash back里查询被删除的表    select * from recyclebin2.执行表的恢复   flashback table  tb  to before drop,这里的tb代表你要恢复的表的名称。二:表数据恢复

2013-03-12 14:20:08 643

原创 SQL练习___001

1.如何用一条语句把一张表的数据插入到另一张数据库表中?insert into tableA select * from tableB   2.如何用一条语句把一张表的数据插入到另一张不存在的数据库表中?create table tableB as select * from tableA;   3.有如下A、B两个表,如何将A表的数据查询出来,结果如B所示?

2013-03-05 17:31:38 626

转载 oracle中row_number() over()分析函数用法

row_number()over(partition by col1 order by col2)表示根据col1分组,在分组内部根据col2排序,而此函数计算的值就表示每组内部排序后的顺序编号(组内连续的唯一的)。 与rownum的区别在于:使用rownum进行排序的时候是先对结果集加入伪劣rownum然后再进行排序,而此函数在包含排序从句后是先排序再计算行号码。 row_number(

2013-03-01 15:51:31 527

原创 web.xml 详细介绍

1、启动一个WEB项目的时候,WEB容器会去读取它的配置文件web.xml,读取和两个结点。 2、紧急着,容创建一个ServletContext(servlet上下文),这个web项目的所有部分都将共享这个上下文。 3、容器将转换为键值对,并交给servletContext。 4、容器创建中的类实例,创建监听器。 二  Load-on-startupLoad

2013-01-04 11:10:06 347

转载 jstl fn函数

在jstl中的fn标签也是我们在网页设计中经常要用到的很关键的标签,在使用的时候要先加上头http://java.sun.com/jsp/jstl/functions" prefix="fn"%>就可以使用fn标签了。具体使用方法请参见下表:函数描述fn:contains(string, substring)

2012-11-22 12:20:47 690

转载 Oracle计算时间差表达式

有两个日期数据START_DATE,END_DATE,欲得到这两个日期的时间差(以天,小时,分钟,秒,毫秒):天:ROUND(TO_NUMBER(END_DATE - START_DATE))小时:ROUND(TO_NUMBER(END_DATE - START_DATE) * 24)分钟:ROUND(TO_NUMBER(END_DATE - START_DATE) * 2

2012-10-12 16:06:16 456

原创 如何在oracle中生成这样的编码0001,0002

首先建立一个1-9999的整数循环序列,CREATE SEQUENCE DATE_SEQ START WITH 1 --起始值(默认为1可省略) INCREMENT BY 1 --可省略(默认为1可省略) MAXVALUE 9999 --最大值 CYCLE --循环 NOCACHE --不缓存(可避免产生值不连续的情况) ORDER --保证按次序产生值 有

2012-10-10 14:25:26 2494

转载 javaScript比较两个日期的大小的2种方法

朋友们,我们都有写过前台程序中吧,就是收集用户的一些基本信息,如开始时间和结束时间,有时为了提高数据的有效性,一般情况都会用到日期选择控件来选择填写,但是啊,程序是也不能解决人为的错误,如故意把开始日期选择得比结束日期大此,你说怎么办呢?所以还得用js来进行一次日期比较操作...举例如下:我现在页面使用的是一个控件供用户去选择日期,选择后的值的格式是:2009-10-20 14:38:40

2012-09-18 17:14:10 38559 7

原创 查询主键被外键引用的表

在删除一些表的时候,经常会遇到主键被一些关系表中的外键引用,而无法删除,这时候就要找到主键是被哪张表引用,在oracle中有一个视图可以帮助我们 做到这一点,它就是user_constraints,在以下的例子中,'TSP_PK'是主键的名称,'R'是说明我们要查询外键关系:Sql代码  select c.constraint_name,         c.tab

2012-09-04 14:15:57 7232 1

原创 远程桌面---外网访问内网多台电脑

远程桌面---外网访问内网多台电脑方法:被远程的电脑开启远程连接(我的电脑--属性--远程--允许用户远程连接到此计算机)关闭防火墙在路由器上映射端口(3389远程连接的默认端口)连接:***.***.***.***:3389  (公网ip:端口) 注意:公网ip,我们可以通过花生壳软件获取一个动态域名修改远程连接的端口号:HKEY_LOCAL_MACHINE\SY

2012-08-30 11:42:38 738

转载 Oracle Merge 使用

Oracle9i引入了MERGE命令,你能够在一个SQL语句中对一个表同时执行inserts和updates操作. MERGE命令从一个或多个数据源中选择行来updating或inserting到一个或多个表.在Oracle 10g中MERGE有如下一些改进:1、UPDATE或INSERT子句是可选的2、UPDATE和INSERT子句可以加WHERE子句3、在ON条件中使用常量过滤

2012-08-21 13:46:40 514

原创 js获取父子节点

1、通过父节点获取:(1)parentObj.childNodes:获取已知节点的子节点数组,然后可以通过循环或者索引找到需要的节点。注意:经测试发现,在IE7上获取的是直接子节点的数组,而在Firefox2.0.0.11上获取的是所有子节点即包括子节点的子节点。(2)parentObj.children:获取已知节点的直接子节点数组。注意:经测试,在IE7上,和childNode

2012-08-17 17:25:02 4047

原创 ibatis中 #和$ 区别

在IbatiS的select中有两个占位符 # 和 $   我们先看一个查询语句:    select * from user where Name = #userName#;ibatis解析成:select * from user where Name = ? 这样的语句,然后在填充参数。      select * from user where Name = ‘$user

2012-07-13 14:55:28 378

转载 JAVA反射机制

JAVA语言中的反射机制:    在Java 运行时 环境中,对于任意一个类,能否知道这个类有哪些属性和方法?    对于任意一个对象,能否调用他的方法?这些答案是肯定的,这种动态获取类的信息,以及动态调用类的方法的功能来源于JAVA的反射。从而使java具有动态语言的特性。  JAVA反射机制主要提供了以下功能:      1.在运行时判断任意一个对象所属的类

2012-07-11 11:25:34 355

原创 局域网共享

1.“我的电脑”右键-管理-本地用户和组-用户-启用来宾(注意:在这里启用来宾的效果和在控制面板-用户账户里面启用来宾是一样的。区别就是在此启用后面板里面的来宾还是显示没有启用的,而在面板里面启用来宾的话这里也就启用了。)        2..运行里输入secpol.msc启动“本地安全设置”-“用户权利指派”-将“拒绝从网络访问这台计算机”里面的guest用户删除。

2012-06-19 15:52:16 360

原创 PL/SQL 调试触发器存储过程

1.打开你需要调试的触发器,或着存储过程,设置断点2.新建测试窗口,触发语句写到begin中去3.然后点开始调试,运行

2012-06-12 13:39:26 467

转载 优化JVM参数提高eclipse运行速度

性能优化从身边做起。 首先建立评估体系,将workspace里所有的项目close掉,关闭eclipse。优化的用例就是启动eclipse,open一个项目,eclipse会自动build这个项目,保证没有感觉到明显的卡,也就是没有full GC。开始: eclipse.ini里加入打印gc情况的参数: -XX:+PrintGCTimeStamps

2012-05-23 14:41:13 1412

转载 eclipse java.lang.OutOfMemoryError: Java heap space 解决方案

eclipse 有启动参数里设置jvm大小,因为eclipse运行时自己也需要jvm,所以eclipse.ini里设置的jvm大小不是具体某个程序运行时所用jvm的大小,这和具体程序运行的jvm大小无关。那么怎么才能设置某个程序的jvm大小呢(当然控制台运行的话不会存在这个问题,如:java -Xms256m -Xmx1024m classname,这样就可以把当前程序的jvm大小给设定)?

2012-05-23 14:01:42 354

转载 深入理解JRE和JVM的区别及联系

你对JRE和JVM的概念是否熟悉,这里和大家分享一下两者的区别,所有的Java程序都要在JRE下才能运行。JDK的工具也是Java程序,也需要JRE才能运行。为了保持JDK的独立性和完整性,在JDK的安装过程中,JRE也是安装的一部分,首先让我们来看一下这两者的概念。JRE和JVM的区别◆JRE(JavaRuntimeEnvironment,Java运行环境),也就是Java平台。所有的J

2012-05-16 14:11:02 320

转载 Spring中bean的基本xml配置

在spring容器内拼凑bean叫作装配。装配bean的时候,你是在告诉容器,需要哪些bean,以及容器如何使用依赖注入将它们配合在一起。    理论上,bean装配可以从任何资源获得,包括属性文件,关系数据库等,但xml是最常见的spring 应用系统配置源。Spring中的几种容器都支持使用xml装配bean,包括:    XmlBeanFactory ,    ClassPath

2012-05-04 09:35:39 465

原创 点击单选按钮radio后面的文字即可选中单选按钮

关键字:radio 单选按钮 文字 选中      有时候我们在网页中填写某些表单时,可能会遇到单选按钮,如让你选择性别是男或是女,此时用户往往会去点击单选按钮那个小小的圆圈,由于单选按钮比较小,可能会点不到,所以最好是点击单选按钮后面的文字就能直接选中单选按钮。 input type="radio" id="male" name="sex" checked="checked"

2012-05-02 14:21:45 31696 2

原创 spring 3.0 + ibatis 2 整合

一、需要用到的包二、Suppliers.java                     属性 id ,name  Suppliers.xmlHelloWordDao.javaHelloWord.javaHelloWordAspect.java:public class HelloWordAspect { public void beforeAdvi

2012-04-24 17:19:36 2598

转载 配置Spring数据源

配置一个数据源      Spring自带的数据源,没有连接池作用               -->    Spring在第三方依赖包中包含了两个数据源的实现类包,其一是Apache的DBCP,其二是 C3P0。可以在Spring配置文件中利用这两者中任何一个配置数据源。 DBCP数据源     DBCP类包位于 /lib/jakarta-comm

2012-04-24 15:59:22 571

原创 局域网限速解决办法

查看自己是否被P2P之类的软件限制开始--运行--cmd--arp /a如果结果出现了 192.168.0.1 00-13-89-A5-EF-B8192.168.0.5 00-13-89-A5-EF-B8那么肯定是ip为0.5的控制了你了,正常情况下只有0.1原理都是一样的,ARP欺骗 防范 1)最先在什么软件也没有的情况下一般都是手动绑

2012-04-20 17:18:55 2048

原创 Spring 3.0 AOP学习

准备工作spring3.0 需要的Lib包:目的:在HelloWord.java类中的hello方法前后做日志 有了目标类,然后定义切面类HelloWordAspect.java配置文件:applicationContext.xml测试:结果:

2012-04-18 17:27:20 319

转载 查看端口是否被占用

开始--运行--cmd 进入命令提示符 输入netstat -ano 即可看到所有连接的PID 之后在任务管理器中找到这个PID所对应的程序如果任务管理器中没有PID这一项,可以在任务管理器中选"查看"-"选择列"        经常,我们在启动应用的时候发现系统需要的端口被别的程序占用,如何知道谁占有了我们需要的端口,很多人都比较头疼,下面就介绍一种非常简单的方法,希望对大家有用假如我们

2012-04-16 09:14:33 476 1

转载 form 表单提交 submit与onsubmit 区别

submit与onsubmit发生顺序:onsubmit -> submit1.阻止表单提单:function submitFun(){//逻辑判断return true; //允许表单提交//逻辑判断return false;//不允许表单提交} //注意此处不能写成 onsubmit=”submitFun();” 否则将表单总是提交的2.

2012-04-13 10:44:21 1398

原创 修改注册表,增加运行命令

win+R 输入:regedit找到:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths你找到这个项后,右键它,新建,项,然后命名为一个程序的名称比如某某某.exe,比如你想通过在开始,运行里面输入QQ按确定后就可以打开QQ的话那你就把它命名为QQ.exe,然后双击这个QQ.exe项右边窗口那

2012-03-28 16:10:54 1097

redis客户端

redis客户端

2017-08-28

nginx模块开发与架构解析完整版

nginx模块开发与架构解析完整版,很好的学习教材。。

2015-02-06

jquery权威指南_1.7_1.8.0_1.8.2帮助文档

jquery权威指南_1.7_1.8.0_1.8.2帮助文档

2012-12-18

SQL语句分析单机版

SQL语句分析单机版

2012-12-05

eclipse JAD反编译

eclipse JAD反编译,

2012-12-05

java反编译工具jd-gui

java反编译工具jd-gui

2012-12-05

PDFEditor_2.2.1.1119_XiaZaiBa

PDF编辑工具

2012-04-18

空空如也

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

TA关注的人

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