小编Sru*_*lla的帖子

Oracle按行数(*)计算的行数与来自DBA_TABLES的NUM_ROWS行

看起来count(*)比NUM_ROWS慢.该领域的专家能否对此有所了解.

sql oracle count

26
推荐指数
1
解决办法
16万
查看次数

关闭Connection会自动关闭语句和结果集吗?

我知道Java中的安全模式是在finally块中按顺序关闭ResultSet,Statement和Connection.

如果你关闭连接然后尝试关闭语句(不抛出异常).但是,如果您尝试从语句中调用任何方法,则会抛出异常.

我想知道关闭连接会自动关闭从该连接创建的所有语句对象吗?

更新:
我正在使用DatabaseProductVersion:Oracle Database 11g 11.1.0.0.0版
DriverName:Oracle JDBC驱动程序
DriverVersion:10.2.0.4.0

java database database-connection prepared-statement

20
推荐指数
1
解决办法
2万
查看次数

复制单元格时,MS Excel会添加换行符

复制单元格(不从单元格中选择文本)并粘贴到任何编辑器时,MS Excel 2010或2007或任何版本的内容都会添加换行符并将光标发送到下一行.令人讨厌的是将光标向上移动到最后一行.

将光标恢复到最后一行看起来并不多,但如果你作为一名程序员不得不继续这么做,那我觉得非常糟糕.如果excel中有设置可以阻止此任何建议吗?

我试过看在线没找到任何东西,也查找了excel的选项,没有找到任何东西.

excel copy-paste

18
推荐指数
2
解决办法
2万
查看次数

Java String.substring方法潜在的内存泄漏?

我正在浏览String类API,看起来像substring方法导致潜在的内存泄漏,因为它与原始String共享相同的字符数组.

如果原始字符串很大,则子字符串返回的小字符串可以防止原始字符串(由大数组备份)从Java中的垃圾收集.

任何想法或我读错了API.

java string memory-leaks

15
推荐指数
2
解决办法
7363
查看次数

Linux查找和删除文件,但重定向要删除的文件名

有没有办法在删除文件之前将文件名写入文件,以便稍后参考以检查已删除的内容.

find <PATH> -type f -name "<filePattern>" -mtime +1 -delete 
Run Code Online (Sandbox Code Playgroud)

linux command find delete-file

11
推荐指数
2
解决办法
1万
查看次数

使用索引与列名称提取数据的结果集的性能比较

当我使用索引获取数据与列名称时,性能是否会有所不同,而我正在谈论在服务器中每天执行此操作数百万次.

rs.getString(1) VS rs.getString("columnname");

编辑:JDBC版本Oracle JDBC驱动程序10.2.0.4.0

java resultset

9
推荐指数
1
解决办法
2091
查看次数

字符串的Java GC调优

分析应用程序我发现堆上有很多字符串.

在我的情况下,字符串是在堆上创建的而不是实习的,它们不是文字.

当应用程序中的字符串数量非常高时,是否存在特定的GC调整技术.

我偶然发现了GC设置-XX:+ UseCompressedStrings或-XX + UseStringCache但不确定这会有所帮助.有没有人试过这些设置?

java版"1.6.0_22"
Java(TM)SE运行时环境(版本1.6.0_22-b04)
Java HotSpot(TM)64位服务器VM(版本17.1-b03,混合模式)

java memory string garbage-collection memory-management

8
推荐指数
1
解决办法
4820
查看次数

每次运行后Eclipse输出执行时间

我知道我们可以在程序的开头和结尾使用System.printTimeinMillis()方法.但是想象一下,为项目中的每个可执行文件都有这个,并在CVS中检查该代码.

运行Junit测试用例时,我看到测试用例的执行时间为14.662秒.当你一遍又一遍地运行你的程序进行代码更改时,它是一个很好的方法来查看是否有任何改进.

有没有办法(内置选项或插件)我可以在控制台上执行每次执行后的eclipse打印时间?

我遇到过一个插件,但它不适用于Eclipse Juno 4.1版本.

在此输入图像描述

eclipse eclipse-plugin

7
推荐指数
0
解决办法
1812
查看次数

Java foreach循环是否会重复执行

我同意foreach循环减少打字并且有助于提高可读性.

一点点备份,我致力于低延迟应用程序开发,并接收每秒处理1M亿个数据包.迭代一百万个数据包并将此信息发送给其侦听器.我正在使用foreach循环来遍历一组监听器.

做分析我认为有很多Iterator对象被创建来执行foreach循环.将foreach循环转换为基于索引的foreach我观察到通过减少no而在那里创建的对象数量大幅下降.GC的增加和应用程序吞吐量的增加.

编辑 :(抱歉混淆,让这个Q更清晰)例如我有听众列表(固定大小),我循环这个forloop每秒一百万次.在Java中,foreach是一种矫枉过正吗?

例:

for(String s:listOfListeners)
{
   // logic
}
Run Code Online (Sandbox Code Playgroud)

相比

for (int i=0;i<listOfListeners.size();i++)
{
   // logic
}
Run Code Online (Sandbox Code Playgroud)

已截断的代码截图

for (int cnt = 0; cnt < 1_000_000; cnt++)
{
    for (String string : list_of_listeners)
    {
         //No Code here 
    }
}
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

java performance foreach garbage-collection for-loop

7
推荐指数
2
解决办法
1455
查看次数

在Windows上以只读模式打开文件

有没有办法在Windows 7上打开文件作为只读文件?就像在Linux中使用less一样,默认情况下会在只读模式下打开它,vi或vim会打开来编辑它.

在Windows上,如果有任何方法使用notepad ++或其他流行的编辑器来获得与Linux相同的行为,我已经环顾四周.我只看到你可以通过改变它的属性将文件标记为只读.但我希望用户能够灵活地在Windows 7上以只读或编辑模式打开文件.

可能就像右键单击并说开放只读或编辑模式等.如果有任何插件到记事本++或任何其他提供这些功能的编辑器,请告诉我.

我在Windows 7操作系统上.

notepad++ readonly

7
推荐指数
1
解决办法
6734
查看次数