自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 收藏
  • 关注

原创 JQuery学习

http://www.cnblogs.com/nuysoft/archive/2011/11/14/2248023.html    ----jquery源码学习 http://www.aseoe.com/api-download/download.html#javascript001  ---js jquery手册下载

2015-07-07 22:57:47 168

原创 vagrant小结

最近公司用了vagrant的虚拟镜像服务,感觉挺不错的.在此仅记录使用方法.优点:我们可以通过 Vagrant 封装一个 Linux 的开发环境,分发给团队成员。成员可以在自己喜欢的桌面系统(Mac/Windows/Linux)上开发程序,代码却能统一在封装好的环境里运行,非常霸气.主要是看重它可以让开发人员在同样开发环境下开发,这样避免每个开发人员因为开发环境不一样导致最后代码上线的一...

2015-03-12 16:00:11 175

原创 Java反射机制详解

首先,我们在开始前提出一个问题:1.在运行时,对于一个java类,能否知道属性和方法;能否去调用它的任意方法? 答案是肯定的。 本节所有目录如下:什么是JAVA的反射机制JDK中提供的Reflection APIJAVA反射机制提供了什么功能获取类的Class对象获取类的Fields获取类的Method获取类的Constructor新建类的实例  ...

2014-10-06 15:33:52 168

原创 MongoDB基本管理命令

MongoDB是一个NoSQL数据库系统:一个数据库可以包含多个集合(Collection),每个集合对应于关系数据库中的表;而每个集合中可以存储一组由列标识的记录,列是可以自由定义的,非常灵活,由一组列标识的实体的集合对应于关系数据库表中的行。下面通过熟悉MongoDB的基本管理命令,来了解MongoDB提供的DBMS的基本功能和行为。 MongoDB命令帮助系统 在安装Mo...

2014-09-26 13:55:59 146

原创 linux sed 批量替换字符串

比如,要将目录/modules下面所有文件中的zhangsan都修改成lisi,这样做:sed -i "s/zhangsan/lisi/g" `grep zhangsan -rl /modules`解释一下:-i 表示inplace edit,就地修改文件-r 表示搜索子目录-l 表示输出匹配的文件名这个命令组合很强大,要注意备份文件。(1)sed 'y/1234567890/ABCDEFGHI...

2014-09-01 11:08:56 89

原创 MySQL-5.6.13解压版(zip版)安装配置教程

MySQL-5.6.13解压版(zip版)安装配置教程 [下载MySQL 5.6.13] 从MySQL官方网站mysql.com找到MySQL Community Server 5.6.13的下载地址为http://dev.mysql.com/downloads/mysql/,在这里可以选择操作系统平台。洪哥选择的是Microsoft Windows平台。下面有三个可选的下载文件...

2014-03-05 10:25:30 112

原创 Oracle SQL*plus常用的命令和函数

常用命令:连接sqlplus命令行下运行cmd进入,如以sys模式登陆,命令如下:(1).sqlplus "sys/zhb126 as sysdba"(2).sqlplus/nolog  connect sys/zhb126 as sysdba(3).sqlplus scott/tiger启动数据库实例startup --启动数据库的同时启动控制文件、数据文件startu...

2014-01-21 09:38:05 110

原创 maven环境快速搭建

最近,开发中要用到maven,所以对maven进行了简单的学习。因为有个maven高手在身边,所以,很快就上手了,我这里算是自我总结吧。关于maven是什么东东,请参考其它文章。----------------准备工作-------------Jdk  1.5以上java开发环境。Eclipse IDE 一个。Maven 3.0.3下载地址: http://maven.apach...

2013-12-12 15:57:04 81

原创 Java Web开发Session超时设置

在Java Web开发中,Session为我们提供了很多方便,Session是由浏览器和服务器之间维护的。Session超时理解为:浏览器和服务器之间创建了一个Session,由于客户端长时间(休眠时间)没有与服务器交互,服务器将此Session销毁,客户端再一次与服务器交互时之前的Session就不存在了。 设置Session超时时间方式:方式一: 在web.xml中设置sessi...

2013-08-01 15:06:15 78

原创 ORACLE分页SQL语句

