- 浏览: 107145 次
- 性别:
- 来自: 北京
最新评论
-
fys124974704:
你试下将第三条写成以下这样,你会发现你的结论不对:select ...
ORACLE分页SQL语句 -
ikon:
两个乘数没有转成integer,而是当成字符串;BigInte ...
计算任意2个正整数的乘积 -
kidding87:
效率不是很高,思路没有问题,但是你的两个乘数输入都都转为Int ...
计算任意2个正整数的乘积 -
k1280000:
------------------------同意!
学习之道
文章列表
使用yum安装 #yum install sysstat sysstat的安装包是:sysstat-5.0.5-1.i386.rpm,装完了sysstat-5.0.5-1.i386.rpm后 就会有iostat、mpstat、sar、sa的功能,sysstat-5.0.5-1.i386.rpm 启动sysstat /etc/init.d/sysstat start 设置sysstat自启动 #checkfig sysstat on
MPSTAT
MPSTAT -P ALL 2 3
mpstat是Multiprocessor Statistics的缩写,是实时系统监控工具。其报告与CPU的一 ...
linux 修改系统时间
- 博客分类:
- linux
我们一般使用“date -s”命令来修改系统时间。比如将系统时间设定成2005年7月26日的命令如下。 #date -s
07/26/2005 将系统时间设定成下午11点12分0秒的命令如下。 #date -s
11:12:00 注意,这里说的是系统时间,是linux由操作系统维护的。 在系统启动时,Linux操作系统将时间从CMOS中读到系统时间变量中,以后修改时间通过修改系统时间实现。为了保持系统时间与CMOS时间的一致性,Linux每隔一段时间会将系统时间写入CMOS。由于该同步是每隔一段时间(大约是11分钟)进行的,在我们执行date
-s后,如 ...
/dev/zero和/dev/null的区别
- 博客分类:
- linux
使用/dev/null 把/dev/null,它是空设备.看作"黑洞",它非常等价于一个只写文件,所有写入它的内容都会永远丢失.而尝试从它那儿读取内容则什么也读不到.然而/dev/null对命令行和脚本都非常的有用.
一些实例
禁止标准输出
1 cat $filename >/dev/null 2 # 文件内容丢失,而不会输出到标准输出. 禁止标准错误
1 rm $badname 2>/dev/null #这样错误信息[标准错误]就被丢到太平洋去了. 禁止标准输出和标准错误的输出
1 cat $filename 2&g ...
ORDER BY 用法 --指定排序
SQL语句中
order by 可以按照指定的顺序排序否
比如 记录中 某字段值 NCH HCH ACS TWN....
ORDER BY DECODE(col,'NCH','1','HCH','2','ACS','3','TWN','4',col)
(1)java中的集合类都提供了返回Iterator的方法,就是迭代器,它和Enumeration(枚举)的主要区别其实
就是Iterator可以删除元素,但是Enumration却不能。
(2)还有一点要注意的就是,使用Iterator来遍历集合时,应使用Iterator的remove()方法来删除集合中的元
素,使用集合的remove()方法将抛出ConcurrentModificationException异常。
(3)Enumeration 接口的功能与 Iterator 接口的功能是重复的。此外,Iterator 接口添加了一个可选的移
...
接上一篇整数的阶乘算法,来计算2个正整数的乘积;
算法如下:
用被乘数的右边第一位去乘乘数,每位的结果放入集合;然后从低位到高位进行满十进位;
用被乘数的右边第二位去乘乘数,每位的结果向左错一位放入集合;然后从低位到高位进行满十进位;
以此类推。。。。
具体代码如下:
package com.datastruct.array;
import java.util.ArrayList;
import java.util.List;
/**
* 计算任意2个正整数相乘
* @author ikon
*
*/
public class Multi { ...
由于阶乘的结果会超出java数据类型的最大范围,所以采用数组或集合作为存储结果的方式;集合具有长度的自动伸缩,故采用集合作为最终的存储方式;
算法如下:
各位相乘,满十进一位;
package com.datastruct.array;
import java.util.ArrayList;
import java.util.List;
/**
* 求n!
* @author ikon
*
*/
public class Factorial {
public static void main(String[] a ...
是由mysql 复制到redis 的基本结构应该是:1. 发微博– > 进入消息队列– > 存入mysql– > 复制到redis2. 查询 — > 查询缓存– > 查询redis — > 查询mysql
前些天使用Java调用外部程序的时候,发现线程会堵塞在waitfor()方法。调用方法如下:
Process process = Runtime.getRuntime().
现在多核CPU是主流。利用多核技术,可以有效发挥硬件的能力,提升吞吐量,对于Java程序,可以实现并发垃圾收集。但是Java利用多核技术也带来了一些问题,主要是多线程共享内存引起了。目前内存和CPU之间的带宽是一个主要瓶颈,每个核可以独享一部分高速缓存,可以提高性能。JVM是利用操作系统的"轻量级进程"实现线程,所以线程每操作一次共享内存,都无法在高速缓存中命中,是一次开销较大的系统调用。所以区别于普通的优化,针对多核平台,需要进行一些特殊的优化。
代码优化
线程数要大于等于核数
如果使用多线程,只有运行的线程数比核数大,才有可能榨干CPU资源,否则会有若干核闲置。 ...
http://www.ibm.com/developerworks/cn/opensource/os-cn-ecl-ma/?ca=drs-
http://www.docin.com/app/user/companyBook?userid=29442738
http://blog.sina.com.cn/s/blog_4e424e2101000b5x.html