- 博客(4)
- 收藏
- 关注
原创 Oracle存储过程编译卡死的解决方法
1:查V$DB_OBJECT_CACHESELECT * FROM V$DB_OBJECT_CACHE WHERE name='P_RDM_INIT' ;注意:P_RDM_INIT为存储过程的名称。发现locks=1,2:按对象查出sid的值select /*+ rule*/ SID from V$ACCESS WHERE object='P_RDM_INIT';注意...
2019-05-09 17:22:33
483
原创 [编程题]DNA合成
题目来源:牛客网 链接:https://www.nowcoder.com/questionTerminal/e95337f886f54110b92318f693cd8fadDNA分子是以4种脱氧核苷酸为单位连接而成的长链,这4种脱氧核苷酸分别含有A,T,C,G四种碱基。碱基互补配对原则:A和T是配对的,C和G是配对的。如果两条碱基链长度是相同的并且每
2017-09-20 15:01:44
533
原创 好多鱼算法!
牛牛有一个鱼缸。鱼缸里面已经有n条鱼,每条鱼的大小为fishSize[i] (1 ≤ i ≤ n,均为正整数),牛牛现在想把新捕捉的鱼放入鱼缸。鱼缸内存在着大鱼吃小鱼的定律。经过观察,牛牛发现一条鱼A的大小为另外一条鱼B大小的2倍到10倍(包括2倍大小和10倍大小),鱼A会吃掉鱼B。考虑到这个,牛牛要放入的鱼就需要保证:1、放进去的鱼是安全的,不会被其他鱼吃掉 2、这条鱼放进去也不能吃
2017-09-19 15:56:49
1172
4
原创 Lock运用
lock是一把锁,目的是为了防止不同线程同时访问修改数据的时候造成数据混乱。比较简单的例子如银行取款。为了防止这种情况发生,我们就可以用一把加一把锁,让账户在同一时间只能被一个线程访问。那我们用lock锁的时候该锁住什么东西呢 ? lock'带有一个对象参数,我们可以指定某个对象进行加锁,加锁后其它线程就无法访问该对象,例如这个银行取款的例子,我用lock锁住银行账户这个对象,假
2017-09-14 10:15:06
335
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人