
java基础
文章平均质量分 73
iteye_15810
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JAVA对象比较器Comparator
排序的算法是我们最常用的算法,初学程序,每个人都尝试过排序。但只是局限于简单的排序。 如将下列数字进行排序 1,3,5,8,3,6 于是我们得出结果 1,3,3,5,6,8 将下列字母(字符)进行排序 a,i,e,f,w,s 于是我们得出结果 a,e,f,i,s,w 但是我们遇到的情况就不是如此简单了。如给公司里的商品进行排序,我们很轻易的想到按照商品的名称排序不就完了,而且简单...2008-01-18 13:54:39 · 640 阅读 · 0 评论 -
java产生随机数的方式小结
下边是在[url]http://hi.baidu.com/wliang950/blog/item/e0c54a82726789a30df4d2a7.html[/url]]上转过来的 [quote] 一.在j2se里我们可以使用Math.random()方法来产生一个随机数,这个产生的随机数是0-1之间的一个double,我们可以把他乘以一定的数,比如说乘以100,他就是个100以内的随机,这个...2008-01-23 00:01:57 · 144 阅读 · 0 评论 -
反射和代理(转载)
一. 关于数据库. 当今的数据处理大致可以分成两大类:联机事务处理OLTP(on-line transaction processing)、联机分析处理OLAP(On-Line Analytical Processing)。OLTP是传统的关系型数据库的主要应用,主要是基本的、日常的事务处理,例如银行交易。OLAP是数据仓库系统的主要应用,支持复杂的分析操作,侧重决策支持,并且提供直观易懂的查询...2008-02-04 20:53:23 · 98 阅读 · 0 评论 -
SingleThread,MutiThread and Thread Pool(1)
SingleThreaded,MutiThreaded and Thread Pooled Server(1) 大家都知道,线程在Java中是很重要,特别是用在socket编程中。 一般用socket写服务端,都用线程来写。 我们看看只用一条线程实现的服务端主要代码: [code] public void run(){ synchronized(this){ this....2008-12-16 17:33:47 · 248 阅读 · 0 评论 -
SingleThread,MutiThread and Thread Pool(2)
接上上编著, 现在简单说说多线程服务端程序的实现。多线程服务端与单线程最主要的不同地方在于接收请求的循环: [code] ...... public void run(){ synchronized(this){ this.runningThread = Thread.currentThread(); } openServerSocket(); while(! i...2008-12-18 16:37:15 · 142 阅读 · 0 评论 -
SingleThread,MutiThread and Thread Pool(3)
接上上编著, 现在简单说说线程池服务端程序的实现。线程池服务端与多线程差不多,主要不同也是在于接收请求的循环: [code] ...... protected ExecutorService threadPool = Executors.newFixedThreadPool(10); ...... while(! isStopped()){ Soc...2008-12-22 14:01:30 · 116 阅读 · 0 评论 -
对 ThreadPool 的理解
虽然从 Java5 开始 JDK 里的 java.util.concurrent 包内建了线程池,你不必自己实现线程池,但理解线程的实现原理对 Java 编程很有用。 当你想把运行在你的程序中的线程控制在一定的数量之内,线程池就显得非常有用。 [quote] 原理: 用一个阻塞队列里(Blocking Queue)来存储线程池的所有空闲线程。不用为每个任务都创建一个新的线程,可以把...2009-02-13 17:11:39 · 149 阅读 · 0 评论 -
Java Applet 中的 Socket 与 SSLSocet
一般的 socket 应用: server: [code] ServerSocket serverSocket = new ServerSocket(portNumber); [/code] client: [code] Socket socket = new Socket(serverName, portNumber); [/code] 对于 Java Applet 中的 ...2008-10-08 19:35:13 · 199 阅读 · 0 评论 -
数据库连接池(connection pool)的工作原理
为数据库连接建立一个“缓冲池”。预先在缓冲池中放入一定数量的连接,当需要建立数据库连接时,只需从“缓冲池”中取出一个,使用完毕之后再放回去。我们可以通过设定连接池最大连接数来防止系统无尽的与数据库连接。更为重要的是我们可以通过连接池的管理机制监视数据库的连接的数量﹑使用情况,为系统开发﹑测试及性能调整提供依据。 连接池关键问题分析 1、并发问题 为了使连接管理服务具有最大...原创 2009-05-20 16:26:33 · 399 阅读 · 0 评论