补充一点,如果表数据少,3个不明显,但是数据越多,第一种方法rowid优势明显。 测试发现:分析函数很慢。测试1000000—999980的分页,rownum要126s,rowid只要5s,所以可想而知,强力建议用rowid,不管你数据多少,rowid都是效率最高的。  1.根据ROWID来分select * from t_xiaoxi where rowid in(se...

2013-07-30 11:10:36 101

原创 PLSQL中显示Cursor、隐示Cursor、动态Ref Cursor区别

今天简单的总结一下PL/SQL中cursor(光标/游标)的用法。相信不少做开发或维护的DBA在找工作的时候,遇到过类似的面视问题:请简单的描述一下光标的类型,说一下普通光标和REF光标之间的区别,以及什么时候该正确应用哪一个? 这个题目,我着实难住了不少人,其实他们在具体开发的时候,也还是比较能够把握正确的光标的使用的,但就是说不出来,当然了,这与大家自身的沟流交通能力是有关系的。有的人不善于...

2013-07-30 10:06:31 132

原创 MINUS,外连接,NOT IN,NOT EXISTS 的效率比较

关于 MINUS,外连接,NOT IN,NOT EXISTS 的效率比较,绝对是一个很老很老的话题了.如果要完成这个需求:"取出一些记录,在表A中,不在表B中", 你会采用哪种方案?为什么会采用这种方案?我作了一个实验, 发现随着数据库版本的不同,CBO的工作方式也有变化.本文仅限于一般性的分析, 不涉及internal. 一.  概述首先, 我必须纠正自己的一个"错误认识"...

2013-07-19 13:39:16 514

原创 用EXP、IMP迁移包含物化视图日志的数据

    2014-1-15日修改下面文章:物化视图日志的迁移由于不能更改创建物化日志的用户名,所以导致不是同名的用户入库会失效,这是oracle的bug,如果非要不同名用户下使用,可以使用以下语句建立新的内部触发器:exec dbms_snapshot_utl.sync_up_log(‘ring’,’T_USERINFO’);select * from dba_internal_t...

2013-07-19 11:37:32 791 1

原创 ORCLE导出大量数据到txt

方法一:使用SQLPlus的spool命令 操作步骤 1. 新建一个脚本文件,存放起来,如D:\spool.sql,具体代码如下 Sql代码  set echo off --在用start命令执行一个sql脚本时,是否显示脚本中正在执行的SQL语句  set feedback off --是否显示当前sql语句查询或修改的行数  set newpage none ...

2013-07-11 14:55:22 586

原创 ora-00031:session marked for kill处理oracle中杀不掉的锁

一些ORACLE中的进程被杀掉后,状态被置为"killed",但是锁定的资源很长时间不释放,有时实在没办法,只好重启数据库。现在提供一种方法解决这种问题,那就是在ORACLE中杀不掉的,在OS一级再杀。 1.下面的语句用来查询哪些对象被锁:select object_name,machine,s.sid,s.serial# from v$locked_object l,dba_obj...

2013-07-09 15:29:55 104

原创 Oracle 索引相关理论知识

 (一)   建立索引常用的规则如下:1)         表的主键、外键必须有索引;2)         数据量超过300的表应该有索引;3)         经常与其他表进行连接的表,在连接字段上应该建立索引;4)         经常出现在Where子句中的字段,特别是大表的字段,应该建立索引;5)         索引应该建在选择性高的字段上;6)      ...

2013-07-07 15:52:44 92

原创 racle Trace 10046简单范例

1. 环境: oracle 10.2.0.42. 测试场景: 通过weblogic提供的数据源连接数据库   1)weblogic中建立数据源时,初始设定一个连接,以方便确认执行过程中,所产生的trace文件。   2)确认trace文件生成的路径:SQL> show parameter user_dump_destNAME                    ...

2013-07-07 15:17:06 85

原创 10046 trace介绍及跟踪等级

10046是一个Oracle的内部事件(event),通过设置这个事件可以得到Oracle内部执行系统解析、调用、等待、绑定变量等详细的trace信息,对于分析系统的性能有着非常重要的作用。设置10046事件的不同级别能得到不同详细程度的trace信息,下面就列出各个不同级别的对应作用:等级二进制作用00000无输出10001输出 ****,APP...

2013-07-07 14:35:43 238

原创 使用json-lib进行Java和JSON之间的转换

1. json-lib是一个java类库,提供将Java对象,包括beans, maps, collections, java arrays and XML等转换成JSON,或者反向转换的功能。 2. json-lib 主页 : http://json-lib.sourceforge.net/ 3.执行环境     需要以下类库支持jakarta commons-l...

2013-04-22 20:52:22 84

原创 oracle模糊查询效率提高

