摘要: java一般用线程就够了,多进程优势在于每个进程互不干扰,劣势在于太耗费内存,任何事情都不是绝对的,在编写Java程序时,有时候需要在Java程序中执行另外一个程序。1、启动程序Java提供了两种方法用来启动其它程序:(1)使用Runtime的exec()方法(2)使用ProcessBuilder的start()方法不管在哪种操作系统下,程序具有基本类似的一些属性。一个程序启动后就程序操作系统的一个进程,进程在执行的时候有自己的环境变量、有自己的工作目录。Runtime和ProcessBuilder提供了不同的方式来启动程序,设置启动参数、环境变量和工作目录。能够在Java中执行的外部程序,必 阅读全文
posted @ 2013-10-22 09:41 红宝石 阅读(977) 评论(0) 推荐(0) 编辑
摘要: 最近一段时间去武汉参加了N多笔试,在几次试题中都出现了排序。偏偏出现了我没怎么看的插入排序,弄得我好是纠结。趁回学校的机会把这几个不是很复杂的排序重新复习了一下,借此比较了一下他们的效率。让我有点以外的是在数据量达到1W~10W之间,希尔排序竟然比快速排序效率还要高。贴上完整代码!冒泡排序 1 //冒泡排序 2 ////////////////////////////////////////////////////////////////////////// 3 void BubleSort(int a[],int n) 4 { 5 int temp; 6 bool flag=... 阅读全文
posted @ 2013-10-22 08:43 红宝石 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 欣赏另一种Orm的设计风格----大道至简Moon.Orm 5.0(MQL版)使用指南(二)一、使用sql及存储过程1)使用List>1.使用sql ,体验原生态的感觉stringsql="select * from Class where ClassName = @";stringsql2="select * from Class where DateTimem = @";List>mylist=db.ExecuteSqlToDictionaryList(sql,"boy'");List>mylist2=d 阅读全文
posted @ 2013-10-22 08:41 红宝石 阅读(438) 评论(0) 推荐(0) 编辑