- 浏览: 579081 次
最新评论
文章列表
本来以为RandomAccessFile在没有文件时, rw模式会自动创建文件,结果写如下代码时,报java.io.FileNotFoundException 异常.
package shareMemory;
import java.io.IOException;
import java.io.RandomAccessFile;
import java.nio.MappedByteBuffer;
import java.nio.channels.FileChannel;
import java.nio.channels.FileChannel.MapMode;
public class ...
- 2016-08-21 16:55
- 浏览 696
- 评论(0)
写入
package shareMemory;
import java.io.IOException;
import java.io.RandomAccessFile;
import java.nio.MappedByteBuffer;
import java.nio.channels.FileChannel;
import java.nio.channels.FileChannel.MapMode;
import java.nio.channels.FileLock;
import java.util.Iterator;
import java.util.Map.Entry;
i ...
- 2016-08-19 10:39
- 浏览 569
- 评论(0)
ByteBuffer有两个创建缓冲区的方法:
static<wbr></wbr>ByteBuffer
allocate(int<wbr></wbr>capacity)
static<wbr></wbr>ByteBuffer
allocateDirect(int<wbr></wbr>capacity)
这两个方法都是创建缓冲区的方法,使用直接缓冲区的时候,JVM虚拟机会直接在此缓冲区上执行
本机IO操作,也就是说,在每次调用基础操作系统的一个本机IO之前或者之后 ...
- 2016-08-18 01:22
- 浏览 408
- 评论(0)
1. eclipse下,可以通过-verbose查看类加载的顺序。
2.linux下执行
注意其中的 -classpath参数和:/opt/hama-0.7.1/:/opt/hama-0.7.1/shareMemory.jar shareMemory.ShareMemory &
需要将被执行main函数类的jar包加入-classpath中。
#!/usr/bin/env bash
/home/liuqiang2/jdk/jdk1.7.0_79/bin/java -Xmx2048m -Dhama.log.dir=/opt/hama-0.7.1/bin/../log ...
- 2016-08-17 23:46
- 浏览 293
- 评论(0)
优点: 快于其他IPC机制
缺点:没有提供同步的机制,需要借助其他手段或者自行实现。
以下转自:http://itindex.net/detail/49906-java-%E5%86%85%E5%AD%98-%E6%98%A0%E5%B0%84
什么是Java内存映射文件/IO
内存映射文件是一种允许Java程序直接 ...
- 2016-08-06 14:22
- 浏览 514
- 评论(0)
[root@c02b03 ~]# ethtool eth0
Settings for eth0:
Supported ports: [ FIBRE ]
Supported link modes: 1000baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 1000baseT/Full
Advertised pause frame use: Symmetric
Advertised auto-negotiation ...
- 2016-08-02 16:05
- 浏览 1299
- 评论(0)
可以在eclipse的VM参数中设置-verbose:class 观察详尽的类加载过程,Java类均是实际运行中从代码区加载。
jdk内置多个classloader,按照bootstrap等class loader 由内至外。
1.bootstrap class loader,用C或者汇编编写为本地库(核心类包括下面两个Classloader的类,如果用String.class.getClassLoader()
去获取类名只能看到null)
2.extension class loader 如DES等类,其类名为: sun.misc.Launcher$ExtClassLoader
3. ...
- 2016-07-27 00:21
- 浏览 211
- 评论(0)
转自:https://www.zhihu.com/question/43590414
结论:不走网卡,不走物理设备,但是走虚拟设备,loopback device环回.
最简单的办法,拔掉网线,自己测试一个本地socket通信传输数据,就OK了。
本机的报文的路径是这样的:
应用层-> socket接口 -> 传输层(tcp/udp报文) -> 网络层 -> back to 传输层 -> backto socket接口 -.> 传回应用程序
在网络层,会在路由表查询路由,路由表(软件路由,真正的转发需要依靠硬件路由,这里路由表包括快速转发表和 ...
- 2016-07-23 16:55
- 浏览 414
- 评论(0)
在V中的每个页面p都有一对非负的权重值〈ap,hp〉,其中ap表示权威值,hp表示中心值
设指向页面p的页面为q,ap的值则更新为所有hq的和:
如果把页面p所指向的页面称为q,则hp的值更新为所有aq之和:
这两步将被重复多次,最后按照得到的权威值和中心值对页面进行排序.
若一个网页由很多好的Hub指向,则其权威值会相应增加(
- 2016-06-22 20:20
- 浏览 223
- 评论(0)
1. 首先,是否存在该问题?进一步的,能否量化表达该问题,或者说,作者能否提出几个指标来描述该问题,通过测试该指标来描述问题的严重程度,请尽量多测试几种不同环境下的情况。
2. 解决问题方法的理论表述。理论阐述时应从以下几个方面:
1) 正确性分析 2)普遍性分析
正确性分析很好理解,只要逻辑上正确即可,普遍性的话,常见的思路是首先给出几个指标的定义(该指标需要在不同的环境下都成立), 然后展开普遍性的分析,具体可参考TKDE的PAGE(2015)这篇文章,Trans的写作要求果然是很高的!
3. 理论的实际实现设计。
4. 多种环境下的测试结果,包括一些常见指标如性能 ...
- 2016-06-14 09:31
- 浏览 265
- 评论(0)
1. 首先,是否存在该问题?进一步的,能否量化表达该问题,或者说,作者能否提出几个指标来描述该问题,通过测试该指标来描述问题的严重程度,请尽量多测试几种不同环境下的情况。
2. 解决问题方法的理论表述。理论阐述时应从以下几个方面:
1) 正确性分析 2)普遍性分析
正确性分析很好理解,只要逻辑上正确即可,普遍性的话,常见的思路是首先给出几个指标的定义(该指标需要在不同的环境下都成立), 然后展开普遍性的分析,具体可参考TKDE的PAGE(2015)这篇文章,Trans的写作要求果然是很高的!
3. 理论的实际实现设计。
4. 多种环境下的测试结果,包括一些常见指标如性能 ...
- 2016-06-14 09:31
- 浏览 127
- 评论(0)
(这是个常见的问题,我们也遇到过很多次,看了一些材料(不同copyright里的详细内容)。这个问题实际上不好回答,下面只简单说一下,也整理一下我以前的回贴。供参考。大家有什么疑问,可以提出来,了解的话,我尽量给予回答。)总的说来,会议主要目的是为了交流,对版权要求不是很严(否则也没有太多人将好文章投给会议了)。通过会议的交流与讨论,修改扩充文章,作者一般都可以再投到杂志(发表)。很多会议也鼓励这么做,不少杂志也认为那样投过来的文章还比较好(有些会后的special
issue也带有这个目的)。IEEE版权上写了(看下面最后一项),将内容放在新出版物里发表,作者可以,但第三方不可以。http ...
- 2016-06-10 22:03
- 浏览 1043
- 评论(0)
package combine.invokeTest;
public class InvokeTest {
public static BaseClass getClass(String className) throws ClassNotFoundException {
return (BaseClass) ClassFactory.newInstance1(className);
// return (BaseClass) ClassFactory.newInstance2(className);
}
public static void main(String[] arg ...
- 2016-06-07 10:58
- 浏览 164
- 评论(0)
一种是如下配置,但这种较为复杂,我配置的时候出现过内部类的日志没有写入的问题,尚未搞清楚原因,即在原有配置文件中追加:
#CentralizedReceivedServer
log4j.logger.org.apache.hama.bsp.message.CentralizedMessageReceiveServer=INFO,centralLogger
log4j.appender.centralLogger=org.apache.log4j.FileAppender
log4j.appender.centralLogger.File=/opt/hama-0.7.1/logs/Centr ...
- 2016-05-30 11:06
- 浏览 428
- 评论(0)
#
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# " ...
- 2016-05-22 21:58
- 浏览 296
- 评论(0)