君子博学而日参省乎己 则知明而行无过矣

博客园 首页 新随笔 联系 订阅 管理
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 107 下一页

2013年11月9日 #

摘要: 引言 近年来,随着Internet/Intranet建网技术的飞速发展和在世界范围内的迅速普及,计算机 应用程序已从传统的桌面应用转到Web应用。基于B/S(Browser/Server)架构的3层开发模式逐渐取代C/S(Client/Server)架构的开发模式,成为开发企业级应用和电子商务普遍采用的技术。在Web应用开发的早期,主要使用的技术是CGI﹑asp﹑php等。之后,Sun公司推出了基于java语言的Servlet+jsp+JavaBean技术。相比传统的开发技术,它具有跨平台﹑安全﹑有效﹑可移植等特性,这使其更便于使用和开发。 Java应用程序访问数据库的基本原理 在Ja... 阅读全文
posted @ 2013-11-09 17:45 刺猬的温驯 阅读(362) 评论(0) 推荐(0)

2013年11月3日 #

摘要: 本文参考了 http://space.itpub.net/13685345/viewspace-374940,原文作者:javagui在多线程编程当中,总会提到图形编程,比如java中的swing,并一再提出,在swing中,一切都是单线程的。所有的界面更新操作都必须在排 队似地进行。这样的目的在于,避免由于多线程的处理导致界面渲染以及组件排列异常,同时也避免了由于多线程带来的加锁访问以及等待锁的情况发生。 EventQueue的派发机制由单独的一个线程管理,这个线程称为事件派发线程(EDT)”。和其他很多桌面API一样,Swing将GUI请求放入一个事件队列中执行。 这个可以这样来理解,.. 阅读全文
posted @ 2013-11-03 15:53 刺猬的温驯 阅读(983) 评论(0) 推荐(0)

摘要: 《FilthyRichClients》读完了前几个章节,现将我的体会结合工作以来从事Swing桌面开发的经验,对本书的一些重要概念进行一次 分析,对书中的一些遗漏与模糊的地方及时补充,同时使读者消除长期以来“Swing性能低、界面丑陋”诸如此类的旧观念。读书笔记仅谈谈我对Swing的 理解,难免会犯错误,还望广大读者指教。 书中第二章-Swing渲染基本原理 中对Swing的线程做了系统地介绍。相比其他同类Swing教程,已经讲得非常深入了。但是如果读者之前对线程的掌握程度有限,尤其是编写代码比较随意的coder们,动辄就大量编写类似下面这样的代码:jButton1.addActionList 阅读全文
posted @ 2013-11-03 15:50 刺猬的温驯 阅读(455) 评论(0) 推荐(0)

摘要: 本系列文章导航深入浅出Java多线程(1)-方法 join深入浅出Java多线程(2)-Swing中的EDT(事件分发线程)深入浅出多线程(3)-Future异步模式以及在JDK1.5Concurrent包中的实现深入浅出多线程(4)对CachedThreadPool OutOfMemoryError难题的一些想法深入浅出多线程(5)以并行包线程池为例说说线程池的设计需求及使用深入浅出多线程(6)分析并行包线程池的设计与实现本文主要解决的问题是: 如何使其Swing程序只能运行一个实例? 抛开Swing, 我们的程序是通过java 命令行启动一个进程来执行的,该问题也就是说要保证这个进程的.. 阅读全文
posted @ 2013-11-03 15:25 刺猬的温驯 阅读(1503) 评论(0) 推荐(0)

摘要: 本系列文章导航深入浅出Java多线程(1)-方法 join深入浅出Java多线程(2)-Swing中的EDT(事件分发线程)深入浅出多线程(3)-Future异步模式以及在JDK1.5Concurrent包中的实现深入浅出多线程(4)对CachedThreadPool OutOfMemoryError难题的一些想法深入浅出多线程(5)以并行包线程池为例说说线程池的设计需求及使用深入浅出多线程(6)分析并行包线程池的设计与实现 接深入浅出多线程系列4, 线程对象的创建和销毁是需要花费系统资源的,通过线程池,可以避免该问题并提高系统的响应时间。这种情形类似我们常提到的数据库连接池。 线程池... 阅读全文
posted @ 2013-11-03 15:24 刺猬的温驯 阅读(387) 评论(0) 推荐(0)

