`
iceman1952
  • 浏览: 8374 次
  • 性别: Icon_minigender_1
  • 来自: 南京
文章分类
社区版块
存档分类
文章列表
我有一个文件,一共100列,每个列以 tab 分开,第二列是一个 15位 的整数(此列是乱序的) 文件行数在2亿行之内,文件很大,大约50G左右。现在要求我找出 满足这中条件的行:第二列的整数,在此文件中,出现过2次或2次以上 有啥好办法嘛? 我现在这么搞的:将文件尽量分成小文件(保证同样的数字分到同一个小文件中),使得此文件可以整个load到内存中。然后对内存中的数据使用set看是否曾经重复出现过 根据最后一位的值(0, 1, ..., 9),分成10个child文件。如果某个child文件还大于512M(我JVM内存比512大一点点,可以load整个文件),在根据第二位再分割此child文 ...
各位 Java 开发者,synchronized 竟然还有这作用,作 Java 开发的有多少人知道(今天刚刚知道的)。发出来给大家看看: “线程A的lock操作 能看见 线程B对同一个对象unlock操作之前的 所有修改。注意:不只是 线程B在 synchronized块中所作的修改,还包含 线程B在进入synchronized之前的所有修改 也都能看到” http://www.iteye.com/topic/875420 在讲述DCL时,里面的情形四 清楚的谈到了这种情况。这里单独开个帖列出来。 这样,synchronized就有了三个作用 1、作为互斥锁使用(synchronized所 ...
TIJ 21.4.1 装饰性花园 Entrance.run()方法,++number时,作者进行了同步,而且,还专门注释说“Increase number(synchronized increase)”。我认为,此处根本无需同步,因为,对于每个 Entrance对象,肯定都有自己的 number 域,这个 number 域除了 Entrance对象以外,根本没有其他线程,需要修改它。每个Entrance对象修改自己的 number,各个对象间互不打扰 即使,在其他线程(即main线程)OrnamentalGarden调用了Entrance.sumEntrances()(从而调用了Entran ...
请管理员不要把这个帖子转到提问区,我主要是想让大家讨论下,谢谢 列出我的笔记本上可用的网络接口,但是,无论如何就是乱码, 我的笔记本是 联想Y430;OS: windows xp pro sp3;JDK: 1.4.2_10 代码非常简单,如下: package examples.a06; import java.net.NetworkInterface; import java.util.Enumeration; public class InterfaceLister { public static void main(String[] args) throws ...
列出我的笔记本上可用的网络接口,但是,无论如何就是乱码,代码非常简单,如下: package examples.a06; import java.net.NetworkInterface; import java.util.Enumeration; public class InterfaceLister { public static void main(String[] args) throws Exception { Enumeration interfaces = NetworkInterface.getNetworkInterfaces(); while ...
工作中需要一个文本比较工具(程序中需要),想自己写一个,但发现想写好一个文本比较工具,实在是件很麻烦的事情。 于是想把NetBeans中的 Diff 提取出来,并且可以供我们自己的java程序调用。。 现在 Diff模块的源代码,以及此模块所依赖的模块的代码都有,但是要提取出来,还是太麻烦。。 有人搞过同样的事情吗,能够帮助一下? NetBeans中的比较界面
设置鼠标为等待状态后,如何使得鼠标和键盘无效? 当我们把鼠标设置成等待状态后,事实上,鼠标、键盘都还是可以使用的。 如何使得鼠标、键盘都无效呢? 1、对于鼠标我们可以这样: 递归得到此组件的父组件,一直得到的JRootPane。然后在JRootPane的glassPane上设置 glass.setVisible(true); glass.addMouseListener(new MouseAdapter() {}); glass.addMouseMotionListener(new MouseMotionAdapter() {}); 这样可以使得鼠标事件被glassPane所截获, ...
Global site tag (gtag.js) - Google Analytics