- 博客(17)
- 收藏
- 关注
原创 几个java小工具使用总结jps jmap jstat
<br />文中jstat部分转自<br />http://blog.csdn.net/kozazyh/archive/2010/02/04/5289684.aspx<br /> <br /> <br />用java语言编程的时候,sun提供了几个小工具,用着还是不错的,特意做下总结<br /> <br />1.jps<br /> <br />jps用来查看当前java的进程,其实它的功能可以基本上由ps来实现<br /> <br />几个常用的参数:<br /><br />-q 只显示pid,不显示c
2010-05-31 11:15:00 4133
原创 c和java中的二进制文件
最近需要写一段程序,完成以下的工作,用java将数据以二进制的形式写入文件中,然后用C读出此二进制文件。开始的时候没有考虑机器的字节序,直接搞出segment fault.想了很久,才明白原来是java和C的字节序是不一样的。java中的字节序是big endian的,它是与机器无关的。而c的字机序是机器相关的,而当前用的机器是x84_64结构,是little endian
2010-05-29 15:36:00 2426
转载 linux常用c函数 文件权限控制篇
access(判断是否具有存取文件的权限) 相关函数 stat,open,chmod,chown,setuid,setgid 表头文件 #include 定义函数 int access(const char * pathname,int mode); 函数说明 access()会检查是否可以读/写某一已存在的文件。参数mode有几种情况组合,R_OK,W_OK,
2010-05-29 10:42:00 1777
转载 linux开机自动运行设置
在网上看到有人总结得不错 1.开机启动时自动运行程序 Linux加载后, 它将初始化硬件和设备驱动, 然后运行第一个进程init。init根据配置文件继续引导过程,启动其它进程。通常情况下,修改放置 在 /etc/rc或 /etc/rc.d 或 /etc/rc?.d 目录下的脚本文件,可以使init自动启动其它程序。例如:编辑 /etc /rc.d/rc.local
2010-05-29 10:41:00 8372
原创 Linux下perl模块的安装
先参看一下目录下的README文档主要有以下几个步骤: 1) perl **.PL 生成makefile 文件2) make3) make test (this is optional,如果这步没啥问题,会显示一切ok)4) make install 出现的问题,多看下提示,一般都是缺包少库
2010-05-18 14:49:00 723
转载 一致性hash算法 - consistent hashing
consistent hashing算法早在1997年就在论文Consistenthashing and random trees中被提出,目前在cache系统中应用越来越广泛;1基本场景比如你有N个cache服务器(后面简称cache),那么如何将一个对象object映射到N个cache上呢,
2010-05-16 11:39:00 643
原创 Java的命名规范
在面向对象编程中,对于类,对象,方法,变量等方面的命名是非常有技巧的。比如,大小写的区分,使用不同字母开头等等。但究其本,追其源,在为一个资源其名称的时候,应该本着描述性以及唯一性这两大特征来命名,才能保证资源之间不冲突,并且每一个都便于记忆。
2010-05-07 18:13:00 587
转载 memcpy 实现
http://hi.baidu.com/new_christ/blog/item/f4c547433b0007149213c692.html 后面那个变态的没看懂,转过来有时间细读 第一种:最常见的:void* memcpy( void* dest, const void* src, size_t count ){if (count{pr
2010-05-07 18:11:00 1129
原创 说说void 和void *
void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。 关于void void主要是用在限定函数参数以及返回值上。 值得注意的一点是在c++的code中,如果函数没有参数的话,需要加上void,否则出错提示“fun : function does not take 1 parameters”。 关于void *
2010-05-07 17:50:00 608
原创 warning: incompatible implicit declaration of built-in function ***
使用gcc编译程序,若碰到这样的warning:incompatible implicit declaration of built-in function exit,则表明没有include相应的头文件
2010-05-07 17:49:00 1891
原创 用GDB调试JNI程序
先说点基本的。 默认在linux中,出现segment fault时,是不会出现core dump的文件的。需要去更改一下core file size怎么看core file size了 ulimit -a core file size (blocks, -c) 0data seg size (kbytes, -d) unlimitedfile size (
2010-05-07 17:30:00 3193
转载 Java基本类型
from http://hi.baidu.com/18276393/blog/item/f6efc9d77ee7bc2806088b61.html原文基本类型,或者叫做内置类型,是JAVA中不同于类的特殊类型。它们是我们编程中使用最频繁的类型,因此面试题中也总少不了它们的身影,在这篇文章中我们将从面试中常考的几个方面来回顾一下与基本类型相关的知识。
2010-05-06 20:17:00 2402
原创 JNI中抛出异常
应用场景:利用Java的JNI机制调用C写好的类库,现在需要在C的类库中抛出异常,然后在应用层即java上面捕获异常。 具体的实现形式如下首先定义一个异常类class NumberNotFounded extends Exception { NumberNotFounded(){ super(); } NumberNo
2010-05-06 20:05:00 5249
转载 Java中读写文件大全
http://hi.baidu.com/0_net/blog/item/8566fc2bb730c293033bf63e.html 一.获得控制台用户输入的信息/** *//**获得控制台用户输入的信息 * @return * @throws IOException */ public String getInputMe
2010-05-05 19:42:00 873
原创 Java参数传递的方式
1、基本类型作为参数传递时,是传递值的拷贝,无论你怎么改变这个拷贝,原值是不会改变的2、在Java中对象作为参数传递时,是把对象在内存中的地址拷贝了一份传给了参数。
2010-05-05 17:28:00 505
原创 java 中环境变量的设置方法
好久没用java,突一写起来,发现机器上没有设置环境变量,把设置方法总结一下 1. 修改/etc/profile文件 如果你的计算机仅仅作为开发使用时推荐使用这种方法,因为所有用户的shell都有权使用这些环境变量,可能会给系统带来安全性问题。 ·用文本编辑器打开/etc/profile ·在profile文件末尾加入: JAVA_HOME=
2010-05-05 17:18:00 628
原创 Linux 下共享内存建立时需要注意的问题
在linux下使用共享内存时,照着书上或者网上的方法,使用shmat函数时,老是会碰到一个问题提示: shmat errorpermission denied 每次需要sudo一下才能够正常运行,并且如果普通用户使用ipcs查看的话,是看不见已经分配的共享内存的,需要在root用户下才能看见, 最开始以为是shmat需要root用户的权限,后来发现不是这样。 造成这
2010-05-05 14:15:00 4017
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人