摘要: 本系列文章导航深入浅出Java多线程(1)-方法 join深入浅出Java多线程(2)-Swing中的EDT(事件分发线程)深入浅出多线程(3)-Future异步模式以及在JDK1.5Concurrent包中的实现深入浅出多线程(4)对CachedThreadPool OutOfMemoryError难题的一些想法深入浅出多线程(5)以并行包线程池为例说说线程池的设计需求及使用深入浅出多线程(6)分析并行包线程池的设计与实现 接上篇,在上篇中介绍了线程池的设计需求以及使用,在这里我们分析Concurrent包中线程池的实现类 ThreadPoolExecutor的设计,是不是感觉没意义,人家. 阅读全文
posted @ 2013-11-03 15:01 刺猬的温驯 阅读(404) 评论(0) 推荐(0)

2013年10月27日 #

摘要: 简介:不可否认,万维网是到目前为止世界上最丰富和最密集的信息来源。但是,它的结构使它很难用系统的方法来利用信息。本文描述的方法和工具将使那些熟悉 Web 最常用技术的开发人员能快速而便捷地获取他们所需的以 Web 方式发布的信息。在信息时代快速成长起来的万维网导致各种各样的公用信息被大量分发。 不幸的是,尽管作为信息主要载体的 HTML 提供了一种方便地向读者呈现信息的方法, 但它可能并不是一个很好的可以从中自动抽取与数据驱动的服务或应用程序相关的信息的结构。已经尝试了多种方法来解决这个问题。大多数方法都采用一些专用查询语言的形式 把 HTML 页面的各个部分映射成代码,而这些代码将 Web 阅读全文
posted @ 2013-10-27 19:08 刺猬的温驯 阅读(816) 评论(0) 推荐(0)

2013年10月20日 #

摘要: 【背景】最近和之前,折腾了这个:【教程】模拟登陆百度之Java代码版然后,对于Java的HttpClient,有了点了解。现在整理如下:Java本身没有Http相关的库Java本身,没有内置对应的Http相关的库函数(与此对应的是,关于http处理,其他语言,都有内置的库:Python有内置的urllib,urllib2等模块C#有System.Net,System.Web相关库)Java中用的最多的http的库就是:HttpClient而关于网络处理,http相关处理,则用的最多的就是:HttpClient而HttpClient,是Apache这个组织所发布的。其对应的,完整的名称其实是:A 阅读全文
posted @ 2013-10-20 17:07 刺猬的温驯 阅读(10856) 评论(1) 推荐(0)

2013年10月12日 #

摘要: apache mina是一个基于java nio的网络通信框架,为TCP UDP ARP等协议提供了一致的编程模型;其源码结构展示了优秀的设计案例,可以为我们的编程事业提供参考。依照惯例,首先搭建apache mina 2.0的开发环境,本人采用maven作为项目管理工具,需要添加的依赖pom.xm... 阅读全文
posted @ 2013-10-12 00:37 刺猬的温驯 阅读(648) 评论(0) 推荐(1)

2013年10月2日 #

摘要: 本文可看成是对Doug Lea Scalable IO in Java一文的翻译。当前分布式计算 Web Services盛行天下,这些网络服务的底层都离不开对socket的操作。他们都有一个共同的结构:1. Read request2. Decode request3. Process service4. Encode reply5. Send reply经典的网络服务的设计如下图,在每个线程中完成对数据的处理:但这种模式在用户负载增加时,性能将下降非常的快。我们需要重新寻找一个新的方案,保持数据处理的流畅,很显然,事件触发机制是最好的解决办法,当有事件发生时,会触动handler,然后开始 阅读全文
posted @ 2013-10-02 18:47 刺猬的温驯 阅读(478) 评论(0) 推荐(0)

上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 107 下一页