`
devon.k
  • 浏览: 88546 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
SQL*Plus常用命令集,自己慢慢积累。。。 -- i. SQL> SHOW ARRAYSIZE -- 查看系统变量的值 arraysize 15 -- 默认ARRAYSIZE的大小为 15 SQL> SET ARRAYSIZE 200 -- 重新设置ARRAYSIZE参数, 可以增加每次数据库访问的检索数据量 ,建议值为200. SQL> SHOW ARRAYSIZE arraysize 200 SQL> -- ii. 复制一张表(source_table),包括此表的结构及数据 SQL> CREATE TABLE new_t ...
办法一: 用sc.exe这个Windows命令         开始——运行——cmd.exe,然后输入sc就可以看到了。使用办法很简单:         sc delete "服务名"  (如果服务名中间有空格,就需要前后加引号)         如针对上面的: sc delete oracleconsoleorcl 方法二:直接进行注册表编辑(不推荐)       打开注册表编辑器,找到下面的键值:       HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services  一般服务会以相同的名字在这里显示一个主健,直接删除相 ...
问题描述:     新装完Oracle10g后,用scott/tiger测试,会出现以下错误提示:     oracle10g the account is locked     oracle10g the password has expired 原因:默认Oracle10g的scott不能登陆。 解决: (1)conn sys/sys as sysdba; --以DBA的身份登录 (2)alter user scott account unlock; --然后解锁 (3)conn scott/tiger --弹出一个修改密码的对话框,修改一下密码就可以了 SQL> conn s ...
运行eclipse时弹出错误提示框:(不详细写了,主要是刚才全写出来了,后来突然死机了,白写) JVM terminated. Exit code=-1... ... ... 解决方法: 在eclipse.ini文件中,增加指定java vm的信息。 如我加的是 -vm D:\Program Files\Java\jdk1.6.0_14\bin\javaw.exe
Spring 3.0 的 ApplicationContext.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/sche ...
功能:去除掉一串字符中的重复的字符 独特之处是:使用了一个标识数组fArr来标识一个字符是否已经出现过。             fArr中每一个元素可标识32个字符,int用32位,一位可标识一个字符。 public String distinctChar(String source){ char[] srcArr = source.toCharArray(); //标识数组 2048 = 65535/32 + 1 //每一位(Bit)都标识一个字符,1表示字符已经出现过,0表示字符尚未出现,初始全为0 int[] fArr = new int[2048]; ...
其实这跟洗扑克牌的原理一样 public char[] createSecretKey(){ char[] cArr = { 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z' }; Random random = new Random(); int rInt = 0, len = cArr.length; ...
向Oracle数据库表中插入十几万条数据,可是当插入3万多条后,程序就抛ORA-01000 maximum open cursors exceeded异常信息。Google了异常信息,得知这样的错误很容易出现在Java代码中的主要原因是:Java代码在执行conn.createStatement()和conn.prepareStatement()的时候,实际上都是相当于在数据库中打开了一个cursor。尤其是,如果你的createStatement和prepareStatement是在一个循环里面的话,就会非常容易出现这个问题。因为游标一直在不停的打开,而且没有关闭。 一般来说,我们在写Java ...
区别: ApplicationContext和BeanFactory相比,提供了更多的扩展功能,但其主要区别在于BeanFactory是延迟加载,如果Bean的某一个属性没有注入,BeanFactory加载后,直至第一次使用getBean方法调用此Bean时才会抛出异常;而ApplicationContext则在初始化自身时检验,这样有利于检查所依赖属性是否注入;所以通常情况下我们选择使用ApplicationContext. ------------------------------------------------------------------------------------- ...
今天在虚拟机里装了个Red Hat Enterprise Linux 4,为了学习在Linux下进行java开发.安装系统很顺利,成功安装完成.接下来安装JDK,首先到SUN网站上下载JDK的安装文件,我用的以前下载的JDK(jdk-6u7-linux-is586-rpm.bin),文件被放在root目录下.直接运行 ...
1... import java.sql.Connection; import java.sql.SQLException; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; public abstract class JdbcUtils { private static final Log logger = LogFactory.getLog(JdbcUtils.class); /** * Close the given JDBC Con ...
1.新建一个拦截器(Interceptor) package cn.devon.interceptor; import com.opensymphony.xwork2.ActionContext; import com.opensymphony.xwork2.ActionInvocation; import com.opensymphony.xwork2.interceptor.AbstractInterceptor; public class LoginInterceptor extends AbstractInterceptor { public String ...
问:Oracle的EMP表,查询每个部门工资前三名的员工信息,如何写?? 解答:(通用sql) select deptno, ename, sal from emp e1 where ( select count(1) from emp e2 where e2.deptno=e1.deptno and e2.sal>=e1.sal ) <=3 /*这里的数值表示你想取前几名*/ order by deptno, sal desc; Oracle查询:(利用分区功能) sele ...
给你一个10进制的数将其变成2进制后会有多少个1 ? /* * i.e 很优雅(GraceFul) * binary(hex) b = 10101100 * b - 1 = 10101011 * c = 1 * b=(b&(b - 1)) = 10101000 * b - 1 = 10100111 * c = 2 * b=(b&(b - 1)) = 10100000 * b - 1 = 10011111 ...
java中的数据类型,可分为两类: 1.基本数据类型,也称原始数据类型。byte,short,char,int,long,float,double,boolean   他们之间的比较,应用双等号(==),比较的是他们的值。 2.复合数据类型(类)   当他们用(==)进行比较的时候,比较的是他们在内存中的存放地址,所以,除非是同一个new出来的对象,他们的比较后的结果为true,否则比较后结果为false。   对于复合数据类型之间进行equals比较,在没有覆写equals方法的情况下,他们之间的比较还是基于他们在内存中的存放位置的地址值的,因为Object的equals方法也是用双等号(== ...
Global site tag (gtag.js) - Google Analytics