![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
技术札记
文章平均质量分 71
iteye_514
这个作者很懒,什么都没留下…
展开
-
Java反射机制详解
首先,我们在开始前提出一个问题:1.在运行时,对于一个java类,能否知道属性和方法;能否去调用它的任意方法? 答案是肯定的。 本节所有目录如下:什么是JAVA的反射机制JDK中提供的Reflection APIJAVA反射机制提供了什么功能获取类的Class对象获取类的Fields获取类的Method获取类的Constructor新建类的实例 ...原创 2014-10-06 15:33:52 · 136 阅读 · 0 评论 -
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 · 94 阅读 · 0 评论 -
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 · 547 阅读 · 0 评论 -
js数组的操作
用 js有很久了,但都没有深究过js的数组形式。偶尔用用也就是简单的string.split(char)。这段时间做的一个项目,用到数组的地方很多,自以为js高手的自己居然无从下手,一下狠心,我学!呵呵。学了之后才知道,js数组的功能强大很,远比VB,C#强多了,大家慢慢看吧1、数组的创建 var arrayObj = new Array(); //创建一个数组var ar...原创 2012-09-25 10:40:18 · 66 阅读 · 0 评论 -
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 · 73 阅读 · 0 评论 -
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 · 84 阅读 · 0 评论 -
Oracle字符串如何连接单引号
今天写了个存储过程,需要在字符串变量前后加单引号。貌似简单的事情折腾了我一下午,好在天无绝人之路。终于被我弄明白甲骨文的变态规则。 Oracle 字符串连接单引号: 1. 首尾单引号为字符串识别标识,不做转译用2. 首尾单引号里面如果出现的单引号,并且有多个,则相连两个单引号转译为一个字符串单引号3. 单引号一定成对出现,否者...原创 2012-09-05 18:35:51 · 288 阅读 · 0 评论 -
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 · 87 阅读 · 0 评论 -
解析oracle的rownum
解析oracle的rownum 本人最近在使用oracle的rownum实现分页显示的时候,对rownum做了进一步的分析和研究。现归纳如下,希望能给大家带来收获。 对于rownum来说它是oracle系统顺序分配为从查询返回的行的编号,返回的第一行分配的是1,第二行是2,依此类推,这个伪字段可以用于限制查询返回的总行数,而且rownum不能以任何表的名称作为前缀...原创 2012-08-12 12:12:49 · 49 阅读 · 0 评论 -
查看端口占用情况
开始--运行--cmd 进入命令提示符 输入netstat -ano 即可看到所有连接的PID 之后在任务管理器中找到这个PID所对应的程序如果任务管理器中没有PID这一项,可以在任务管理器中选"查看"-"选择列" 经常,我们在启动应用的时候发现系统需要的端口被别的程序占用,如何知道谁占有了我们需要的端口,很多人都比较头疼,下面就介绍一种非常简单的方法,希望对大家有用...原创 2012-08-03 12:01:00 · 77 阅读 · 0 评论 -
VMware7.1.4安装教程,VMware7图文安装教程,VMware安装教程,VMware教程,...
首先下载最新版的vmware,解压缩安装之后选择标准安装,选择文件路径即可安装完成后界面是英文的,如果提示要序列号,请下载我上传的注册机就行了先不要着急覆盖汉化包,打开任务管理器,查杀vm进程之后就可以覆盖下载好的汉化包了,直接复制汉化包的内容到安装文件夹下,重启vm,界面显示为中文。选择新建虚拟机,标准模式下单击下一步,选择第三项创建空白磁盘之后就可以选择你需要的操作系统了,因为我...原创 2011-11-15 22:29:21 · 767 阅读 · 0 评论 -
TortoiseSVN使用点滴——常见问题篇
问题1:’.’ is not a working copy. Can’t open file ‘.svn\entries’: 系统找不到指定的路径。3sNews.Net——最具影响力的中国地理空间信息门户网站Z qRyc)oW解答:原因是输入的访问路径不正确,如svn://192.168.6.200/如果最后少写了“/”,就会出现这种错误提示。3sNews.Net——最具影响力...原创 2011-03-28 17:32:41 · 252 阅读 · 0 评论 -
Java Web开发Session超时设置
在Java Web开发中,Session为我们提供了很多方便,Session是由浏览器和服务器之间维护的。Session超时理解为:浏览器和服务器之间创建了一个Session,由于客户端长时间(休眠时间)没有与服务器交互,服务器将此Session销毁,客户端再一次与服务器交互时之前的Session就不存在了。 设置Session超时时间方式:方式一: 在web.xml中设置sessi...原创 2013-08-01 15:06:15 · 69 阅读 · 0 评论 -
插入数据库数据时大小超出此类型的最大值; 解决办法
一、异常情况: 有了一定Java编程经验之后,一般都使用PreparedStatement代替Statement。 但实际开发中对数据库进行操作时,字段遇到大数据并且该字段为非BLOB,CLOB的类型时,若采用PreparedStatement方法setString方法时会如下异常: java.sql.SQLException: 数据大小超出此类型的最大值 实际数据库定义字段长度...原创 2012-10-10 11:45:50 · 2093 阅读 · 0 评论 -
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 · 76 阅读 · 0 评论 -
使用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 · 74 阅读 · 0 评论 -
oracle模糊查询效率提高
分2种思路考虑模糊查询的效率的提高。--注:专注处理百万级数据量,小量数据就算了第一种:把数据存到业务内存中,通过查询内存提高效率。(要求:硬件内存要高)1,如果想实现内存动态数据,可以监控表数据变化更新内存。 第二种:提高oracle数据库的查询方式。1、使用两边加‘%’号的查询,oracle是不通过索引的,所以查询效率很低。 例如:select count(...原创 2013-02-25 09:27:16 · 809 阅读 · 0 评论 -
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 · 104 阅读 · 0 评论 -
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 · 100 阅读 · 0 评论 -
log4j的基本使用方法
Log4j由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日志信息的输出格式。日志信息的优先级从高到低有ERROR、WARN、 INFO、DEBUG,分别用来指定这条日志信息的重要程度;日志信息的输出目的地指定了日志将打印到控制台还是文件中;而输出格式则控制了日志信息的显示内容。 一、定义配置文件 其实您也可以完全不使用配置文件,而是在代码中配置Log4j环境。但是...原创 2012-12-18 17:35:45 · 143 阅读 · 0 评论 -
maven环境快速搭建
最近,开发中要用到maven,所以对maven进行了简单的学习。因为有个maven高手在身边,所以,很快就上手了,我这里算是自我总结吧。关于maven是什么东东,请参考其它文章。----------------准备工作-------------Jdk 1.5以上java开发环境。Eclipse IDE 一个。Maven 3.0.3下载地址: http://maven.apach...原创 2013-12-12 15:57:04 · 70 阅读 · 0 评论 -
生成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 · 70 阅读 · 0 评论 -
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 · 76 阅读 · 0 评论 -
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 · 87 阅读 · 0 评论 -
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 · 139 阅读 · 0 评论 -
如何实现eclipse中代码自动提示功能
eclipse版本3.0时就已经支持代码提示功能,以前使用在win98,winxp都能自动实现自动提示。最近把eclipse最新版本3.2装在windows 2000中却不能实现代码提示功能,查了下资料才知道在windows 2000系统下安装后,默认这些功能没有被选中。可以手动修改操作如下:windows->preferences->java->Editor->Code As...原创 2011-03-21 11:34:24 · 100 阅读 · 0 评论 -
oracle 中 NLSSORT函数的用法
Oracle中排序函数nlssort的用法NLSSORT(),用来进行语言排序拼音SELECT * FROM TEAM ORDER BY NLSSORT(排序字段名,'NLS_SORT = SCHINESE_PINYIN_M')笔划SELECT * FROM TEAM ORDER BY NLSSORT(排序字段名,'NLS_SORT = SCHINESE_STROKE_M'...原创 2011-03-21 10:08:21 · 221 阅读 · 0 评论 -
jadclipse 安装
首先前提是下载jad.exe放到jdk的lib包里面一、下载: 下载插件: 下载jadclipse_3.1.0.jar版本,该版本支持eclipse3.1M6以上 下载jadclipse_3.2.0.jar版本,该版本支持eclipse3.2M3和eclipse3.2M4. 下载jadclipse_3.2.2.jar版本,该版本支持eclipse3.2M5以上。 ...原创 2011-03-19 11:42:02 · 70 阅读 · 0 评论 -
java项目管理工具
本文转自http://www.suneca.com 一直想写一篇这样的总结性文章,但不是没有时间就是没有勇气写下去,因为怕别人丢臭鸡蛋。这两天有时间,终于鼓起勇气,将这篇文章写来下!也希望对一些正在寻找更好发展的朋友能有点帮助,也希望对于一些技术跟管理方面的牛人,能给予一些建议。 作为一名项目经理、系统架构师或技术骨干,其水平如何,关系到公司的项目管理、软件质量管理等方...原创 2011-05-26 11:16:36 · 540 阅读 · 0 评论 -
Oracle Trigger触发器
--[6]// Oracle Trigger ---------------------------------------------------------------------------------------------// --实例1------------------------ --创建触发器,当用户对test表执行DML语句时,将相关信息记录到日志表 --创建测...原创 2010-10-09 16:11:15 · 98 阅读 · 0 评论 -
做程序时遇到的文件上传问题
今天再作程序时,我需要既要上传文件。又要获取HIDDEN 数据。可是本页面总是 无法 获取的HIDDEN数据最后发现是 :ENCTYPE="multipart/form-data" 引起。如果去掉就能获取。可是文件就无法上传了。。请问大家这种问题如何解决。。。?? jspSmartUpload : Sample 1 //...原创 2010-09-25 14:00:05 · 173 阅读 · 0 评论 -
关于FORM表单中需上传文件(ENCTYPE="multipart/form-data")且传递参数的问题
分析:1.需上传文件,故在form表单中添加ENCTYPE="multipart/form-data"2.需传递参数:学期存在的问题:由于使用了ENCTYPE="multipart/form-data",故在下一个页面里面用request.getParameter("XX")是获取不到“学期”值的问题处理过程:1.一开始并不知道问题在于哪里,通过断点...原创 2010-09-25 13:51:18 · 1090 阅读 · 0 评论 -
关于用javascript改变class所用的setAttribute()方法
需要注意的是:1.element要用getElementById or ByTagName来得到,2.setAttribute("class", vName)中class是指改变"class"这个属性,所以要带引号。3.IE中要把class改成className,.....IE不认class,所以最好写两句,都用上吧。W3C DOM - {setAttribute()}se...原创 2010-09-15 14:13:07 · 80 阅读 · 0 评论 -
Eclipse快捷键大全
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当...2010-09-01 09:38:24 · 64 阅读 · 0 评论 -
Javascript限制文本框输入的值只能是数字的javascript代码(好使)
1、 function onlyNum(){ if(!(event.keyCode==46)&&!(event.keyCode==8)&&!(event.keyCode==37)&&!(event.keyCode==39)) if(!((event.keyCode>=48&&event.keyCode=96&&event.keyCode 全角符号范围:\uFF...2010-08-31 15:29:23 · 204 阅读 · 0 评论 -
JavaScript键值keycode
请按任意键,你将得到该键的键值! keycode 0 = keycode 1 = keycode 2 = keycode 3 = keycode 4 = keycode 5 = keycode 6 = keycode 7 = keycode 8 = BackSpace BackSpace keycode 9 = T...原创 2010-08-31 14:06:20 · 105 阅读 · 0 评论 -
js控制输入6大方法
ENTER键可以让光标移到下一个输入框 只能是中文 只能是英文和数字.屏蔽了输入法 只能输入英文和数字 只能是数字只能显示,不能修改的文本框...2010-08-27 13:12:34 · 219 阅读 · 0 评论 -
java反射机制
一、什么是反射: 反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。这一概念的提出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域所采用,并在Lisp和面向对象方面取得了成绩。其中LEAD/LEAD++ 、OpenC++ 、MetaXa和OpenJava等就是基于反射机制的语言。最近,反射机制也被应用...原创 2010-08-24 14:52:51 · 44 阅读 · 0 评论 -
HTML里面的所有触发事件汇集
事件句柄HTML 4.0 的新特性之一是有能力使 HTML 事件触发浏览器中的动作(action),比如当用户点击某个 HTML 元素时启动一段 JavaScript。下面是一个属性列表,这些属性可插入 HTML 标签来定义事件动作。FF: Firefox, N: Netscape, IE: Internet Explorer属性 当以下情况发生时,出现此事件 FF N IE ...2010-08-24 09:40:16 · 329 阅读 · 0 评论 -
iPhone常用的文件存放路径
推荐要替换的兄弟使用winscp wifi版或者USB版打开都行,使用winscp的前提是越狱,并且使用cydia安装OpenSSL和OpenSSH。 常用软件的安装路径/Applications 录像文件存放路径/private /var/ mobile/Media /iphone video Recorder 相机拍摄的照片文件路径/pri...原创 2011-05-30 15:52:23 · 451 阅读 · 0 评论