- 浏览: 190110 次
最新评论
-
luxing44530:
你好, 关于 JDK 7中也有一个支持协程方式的实现 在那呀? ...
Java性能调优笔记 -
songgz:
你是一个会思考的人,前途无量,代码审查显然不能以风格和规则为主 ...
到底该怎么样做代码审查? -
jiaoronggui:
遇到过一模一样的问题
一条Select语句导致瓶颈 -
Leon.Wood:
写出让计算机读懂的代码很容易,写出让人读懂的只有高手才能做到. ...
到底该怎么样做代码审查? -
ajuanlove:
不经常用这玩意
对300万一张表数据,用游标进行循环,不同写法的效率比较
文章列表
近几天,算是掉进来一个巨大的焦油坑,我和另外三个同事备受折磨。现在三个有一个跑去装机器了,暂时不写代码,还有我和另外一个同事。
其实代码复杂度不是很复杂,但是代码审查(简称CR)就是过不了,来来回回的改,若是去和较真CRer,貌似也理由也不是很充分,添加的CR评论多半是“我觉得”,“我认为”,CR代码的spell check和style check胜过代码的逻辑check。
比如,你一个循环,可能多半人都会这么写:
for(int i=0;i<100;i++)
{
......
}
但是可能有些人会这么写
1、显示游标
declare
cursor cur_2 is select a.cust_name from ea_cust.cust_info a;
cust_id varchar2(100);
begin
open cur_2;
loop
fetch cur_2 into cust_id;
exit when cur_2%notfound;
NULL;
end loop;
close cur_2;
end;
--耗时48秒
2、隐 ...
最近和同事一起交流一些技术方面的问题,看到他了解的比较多,于是希望他给我们讲解一下,谁知道他以各种理由推脱...不禁的心理一阵感慨..
相信很多人都有这样的经历:在一个问题上和别人竞争 ...
所有的JDBC应用程序都具有下面的基本流程: 1、加载数据库驱动并建立到数据库的连接。 2、执行SQL语句。 3、处理结果。 4、从数据库断开连接释放资源。下面我们就来仔细看一看每一个步骤:
其实按照上面所说每个阶段都可得单独拿出来写成一个独立的类方法文件。共别的应用来调用。
1、加载数据库驱动并建立到数据库的连接:
String driverName="com.mysql.jdbc.Driver";
String connectiionString="jdbc:mysql://10.5.110.239:3306/test?"+&qu ...
- 2012-05-22 15:47
- 浏览 1089
- 评论(0)
# uname -a
#查看内核/操作系统/CPU信息
# head -n 1 /etc/issue #查看操作系统版本
# cat /proc/cpuinfo #查看CPU信息
# hostname #查看计算机名
# lspci -tv #列出所有PCI设备
# lsusb -tv #列出所有USB
- 2012-05-22 11:08
- 浏览 1020
- 评论(0)
5月21号 晚上8点更新
employee文件中记录了工号和姓名
employee.txt:100 Jason Smith200 John Doe300 Sanjay Gupta400 Ashok Sharmabonus文件中记录工号和工资bonus.txt:100 $5,000200 $500300 $3,000400 $1,250要求把两个文件合并并输出如下处理结果:400 ashok sharma $1,250100 jason smith $5,000200 john doe $500300 sanjay gupta $3,000
[root@fsailing1 shell]# ...
- 2012-05-21 20:15
- 浏览 1665
- 评论(0)
今儿在做实验用到mysql数据库时,用户密码忘记了,让我也是找了半天:现在给大家介绍下我自己的方法:用到了mysql自身的函数来测试的。
mysql> select user,password,host from user;
+------+------------------+-----------+
| user | password | host |
+------+------------------+-----------+
| root | 773359240eb9a1d9 | localhost |
| root | ...
- 2012-05-21 17:04
- 浏览 904
- 评论(0)
Oracle中查询某个表的总字段数,要用SQL语句,或者在PL/SQL里面
select count(column_name) from user_tab_columns where table_name='T_B_AUDITOR'
能够查出来指定的那张表的字段数。
下面是通过大致查看:
select tname,count(*) from col group by tname;64 T_A_BOOKSTAGEINFO 4
65 T_B_AUDITOR 14
66 T_B_BOOKMANAGEMENT 13
67 T_B_BOOKSTATUSCONFIG 5
68 T_B_C ...
- 2012-05-17 21:44
- 浏览 1226
- 评论(0)
win xp上装了个oracle 11g release 2,想试验下asm,居然发现找不到localconfig这个命令。
google一把,发现localconfig已经被移到单独的grid安装文件中了,而grid没有for win32版的,
看来32位win下是做不了11gR2的asm试验了。
原文:
No more localconfig in 11gR2 OH – So how to create ASM instance!!!!
From Oracle 11gR2, the ASM instance runs as part of Oracle Grid Infrastruct ...
- 2012-05-16 22:39
- 浏览 1246
- 评论(0)
http://news.csdn.net/a/20120514/2805558.html?bsh_bid=94261745
http://news.mydrivers.com/1/227/227805.htm
不想很简单的就接受文中所表达的意思,即“创新带来成功”,起码在ms的xbox与早起sony中,“创新”并不只是代表敢于尝试新东西的勇气,更多的是能够做的超越市场上最强者的能力和积累。
在实际的市场当中,规则不是这么简单。
我看过这两篇文章,一个最大的共鸣点就是“何为年轻”?
我从两篇文章里面嗅到的年轻的气味既是那种想成为最强者的渴望与冲劲,这是年轻的生物(不只是人类)的一个特点。
通过 ...
- 2012-05-16 21:23
- 浏览 664
- 评论(0)
shell的学习入门极难,这我是知道了,想想自己学习shell也差不多半年了,其中总是学学停停,没有一点儿的转眼劲儿,看来是不能将这shell学好了。所以想到这样的一招来督促自己好好学习shell,积少成多:
5月15号下午2点半:
获取当前的ip地址:
ifconfig eth0 |grep "inet addr"|awk '{print $2}' |cut -c 6
[root@fsailing1 ~]# ifconfig eth0
eth0 Link encap:Ethernet HWaddr 00:21:5E:6A:CE:22
...
- 2012-05-15 14:44
- 浏览 961
- 评论(0)
在windows下仅仅使用参数文件不能连接oracle数据库?问题描述:windows xp/7 + oracle 10gR2/11gR2新建参数文件INITora1.ORA:db_name=ora1在设置好环境变量oracle_sid(set oracle_sid=ora1)后,通过sqlplus / as sysdba进行连接时报监听错误(ORA-12560: TNS:protocol adapter error),当前用户属于ora_dba系统组,sqlnet.ora支持操作系统认证:SQLNET.AUTHENTICATION_SERVICES = (NTS)在没有指定@连接时,根本不走监 ...
- 2012-05-15 12:06
- 浏览 1228
- 评论(0)
来自LOL和项目的一个交叉认知:
今天看JY的视频,里面提到一点,换一些英雄玩玩,你自己的这个英雄会玩的更好,因为你更了解你的敌人,更了解你的队友,你知道对方的软肋在哪里,知道队友什么时候最强大,什么时候最需要帮助。
那么你自己的行动就可以更有针对性,就像你可以针对2.5d视角做很多优化一样。
更进一步,作为人类,我们很多情绪化的问题也会随着更了解和理解而被消除,比如队友什么时间该做什么,不会玩的一知半解有时候会有“你怎么不xxx”,“你怎么能xxx”这样的想法,如果这源自自己的不了解,那就很愣。
回到项目里,突然发现自己今天和同事说了一个我以前巨反感的话,就是问什么时候可以把这个做好。以前我 ...
- 2012-05-15 11:13
- 浏览 676
- 评论(0)
Problem Description:-----------------------While duplicate database whenever I try to connect to auxiliary instance from the target database it returns me with error ORA-12528.SQL> host rman target / AUXILIARY sys/test@saturn/dupbaseRecovery Manager: Release 10.2.0.1.0 - Production on Tue May 13 ...
- 2012-05-15 00:55
- 浏览 992
- 评论(0)
程序员
行业都是年轻人的世界,那么我们这些老辈该何去何从呢?其实对于很多人来说,在学程序开发培训之前,就对自己的职业生涯做过规划,我们的职业路也是别开生面的。下面来看看程序员们到达一定一定年龄 ...