小编Ant*_*LLE的帖子

高效的计数与Apache Spark不同

1亿个客户在几个网站的页面上点击1000亿次(比方说100个网站).点击流可在大型数据集中使用.

使用Apache Spark的抽象,每个网站计算不同访问者的最有效方法是什么?

distinct apache-spark

42
推荐指数
5
解决办法
7万
查看次数

Java直接内存:在自定义类中使用sun.misc.Cleaner

在Java中,由NIO直接缓冲区分配的内存通过sun.misc.Cleaner实例释放,一些特殊的幻像引用比对象终结更有效.

这个更清洁的机制是仅在JVM中为直接缓冲区子类进行硬编码,还是可以在自定义组件中使用清理程序(例如编写自定义直接字节缓冲区)?

在这里,我不是在讨论检索现有nio直接缓冲区的清除字段.我不是在谈论手动释放内存.这是关于编写一个新类,它分配直接内存并由垃圾收集器机制有效地自动清理.

java

14
推荐指数
1
解决办法
6103
查看次数

(Java 7 NIO.2)监视服务线程的自定义名称

在Java 7中使用nio.2,当您创建这样的监视服务时:

WatchService watcher = FileSystems.getDefault().newWatchService();
Run Code Online (Sandbox Code Playgroud)

然后,启动后台线程,在无限循环内轮询文件系统事件.此线程的名称是"Thread-n",在调查线程转储或分析会话期间这有点令人讨厌.

我们可以更改该线程的名称吗?

java nio java-7

6
推荐指数
1
解决办法
435
查看次数

带有JProfiler的轻量级异步采样分析器(AsyncGetCallTrace)

我最近阅读了Jeremy Manson(谷歌)的一篇博客文章,内容是关于如何使用更准确,更轻量级的异步采样分析器.它依赖于热点JVM中的"AsyncGetCallTrace"未记录方法来收集线程的堆栈跟踪.

http://jeremymanson.blogspot.fr/2013/07/lightweight-asynchronous-sampling.html

我对JProfiler社区的问题是:JProfiler在其当前的7.2.3版本中是否可以使用AsyncGetCallTrace?这个功能是否适用于JProfiler 8.0?

jprofiler jvm-hotspot

5
推荐指数
1
解决办法
1021
查看次数

Java中的协议缓冲区:我们可以有效地处理原始数组吗?

我使用包含一些属性和一千个浮点值(double [])的数组的消息.使用协议缓冲区序列化消息时,由于"packed = true"指令,double值会对齐并紧密存储在消息中.

但是默认情况下,为该消息生成的Java类将double数组表示为数组列表(!),将原始double值加载到对象中,将这些对象分散到内存中,而最后我需要double []表示以进行进一步的聚合. ..

是否有选项可以生成将重复的原始值作为Java原始数组处理的类?

java protocol-buffers

5
推荐指数
1
解决办法
579
查看次数