本月博客排行
-
第1名
宏天软件 -
第2名
kaizi1992 -
第3名
vipbooks - wallimn
- arpenker
- daizj
- xpenxpen
- zhangjijun
- sunnylocus
- zhanjia
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
wy_19921005 - gashero
- gengyun12
- robotmen
- vipbooks
- fantaxy025025
- 大家都说我很棒
- wallimn
- hbxflihua
- qepwqnp
- e_e
- 解宜然
- ranbuijj
- javashop
- zw7534313
- ssydxa219
- jickcai
- sam123456gz
- gdpglc
- zysnba
- sichunli_030
- tanling8334
- appalese
- benladeng5225
- gaojingsong
- wiseboyloves
- zhangyi0618
- xpenxpen
- jh108020
- luxurioust
- xyuma
- nychen2000
- 龙哥IT
- arpenker
- wjianwei666
- wangchen.ily
- kaizi1992
- jbosscn
- lzyfn123
- 狂盗一枝梅
- Jameslyy
- java-007
- hanbaohong
- xiangjie88
- mengjichen
- silverend
- ajinn
- zxq_2017
最新文章列表
Java中的native,transient,volatile和strictfp关键字
写道
1,native是方法修饰符。Native方法是由另外一种语言(如c/c++,FORTRAN,汇编)实现的本地方法。一般用于JNI中。 public class testdll { static { System.loadLibrary("test"); } public native static int get(); public native static void ...
java中的几个关键字
java中的几个关键字
在看Spring的源码时,发现transient这个关键字。于是去请教了google老师。了解到了几个java中的关键字。
1.native :
native是方法修饰符。Native方法是由另外一种语言(如c/c++,FORTRAN,汇编)实现的本地方法。因为在外部实现了方法,所以在java代码中,就不需要声明了,有点类似于接口方法。Native可以和其 ...
openmpi + gotoblas + hpl的安装
前天应老大要求安装hpl。而hpl需要mpi库和blas库支持,于是选用openmpi1.4.3和gotoblas2。
需要说明的是openmpi的安装没有什么问题,除了路径的设定(要在./bash_profile中设定PATH和LD_LIBRARY_PATH)。而gotoblas的安装也不需要特别复杂的说明,直接运行主目录下的configure.64bit(我是64位机, ...
Java中ThreadLocal的设计与使用
Java中ThreadLocal的设计与使用
<script src="http://www.weste.net/js/info_ad_05.js" type="text/javascript"></script>
<iframe width="336" s ...
软件开发沉思录<一>
《软件开发沉思录》
1. 最后一英里
1.1 理解问题
从商业的角度来说,之所以要开发一套新的软件,是因为它能够创造更多业务价值。但是如果下列情况之一发生的话,开发新软件反而会得不偿失:
新的软件无法负载业务模式所需的用户量或交易量;
新的软件破坏了遗留数据库中的数据;
新的软件出现无法预期的错误,或者导致遗留系统变得不可靠;
新的软件把敏感数据暴露给了不可信的用户; ...
linux-pvm(4)
PVM是一个在网络上的虚拟并行机系统的软件包。它允许将网络上基于UNIX操作系统的并行机和单处理机的集合当成一台单一的“并行虚拟机”来使用。
2.1 PVM的产生和发展
PVM的开发最早开始于1989年夏天,目前它的开发队伍包括美国橡树岭国家实验室(ORNL)、Tennessee大学、Emory大学以及CMU等单位,并得到美国能源部、国家科学基金以及田纳西州的资助。PVM是一套并行计算工 ...
System.gc()调用
在调用System.gc()方法时,只是“暗示着 Java 虚拟机做了一些努力来回收未用对象,以便能够快速地重用这些对象当前占用的内存”,并不意味着gc将马上运行。
为什么会这样呢?
这是因为System.gc()调用Runtime.getRuntime().gc(), 而后者只是一个native方法,见下:
/**
* Runs the garbage collec ...
Ubuntu9.10 openoffice输入中文解决办法
ubuntu 9.10,下载了一个OOo_3.2.0_LinuxIntel_install_zh-cn_deb.tar.gz。
1、 tar -zxvf OOo_3.2.0_LinuxIntel_install_zh-cn_deb.tar.gz
2、cd OOO320_m9_native_packed-1_zh-CN.9358/DEBS/
3、sudo dpkg -i *.deb
4、cd ...
利用反射动态加载实现类
最近自己做了一个项目。有一部分是通过不同的业务,调用相同一个类的不同方法产生XML文件。
我刚开始的想法就是简单的通过工厂方法,例如
if("a".equals(Type))
{
////a方法
}
if("b".equals(Type))
{
////b方法
}
由于项目中的类型越来越多造成难以维护。后来为了扩展的方便, ...
“软件危机”时总结的坏的编程习惯——我们是否依旧守着古风?
1、乱用GOTO语句(上下跳转看起来非常方便)
2、大量使用全局变量(无法控制它们值的变化,例如在非预期的子程序的执行中)
3、不声明变量类型就使用(隐含类型可以在Fortran中使用,例如,一个实数可以截短为一个整数而没有引起程序员的注意)
4、非结构化的、组织混乱的大块代码用于多个任务(一块可能有上千行代码)
5、注释行太少(由于它们并不被执行!)