摘要: 有一个Map对象,这时候使用keySet()方法获取所有的key值,比如: Map map = new HashMap(); map.put(1, "a"); map.put(2, "b"); map.put(3, "c"); map.put(4, "d"); Set keys1 = map.keySet(); Set keys2 = map.keySet(); Set keys3 = map.keySet();上面三个set对象key1,key2,key3引用的是一个对象。这时map的keySet()方法只返回一 阅读全文
posted @ 2013-05-06 09:22 NW_KNIFE 阅读(7773) 评论(0) 推荐(1) 编辑
摘要: 首先,Java中的getResourceAsStream有以下几种:1. Class.getResourceAsStream(String path) : path 不以’/'开头时默认是从此类所在的包下取资源,以’/'开头则是从ClassPath根下获取。其只是通过path构造一个绝对路径,最终还是由ClassLoader获取资源。2. Class.getClassLoader.getResourceAsStream(String path) :默认则是从ClassPath根下获取,path不能以’/'开头,最终是由ClassLoader获取资源。3. Servlet 阅读全文
posted @ 2013-05-05 21:27 NW_KNIFE 阅读(276) 评论(0) 推荐(0) 编辑
摘要: StringBuffer类和String一样,也用来代表字符串,只是由于StringBuffer的内部实现方式和String不同,所以StringBuffer在进行字符串处理时,不生成新的对象,在内存使用上要优于String类。所以在实际使用时,如果经常需要对一个字符串进行修改,例如插入、删除等操作,使用StringBuffer要更加适合一些。在StringBuffer类中存在很多和String类一样的方法,这些方法在功能上和String类中的功能是完全一样的。但是有一个最显著的区别在于,对于StringBuffer对象的每次修改都会改变对象自身,这点是和String类最大的区别。另外由于St 阅读全文
posted @ 2013-05-05 20:49 NW_KNIFE 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 1.引入包struts2-json-plugin-2.1.8.1.jar json-lib-2.1.jar commons-collections-3.2.1.jar commons-beanutils-1.8.2.jar commons-lang-2.4.jar ezmorph-1.0.6.jar,其他的包略,这几个包是返回json形式的数据必须的2.struts配置<package name="default" extends="json-default">3.action配置<action name="test" 阅读全文
posted @ 2013-05-02 18:32 NW_KNIFE 阅读(894) 评论(0) 推荐(0) 编辑
摘要: 本文转载于http://blog.csdn.net/squirrelRao/article/details/26395711、创建存储过程 create or replace procedure test(var_name_1 in type,var_name_2 out type) as--声明变量(变量名 变量类型)begin--存储过程的执行体end test;打印出输入的时间信息E.g:create or replace procedure test(workDate in Date) isbegindbms_output.putline(&apos;The input dat 阅读全文
posted @ 2013-04-27 10:03 NW_KNIFE 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 1.创建之前的工作在创建dblink之前,首先要查看用户是否有相应的权限。针对特定的用户,使用 sqlplus user/pwd登录后,执行如下语句:select * from user_sys_privs t where t.privilege like upper('%link%');在sys用户下,显示结果为:SYS CREATE DATABASE LINK NOSYS DROP PUBLIC DATABASE LINK NOSYS CREATE PUBLIC DATABASE LINK NO 可以看出在数据库中dblink有三种权限:CREATE DATABASE LI 阅读全文
posted @ 2013-04-26 20:03 NW_KNIFE 阅读(9131) 评论(0) 推荐(0) 编辑
摘要: delete from i a where a.rowid<(select max(rowid) from i b where a.no=b.no) 阅读全文
posted @ 2013-04-25 21:42 NW_KNIFE 阅读(170) 评论(0) 推荐(0) 编辑
摘要: js代码:function refreshParent() { window.opener.location.href = window.opener.location.href; window.close(); } 阅读全文
posted @ 2013-04-25 16:22 NW_KNIFE 阅读(737) 评论(0) 推荐(0) 编辑
摘要: 解决方法如下:1.在JS里对中文参数进行两次转码var login_name = document.getElementById("loginname").value; login_name = encodeURI(login_name); login_name = encodeURI(login_name); 2.在服务器端对参数进行解码String loginName = ParamUtil.getString(request, "login_name"); loginName = java.net.URLDecoder.decode(loginNa 阅读全文
posted @ 2013-04-24 21:11 NW_KNIFE 阅读(239) 评论(0) 推荐(0) 编辑
摘要: --A低效率 select t.* from ( select * from GET_ENTER_EXAM_SCORE t where signupyear='2013' and signupseason='春季') t where rownum <100--B高效率 select t.* from ( select b.*,rownum r from (select * from GET_ENTER_EXAM_SCORE a where signupyear='2013' and signupseason='春季' ord 阅读全文
posted @ 2013-04-12 20:23 NW_KNIFE 阅读(2169) 评论(0) 推荐(0) 编辑