`
文章列表
今天复习下线程   线程的方法:   1. sleep()     让调用该方法的线程睡眠指定时间,sleep结束后,线程进入就绪状态,等待拿到CPU执行权后进入运行状态。 调用sleep()方法只是交出CPU执行权并不会让线程释放它所持有的同步锁,而且在这期间它也不会阻碍其它线程的运行。     注意:     线程醒来之后不会马上运行,而要等待cpu给其分配时间片。因此sleep()中指定的时间并不是线程不运行的精确时间!所以不能依赖sleep()方法提供十分精确的定时     2. wait()     当调用了某个对象的wait()方法时,当前运行的线程就会转入WAITING状态,等待别 ...
    断言很久没看竟然忘记怎么用了,今天复习下:           为什么使用断言:     编写代码时,我们总是会做出一些假设,断言就是用于在代码中捕捉这些假设可以将断言看作是异常处理的一种高级形式 断言表示为一些 ...
    现在在看一个别人写的工程,想把它从mysql移植到oracle数据库环境下,mysql中支持主键id自动增长(auto_increment),但是oracle不支持,工程中用的hibernate,在映射多对多关系时使用了中间类,但是并没有实例化中间类,所以保存时中间表的id为空,我很懒,不想改它的代码,所以上网查找并总结了以下方法,可以实现主键自动增长:     比如我的中间表名为test,实现代码如下:     1. 创建sequence:     create sequence test_id increment by 1 start with 1 nocache;     2. 创 ...
    最近老婆机器上的数据库在myeclipse里面总是连不上,但是直接用sqlplus可以连接上。到网上查了一下也没查到什么解决方法,所以决定自己来解决:     用tnsping命令查了一下发现监听器没起来,这就奇怪了,服务设为自动启动竟然没起来,又去查了一下配置文件listener.ora和tnsname.ora发现端口都是1521也没错。输入lsnrctl status发现端口信息也正常,就是监听器启动不了,突然想起老婆宿舍为了看电影修改过共享连接信息,莫非主机名也被改了?查了一下果不其然,知道了原因接下来就简单了,找到listener.ora和tnsname.ora中的主机名修改一下 ...
刚部署好的开发环境,在通过DB Browser连接到数据库时竟然报以下错误: while   trying   to   login   to   database: ORA-00604:   error   occurred   at   recursive   SQL   level   1 ORA-12705:   Cannot   access   NLS   data   files   or   invalid   environment   specified. 在网上找了一下,发现了以下解决方法: 方法一:在eclipse.ini文件下加:-DNLS_LANG=SIMPL ...
Global site tag (gtag.js) - Google Analytics