- 博客(45)
- 资源 (36)
- 收藏
- 关注
原创 oracle 11g 配置客户端
不知道是不是oracle11g 服务端不再带有客户端了,造成在服务端机器上用pl/sql developer链接不上oracle,摆弄了很久终于可以连接了1.到oracle官网下载 instantclient-basic-nt-11.2.0.3.0,下载32位的,64位的没有配置成功。2.解压后 d:\oralce_client_323.在其目录建 network/admin4...
2013-11-22 16:51:22
173
1
原创 Linux 下zip包的压缩与解压
linux zip 命令详解 功能说明:压缩文件。 语 法:zip [-AcdDfFghjJKlLmoqrSTuvVwXyz$][-b <工作目录>][-ll][-n <字尾字符串>][-t <日期时间>][-<压缩效率>][压缩文件][文件...][-i <范本样式>][-x <范本样式>] 补充说明:zip是个使用广泛的...
2013-09-05 17:53:11
174
原创 CentOs下配置java环境
更改 /etc/profile 文件 在末尾追加以下信息 JAVA_HOME=/usr/java/jdk1.6.0_31/ JRE_HOME=/usr/java/jdk1.6.0_31/jre/ CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH source /e...
2013-09-05 17:02:06
120
原创 linux下使用tar命令
linux下使用tar命令解压语法:tar [主选项+辅选项] 文件或者目录使用该命令时,主选项是必须要有的,它告诉tar要做什么事情,辅选项是辅助使用的,可以选用。主选项:c 创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。相当于打包。x 从档案文件中释放文件。相当于拆包。t 列出档案文件的内容,查看已经备份了哪些文件。特别注意,在参数的下...
2013-09-05 16:52:15
212
原创 centos 中文设置
英文版更改为中文版1.安装中文包2.设置使用root用户打开vi /etc/sysconfig/i18n修改 LANG="en_US.UTF-8" SYSFONT="latarcyrheb-sun16"为LANG="zh_CN.GBK" SUPPORTED="zh_HK.UTF-8:zh_HK:zh:zh_CN.UTF-8:zh_CN:zh:zh_SG.UTF-...
2013-09-04 10:26:25
147
原创 Alpha、Beta、RC、GA版本的区别
Alpha:是内部测试版,一般不向外部发布,会有很多Bug.一般只有测试人员使用。Beta:也是测试版,这个阶段的版本会一直加入新的功能。在Alpha版之后推出。RC:(Release Candidate) 顾名思义么 ! 用在软件上就是候选版本。系统平台上就是发行候选版本。RC版不会再加入新的功能了,主要着重于除错。GA:General Availability,正式发布的版本,在国外都是用GA...
2013-05-10 14:23:55
95
原创 网络编程
分析Netty工作流程:下面以Netty中Echo的例子进行流程跟踪,并简要的服务器启动->客户端连接-> 服务器处理连接-> 服务器处理客户端数据<-> 客户端处理服务器数据1:客户端连接:我们直接看这行代码:bootstrap.connect(new InetSocketAddress(host, port));通过帮助类ClientBootstrap来连接服务器...
2013-01-06 11:53:41
105
原创 jQuery获取Select选中的Text和Value(jquery学习备忘录)
jQuery获取Select选中的Text和Value(jquery学习备忘录)语法解释:1. $("#select_id").change(function(){//code...}); //为Select添加事件,当选择其中一项时触发2. var checkText=$("#select_id").find("option:selected").text(); //获取Select选...
2012-10-18 16:08:01
109
原创 CSS命名规则
现在,越来越多的网站开始采用DIV+CSS的技术,因为这是Web 2.0标准的要求,而且有利于搜索引擎的收录,即SEO。我们在做DIV+CSS中不免会遇到许多样式的命名,取好样式的名称也是有利于SEO的,下面给出DIV+CSS命名规则,从而有利于增强SEO。 1、class 的命名 页头:header 登录条:loginBar 标志:logo 侧栏...
2011-11-29 23:53:48
107
原创 关于java中Pattern.compile函数的相关解释
Pattern.compile函数:Pattern Pattern.compile(String regex, int flag)flag的取值范围如下:Pattern.CANON_EQ,当且仅当两个字符的"正规分解(canonical decomposition)"都完全相同的情况下,才认定匹配。比如用了这个标志之后,表达式"a\u030A"会匹配"?"。默认情况下,不考虑"规范...
2011-11-23 22:40:58
330
原创 ORACLE EXECUTE IMMEDIATE 小结
ORACLE EXECUTE IMMEDIATE 小结EXECUTE IMMEDIATE 代替了以前Oracle8i中DBMS_SQL package包.它解析并马上执行动态的SQL语句或非运行时创建的PL/SQL块.动态创建和执行SQL语句性能超前,EXECUTE IMMEDIATE的目标在于减小企业费用并获得较高的性能,较之以前它相当容易编码.尽管DBMS_SQL仍然可用,但是推荐使用...
2011-11-12 18:26:06
113
原创 oracle substr substrb instr instrb
[b]b表示按照字节查询[/b]SQL> select substr('qq表情cn13e',1,4) from dual;SUBS----qq表情SQL> select substrb('qq表情cn13e',1,4) from dual;SU--qq表(一个汉字占用两个直接)09:54:56 SQL> select instr('表情cn13...
2011-11-11 00:09:42
189
原创 fetch bulk collect into 批量效率的读取游标数据
通常我们获取游标数据是用 fetch some_cursor into var1, var2 的形式,当游标中的记录数不多时不打紧。然而自 Oracle 8i 起,Oracle 为我们提供了 fetch bulk collect 来批量取游标中的数据。它能在读取游标中大量数据的时候提高效率,就像 SNMP 协议中,V2 版比 V1 版新加了 GET-BULK PDU 一样,也是用来更高效的批量取设...
2011-11-10 00:04:56
191
原创 oracle 隐式游标,显示游标,游标循环,动态SELECT语句和动态游标,异常处理,自定义异常...
oracle 隐式游标,显示游标,游标循环,动态SELECT语句和动态游标,异常处理,自定义异常【转载】游标的概念: 游标是SQL的一个内存工作区,由系统或用户以变量的形式定义。游标的作用就是用于临时存储从数据库中提取的数据块。在某些情况下,需要把数据从存放在磁 盘的表中调到计算机内存中进行处理,最后将处理结果显示出来或最终写回数据库。这样数据处理的速度才会提高,否则频繁的磁盘...
2011-11-09 21:59:47
119
原创 oracle中imp命令详解
oracle中imp命令详解Oracle的导入实用程序(Import utility)允许从数据库提取数据,并且将数据写入操作系统文件。imp使用的基本格式:imp[username[/password[@service]]],以下例举imp常用用法。1. 获取帮助imp help=y2. 导入一个完整数据库[code="java"]imp system/m...
2011-11-05 18:35:56
333
原创 Oracle SQL性能优化
Oracle SQL性能优化(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection tabl...
2011-09-06 23:24:34
69
原创 Oracle SQL的优化规则
[size=large][b]Oracle SQL的优化规则:[/b][/size]尽量少用IN操作符,基本上所有的IN操作符都可以用EXISTS代替 用IN写出来的SQL的优点是比较容易写及清晰易懂,但是用IN的SQL性能总是比较低的,从ORACLE执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别: ORACLE 试图将其转换成多个表的连接,如果转...
2011-09-06 22:35:41
62
原创 数据库索引的优缺点
数据库的索引分为:聚集索引,非聚集索引,唯一索引。 优点:方便了查询,在数据量大时排序更易查询, 缺点:查询时需要进行重新排序,减少了效率。物理索引缺点 建立索引效率低,只能建一个。 更有说服力的:(转) 为什么要创建索引呢?这是因为,创建索引可以大大提高系统的性能。第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。第二,可以大大加快数据的检索...
2011-08-25 23:20:00
90
原创 删除oracle重复记录方法
做项目的时候,一位同事导数据的时候,不小心把一个表中的数据全都搞重了,也就是说,这个表里所有的记录都有一条重复的。这个表的数据是千万级的,而且是生产系统。也就是说,不能把所有的记录都删除,而且必须快速的把重复记录删掉。 对此,总结了一下删除重复记录的方法,以及每种方法的优缺点。 为了陈诉方便,假设表名为Tbl,表中有三列col1,col2,col3,其中col1,col2是主键...
2011-08-25 23:17:06
75
原创 Oscache与memcached区别
缓存在互联网平台大量使用以提高性能,降低数据库负担,更快的响应用户的请求。原因主要是缓存的使用场景是性能要求高,实时性或准确性要求稍差。 其他提高性能手段: 1, 数据库方面改革,效果最明显。如主从服务器。数据库水平和垂直拆分(一般用户表不能拆分)。数据库索引,全文索引。数据库是否用事务表,慢查询监控 2, Lucene,蜘蛛的使用,利用文件索引减少查询数据库 3, Web服务器或...
2011-05-17 18:01:05
123
原创 Maven jetty静态文件缓存的去除
使用Maven进行Java的web开发,Jetty Plugin是必不可缺的插件,可以极大的提到开发效率。但在Windows环境下会遇到静态文件(html、css、js)被锁定、无法即时更新的问题。要想更新这些文件,只能先停掉Jetty,保存修改,再启动Jetty,非常不方便。解决办法是这样的:1、从jetty.jar中解出webdefault.xml(位于org.mortbay.jett...
2011-05-09 11:29:35
500
原创 java(Web)中相对路径,绝对路径问题总结
1.基本概念的理解 绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:\xyz\test.txt 代表了test.txt文件的绝对路径。http://www.sun.com/index.htm也代表了一个URL绝对路径。 相对路径:相对与某个基准目录的路径。包含Web的相对路径(HTML中的相对目录),例如:在...
2011-04-03 23:20:08
103
原创 Java学习之路
以下仅个人见解,如有反对意见,勿人肉我 觉得写代码是软件工程师中混得最锉的人请绕过觉得Java就是用来做网站的请绕过 觉得SSH就是*鸟的同学培训学习的请绕过 第一阶段 熟悉语言 在这个阶段,你是这个领域绝对的新手,你什么都不懂,什么都不知道,没有别的办法,看书,写代码,请教大牛。 在这个阶段你需要深入了解Java语言的语法,能够用它来做一些小东西,比如闹钟之类。并且随...
2011-03-06 11:00:50
83
原创 常见m2eclipse安装错误及其解决方法
最近学习maven,发现一些安装问题,从网上找了一些解决方法---------------------------------------------------------------------------------错误一:eclipse 3.6.1 安装maven插件失败 解决方法:--------------------------------------------------...
2011-02-21 12:06:57
223
原创 maven 入门简介
Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具. 如果你已经有十次输入同样的Ant targets来编译你的代码、jar或者war、生成javadocs,你一定会自问,是否有有一个重复性更少却能同样完成该工作的方法。Maven便提供了这样一种选择,将你的注意力从作业层转移到项目管理层。Maven项目已经能够知道如何构建和捆绑...
2011-02-20 21:58:48
113
原创 maven常用命令
1、常用命令 mvn compile 编译主程序源代码,不会编译test目录的源代码。第一次运行时,会下载相关的依赖包,可能会比较费时。 mvn test-compile 编译测试代码,compile之后会生成target文件夹,主程序编译在classes下面,测试程序放在test-classes下。 mvn test 运行应用程序中的...
2011-02-20 19:25:09
116
原创 揭秘Java中的String
一、创建String创建一个String对象,主要有两种方式:String s=”Hello world!”;String s=new String(“Hello world”);两种方式虽然都实现了创建一个String对象的功能,但实现的原理却大不相同。在讨论这两种方法的不同之前,我们先来了解一下JVM里的常量池概念,对接下来的理解很有帮助。相信大家都知道,Jav...
2011-02-20 19:00:28
87
原创 浅谈网站缓存架构
缓存的主要目的是降低数据库的读写压力,是维护大型网站稳定运行必不可少的优化手段之一,下面,结合我近段时间的工作经验,谈谈我对缓存设计的一些想法:缓存主要分为页面缓存和数据缓存:页面缓存分为整体缓存和局部缓存优点:实现简单能有效降低数据库的查询压力缺点:一个网页的各个区域的内容更新频率及对实时性的要求不一样,结果为了迁就更新频率的区域,要让整个页面都跟着更新...
2011-02-20 18:55:55
117
原创 Linux下的vi(vim)命令大全
vi是Linux上最常用的文本编辑工具,做为每个linux下的开发人员都有必要熟练掌握它,这篇手册是从网上转载下来的,作为今后学习的参考,以后如果有新的命令或技术我会及时更新的.进入vi的命令vi filename :打开或新建文件,并将光标置于第一行首vi +n filename :打开文件,并将光标置于第n行首vi + filename :打开文件,并将光标置于最后一行首vi +/pa...
2011-02-20 18:54:38
106
原创 maven常用命令
1. mvn help:describe 你是否因为记不清某个插件有哪些goal而痛苦过,你是否因为想不起某个goal有哪些参数而苦恼,那就试试这个命令吧,它 会告诉你一切的. 参数: 1. -Dplugin=pluginName 2. -Dgoal(或-Dmojo)=goalName:与-Dplugin一起使用,它会列出某个插件的g...
2011-02-20 18:02:01
98
原创 《Maven权威指南》学习笔记(三)
构建生命周期Maven使用POM描述项目,将其建模成一些名词.在Maven中这些“动词”是由Maven插件包装的一些目标,它们绑定到一个构建生命周期的阶段中.当你让Maven构建一个项目的时候,你其实是让它一步步通过那些预定义的有序的阶段,并且运行所有注册到某个特定阶段的目标Maven中有三种标准的生命周期:清理(clean),默认(default)(有时候也称为构建),和站...
2011-02-20 17:59:31
110
原创 《Maven权威指南》学习笔记(二)
1.POM 1. POM是Maven中一个项目的描述性陈述;也是当Maven构建项目的时候需要理解的一份“地图” 2. 我们已经确定了POM是描述性和声明性的,它不像Ant或者Make那样提供显式的指令,我们也注意到POM的概念不是 特定于Java的 3. 超级POM:它是Maven安装的一部分,可以在/usr/local/maven/lib中的maven-2.0.9-uber.jar文件中...
2011-02-20 17:51:15
101
原创 《Maven权威指南》学习笔记(一)
1. Maven的生命周期怎么理解? 1. 一个阶段是“构建生命周期”中的一个步骤。生命周期是指包含在一个项目构建中的一系列有序的阶段 2. 插件目标可以附着在生命周期阶段上。随着Maven沿着生命周期的阶段移动,它会执行附着在特定阶段上的目标2. 学习使用Help插件 1. help:active-profiles 列出当前构建中活动的Profile(项目的,...
2011-02-20 17:44:32
107
原创 http 错误代码表
所有 HTTP 状态代码及其定义。代码 指示 2xx 成功 200 正常;请求已完成。 201 正常;紧接 POST 命令。 202 正常;已接受用于处理,但处理尚未完成。 203 正常;部分信息 — 返回的信息只是一部分。 204 正常;无响应 — 已接收请求,但不存在要回送的信息。 3xx 重定向 301 已移动 — 请求的...
2010-11-28 19:12:50
104
原创 悲观锁和乐观锁
1 事务隔离事务隔离是数据库提供的功能。SQL Server通过SET TRANSACTION ISOLATION LEVEL语句设置事务隔离级别:SET TRANSACTION ISOLATION LEVEL { READ UNCOMMITTED | READ COMMITTED | REPEATABLE READ...
2010-07-23 15:39:15
148
原创 Java.sql.date 与 java.util.date的转化(一)
[b]Java.sql.date 与 java.util.date[/b]java.util.Date 就是在除了SQL语句的情况下面使用java.sql.Date 是针对SQL语句使用的,它只包含日期而没有时间部分它都有getTime方法返回毫秒数,自然就可以直接构建[code="java"][code="java"]java.util.Date d = new java.u...
2010-06-03 16:42:32
113
原创 Java.sql.date 与 java.util.date的转化
/** * 日期操作 * * @author xxx * @version 2.0 jdk1.4.0 tomcat5.1.0 * Updated Date:2005/03/10 */ public class DateUtil { /** * ...
2010-06-03 16:36:57
114
原创 HTTP协议header头域
[align=center][b]HTTP协议header头域[/b][/align] HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送WWW方式的数据,关于HTTP协议的详细内容请参考RFC2616。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户信息和内...
2010-05-28 23:01:27
106
原创 android之handler使用
ndroid里面对于异步消息的处理,提供了一套Handler的实现方案。Handler有很多适宜的应用和微妙之处,使它在和Thread以及 Service等一起使用的时候达到很好的效果。一. Handler与Thread的区别。Handler与调用者处于同一线程,如果Handler里面做耗时的动作,调用者线程会阻塞。Android UI操作不是线程安全的,并且这些操作必须在UI线程中执行。...
2010-05-27 22:39:18
92
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人