分2种思路考虑模糊查询的效率的提高。--注:专注处理百万级数据量,小量数据就算了第一种:把数据存到业务内存中,通过查询内存提高效率。(要求:硬件内存要高)1,如果想实现内存动态数据,可以监控表数据变化更新内存。 第二种:提高oracle数据库的查询方式。1、使用两边加‘%’号的查询,oracle是不通过索引的,所以查询效率很低。    例如:select count(...

2013-02-25 09:27:16 840

原创 log4j的基本使用方法

Log4j由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日志信息的输出格式。日志信息的优先级从高到低有ERROR、WARN、 INFO、DEBUG,分别用来指定这条日志信息的重要程度;日志信息的输出目的地指定了日志将打印到控制台还是文件中;而输出格式则控制了日志信息的显示内容。  一、定义配置文件  其实您也可以完全不使用配置文件,而是在代码中配置Log4j环境。但是...

2012-12-18 17:35:45 150

原创 生成Oracle Statpack步骤

1、telnet到远程的数据库服务器CMD>telnet 远程数据库的IP2、切换到数据库的用户DQXXDBS01:/> su  -  oracle3、用超级用户进入数据库$ sqlplus   "/as   sysdba"4、查看参数,是否可以用job(可以用job进行自动的收集Statpack Report的数据)SQL> show parameter   job_queue...

2012-11-22 17:28:58 84

原创 oracle性能查询sql

判断回滚段竞争的SQL语句:(当Ratio大于2时存在回滚段竞争,需要增加更多的回滚段)select rn.name, rs.GETS, rs.WAITS, (rs.WAITS / rs.GETS) * 100 ratiofrom v$rollstat rs, v$rollname rnwhere rs.USN = rn.usn 判断恢复日志竞争的SQL语句:(immediate_contenti...

2012-11-22 16:23:04 86

原创 查询占CPU高的oracle进程先关sql信息

1:首先使用TOP命令传到占用CPU高的SPID号PID USERNAME THR PRI NICE SIZE RES STATE TIME CPU COMMAND3575 oracle 1 12 0 0K 0K run 748.6H 24.98% oracle3571 oracle 1 22 0 0K 0K sleep 706.2H 22.84% oracle2:使用DBA账户登录...

2012-11-22 16:13:22 154

原创 oracle创建表空间,用户,导入导出数据等命令大全

 //创建临时表空间 create temporary tablespace zfmi_temp tempfile 'D:\oracle\oradata\zfmi\zfmi_temp.dbf' size 32m autoextend on next 32m maxsize 2048m extent management local; //tempfile参数必须有 //创建数据表空间 crea...

2012-10-25 00:00:18 96

原创 oracle中以dba_、user_、v$_、all_、session_、index_开头的常用表和视图

 oracle中以dba_、user_、v$_、all_、session_、index_开头的常用表和视图dba_开头    dba_users     数据库用户信息    dba_segments 表段信息    dba_extents    数据区信息    dba_objects    数据库对象信息    dba_tablespaces   数据库表空间信息    dba_data_...

2012-10-22 16:00:01 160

原创 oracle物化视图刷新介绍

Oracle物化视图语法2010-05-21 09:58    物化视图对于前台数据库使用者来说如同一个实际的表,具有和一般表相同的如select等操作,而其实际上是一个视图,一个由系统实现定期刷新其数据的视图(具体刷新时间在定义物化视图的时候已有定义),使用物化视图更可以实现视图的所有功能,而物化视图却不是在使用时才读取,大大提高了读取速度,特别适用抽取大数据量表某些信息以及数据链连接表使用,但...

2012-10-20 11:17:11 988

原创 插入数据库数据时大小超出此类型的最大值; 解决办法

一、异常情况:    有了一定Java编程经验之后,一般都使用PreparedStatement代替Statement。    但实际开发中对数据库进行操作时,字段遇到大数据并且该字段为非BLOB,CLOB的类型时,若采用PreparedStatement方法setString方法时会如下异常: java.sql.SQLException: 数据大小超出此类型的最大值    实际数据库定义字段长度...

2012-10-10 11:45:50 2142

原创 js数组的操作

用 js有很久了,但都没有深究过js的数组形式。偶尔用用也就是简单的string.split(char)。这段时间做的一个项目,用到数组的地方很多,自以为js高手的自己居然无从下手,一下狠心,我学!呵呵。学了之后才知道,js数组的功能强大很,远比VB,C#强多了,大家慢慢看吧1、数组的创建 var arrayObj = new Array(); //创建一个数组var ar...

2012-09-25 10:40:18 73

原创 Spring整合Struts2的两种方案 收藏

Spring整合Struts2的两种方案 收藏一、需要的JAR文件为:Spring和Struts2框架本身需要的JAR文件以及他们所依赖的JAR文件,比如commons-logging.jar等等,另外还需要Struts2发布包中的struts2-spring-plugin-x.xx.jar。二、在web.xml中增加WebApplicationContext的相应配置,以下两种...

2012-09-16 12:15:21 83

原创 JAVA SSH 框架介绍

 SSH 为 struts+spring+hibernate 的一个集成框架,是目前较流行的一种JAVA Web应用程序开源框架。 Struts  Struts是一个基于Sun J2EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的。由于Struts能充分满足应用开发的需求,简单易用,敏捷迅速,在过去的一年中颇受关注。Struts把Servlet、JSP、自定义标签和...

2012-09-13 09:24:25 95

原创 Oracle字符串如何连接单引号

今天写了个存储过程,需要在字符串变量前后加单引号。貌似简单的事情折腾了我一下午,好在天无绝人之路。终于被我弄明白甲骨文的变态规则。  Oracle 字符串连接单引号: 1.       首尾单引号为字符串识别标识,不做转译用2.       首尾单引号里面如果出现的单引号,并且有多个,则相连两个单引号转译为一个字符串单引号3.       单引号一定成对出现,否者...

2012-09-05 18:35:51 299

原创 Oracle CASE WHEN 用法介绍

Oracle CASE WHEN 用法介绍1. CASE WHEN 表达式有两种形式--简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END --Case搜索函数 CASEWHEN sex = '1' THEN '男' WHEN se...

2012-08-17 14:25:17 114

原创 解析oracle的rownum

 解析oracle的rownum      本人最近在使用oracle的rownum实现分页显示的时候,对rownum做了进一步的分析和研究。现归纳如下,希望能给大家带来收获。      对于rownum来说它是oracle系统顺序分配为从查询返回的行的编号,返回的第一行分配的是1,第二行是2,依此类推,这个伪字段可以用于限制查询返回的总行数,而且rownum不能以任何表的名称作为前缀...

2012-08-12 12:12:49 57

原创 查看端口占用情况

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

2012-08-03 12:01:00 87

原创 editplus 删除列和修改列

选中列:按住alt键,随意拖动就可以了。修改列:选好列,右键->格式->填充选择->插入,随便填个符号,就能在选中列之前插入一个符号,对于批量修改 ,很方便 ...

2012-03-31 22:37:59 2759

原创 数据库重连

4.2.10 数据库自动重连DBCP使用apache的对象池ObjectPool作为连接池的实现,在构造GenericObjectPool时,会生成一个内嵌类Evictor,实现自Runnable接口。如果_timeBetweenEvictionRunsMillis大于0,每过_timeBetweenEvictionRunsMillis毫秒Evictor会调用evict()方法,检查对象的闲...

2011-12-30 16:54:11 304

原创 VMware7.1.4安装教程,VMware7图文安装教程,VMware安装教程,VMware教程,...

 首先下载最新版的vmware,解压缩安装之后选择标准安装,选择文件路径即可安装完成后界面是英文的,如果提示要序列号,请下载我上传的注册机就行了先不要着急覆盖汉化包,打开任务管理器,查杀vm进程之后就可以覆盖下载好的汉化包了,直接复制汉化包的内容到安装文件夹下,重启vm,界面显示为中文。选择新建虚拟机,标准模式下单击下一步,选择第三项创建空白磁盘之后就可以选择你需要的操作系统了,因为我...

2011-11-15 22:29:21 815

原创 URLEncoder.encode(str,"编码") new URLDecoder().decode(str,"编码")

try { String enUft = URLEncoder.encode("广东省福利彩票开奖信息网", "UTF-8"); System.out.println(enUft); java.net.URLDecoder urlDecoder = new ...

2011-06-22 10:30:37 284

原创 org.apache.commons.lang.StringUtil的使用(转帖)

1.空字符串检查使用函数: StringUtils.isBlank(testString)函数介绍: 当testString为空,长度为零或者仅由空白字符(whitespace)组成时,返回True;否则返回False例程:    String test = "";    String test2 = "\n\n\t";    String test3 = null;    String test...

2011-06-22 09:53:32 75

空空如也

空空如也

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

TA关注的人

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