上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 31 下一页
摘要: Random类(java.util)Random类中实现的随机算法是伪随机,也就是有规则的随机。在进行随机时,随机算法的起源数字称为种子数(seed),在种子数的基础上进行一定的变换,从而产生需要的随机数字。相同种子数的Random对象,相同次数生成的随机数字是完全相同的。也就是说,两个种子数相同的Random对象,第一次生成的随机数字完全相同,第二次生成的随机数字也完全相同。这点在生成多个随机数字时需要特别注意。下面介绍一下Random类的使用,以及如何生成指定区间的随机数组以及实现程序中要求的几率。1、Random对象的生成 Random类包含两个构造方法,下面依次进行介绍: a、publ 阅读全文
posted @ 2012-08-03 17:02 balaamwe 阅读(205) 评论(0) 推荐(0) 编辑
摘要: http://waterdh.iteye.com/blog/520399 本文主要是根据classloader的特性,结合实际产品环境中遇到的问题,来探讨下JAVA应用中局部模块热部署的可行性。 我们知道,一些web应用提供了自动检测装载webapp的功能,但大部分的时候,就是相当于重新启动了一遍Webapp,存储在内存中的数据也会丢失,并不能灵活地满足需要。而OSGI框架,虽然也提供了模块的热部署,但为了用热部署而将应用限制在OSGI的框框中,有些时候得不偿失。于是想根据实际需要来定制classloader,灵活地指定哪些类重载,哪些类不需要。 言归正传,进行我们的实践,这里先简单介绍下J. 阅读全文
posted @ 2012-07-27 18:28 balaamwe 阅读(2733) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/bronte/articles/2321188.html 本文介绍的Semaphore实现基于synchronized,wait()和notify/notifyAll(),这是java并发包之前的典型实现方式.在eclipse的源码中可以找到不少这样的案例,下文中也会把eclipse中的几个实现类作为案例以分析之. 注,这里介绍的信号量实现是基于java语言机制,用于实现多线程间的同步操作,所以对S,P(S),V(S)等概念的介绍将结合本文内容,做合适的调整,读者可阅读操作系统相关书籍的信号量章节获取标准定义.*本文内容---信号量简介---典.. 阅读全文
posted @ 2012-07-27 17:39 balaamwe 阅读(782) 评论(0) 推荐(0) 编辑
摘要: I/O bound 指的是系统的CPU效能相对硬盘/内存的效能要好很多,此时,系统运作,大部分的状况是 CPU 在等 I/O (硬盘/内存) 的读/写,此时 CPU Loading 不高。CPU bound 指的是系统的 硬盘/内存 效能 相对 CPU 的效能 要好很多,此时,系统运作,大部分的状况是 CPU Loading 100%,CPU 要读/写 I/O (硬盘/内存),I/O在很短的时间就可以完成,而 CPU 还有许多运算要处理,CPU Loading 很高。计算密集型 (CPU-bound)在多重程序系统中,大部份时间用来做计算、逻辑判断等CPU动作的程序称之CPU bound。例如 阅读全文
posted @ 2012-07-27 13:19 balaamwe 阅读(6639) 评论(0) 推荐(4) 编辑
摘要: http://blog.csdn.net/winterttr/article/details/2590741作者:winterTTr (转载请注明)我想,这个标题或许是很多初学者的问题。尤其是像我这样的对C/C++比较熟悉,刚刚进入python殿堂的朋友们。C/C++的函数参数的传递方式根深蒂固的影响这我们的思维--引用?传值?究竟是那种呢。呵呵,语言的特性决定了是使用的方法,那么,现在我们来探究一下python的函数参数传递方式。在开始之前,我们有必要分清一下python的一些基础概念。首先要说的是:变量 与 对象在python中,类型属于对象,变量是没有类型的,这正是python的语言特性 阅读全文
posted @ 2012-07-26 17:32 balaamwe 阅读(549) 评论(0) 推荐(0) 编辑
摘要: http://www.infoq.com/cn/articles/springmvc_jsx-rs过去几年,REST逐渐成为影响Web框架、Web协议与Web应用设计的重要概念。如果你还不了解REST,那这个简短的介绍将有助你快速掌握REST,此外还可以点击这里了解关于REST的更多信息。现在有越来越多的公司希望能以简单而又贴合Web架构本身的方式公开Web API,因此REST变得越来越重要也就不足为奇了。使用Ajax进行通信的富浏览器端也在朝这个目标不断迈进。这个架构原则提升了万维网的可伸缩性,无论何种应用都能从该原则中受益无穷。JAX-RS(JSR 311)指的是Java API for 阅读全文
posted @ 2012-07-25 14:29 balaamwe 阅读(2910) 评论(0) 推荐(0) 编辑
摘要: 在Eclipse中处理图片,需要引入两个包:import com.sun.image.codec.jpeg.JPEGCodec;import com.sun.image.codec.jpeg.JPEGImageEncoder;报错:Access restriction: The type JPEGImageEncoder is not accessible due to restriction on required library C:\Java\jre1.6.0_07\lib\rt.jar此时解决办法:Eclipse默认把这些受访问限制的API设成了ERROR。只要把Windows-Pre 阅读全文
posted @ 2012-07-24 15:31 balaamwe 阅读(4415) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/yanghua_kobe/article/details/7561016本篇和大家谈谈一种通用的设计与处理模型——Pipeline(管道)。Pipeline简介Pipeline模型最早被使用在Unix操作系统中。据称,如果说Unix是计算机文明中最伟大的发明,那么,Unix下的Pipe管道就是跟随Unix所带来的另一个伟大的发明【1】。我认为管道的出现,所要解决的问题,还是软件设计中老生常谈的设计目标——高内聚,低耦合。它以一种“链式模型”来串接不同的程序或者不同的组件,让它们组成一条直线的工作流。这样给定一个完整的输入,经过各个组件的先后协同处理,得 阅读全文
posted @ 2012-07-24 14:21 balaamwe 阅读(1119) 评论(0) 推荐(0) 编辑
摘要: http://www.blogjava.net/persister/archive/2008/10/27/236813.html在 explain的帮助下,您就知道什么时候该给表添加索引,以使用索引来查找记录从而让select 运行更快。如果由于不恰当使用索引而引起一些问题的话,可以运行 analyze table来更新该表的统计信息,例如键的基数,它能帮您在优化方面做出更好的选择。explain 返回了一行记录,它包括了 select语句中用到的各个表的信息。这些表在结果中按照mysql即将执行的查询中读取的顺序列出来。mysql用一次扫描多次连接(single- sweep,multi-j 阅读全文
posted @ 2012-06-27 15:57 balaamwe 阅读(268) 评论(0) 推荐(0) 编辑
摘要: ./configure该脚本将运行一些测试来猜测一些系统相关的变量并检测你的操作 系统的特殊设置,并且最后在制做树中创建一些文件以记录它找到了什么.缺省设置将制作服务器和应用程序,还有所有只需要C编译器的客户端程序和接口。 缺省时所有文件都将安装到 /usr/local/pgsql.你可以通过给出下面 configure 命令行选项中的一个或更多的选项来客户化 制作和安装过程:--prefix=PREFIX把所有文件装在目录 PREFIX下面而不是 /usr/local/pgsql 里.实际的文件会安装到不同的子目录里;甚至没有一个文件会直接 安装到 PREFIX 目录里.如果你有特殊需要,你 阅读全文
posted @ 2012-06-07 14:35 balaamwe 阅读(8846) 评论(0) 推荐(1) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 31 下一页