自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

转载 深入分析 Java I/O 的工作机制

Java 的 I/O 类库的基本架构I/O 问题是任何编程语言都无法回避的问题,可以说 I/O 问题是整个人机交互的核心问题,因为 I/O 是机器获取和交换信息的主要渠道。在当今这个数据大爆炸时代,I/O 问题尤其突出,很容易成为一个性能瓶颈。正因如此,所以 Java 在 I/O 上也一直在做持续的优化,如从 1.4 开始引入了 NIO,提升了 I/O 的性能。关于 NIO 我们将在后面详细介

2013-09-24 18:31:06 473

转载 Java深度历险(八)——Java I/O

作者成富 发布于 五月 05, 2011| 7 新浪微博腾讯微博 豆瓣网 Twitter Facebook linkedin 邮件分享 更多 3稍后阅读我的阅读清单在应用程序中,通常会涉及到两种类型的计算:CPU计算和I/O计算。对于大多数应用来说,花费在等待I/O上的时间是占较大比重的。通常需要等待速度较慢的磁盘或是网络连接完成I/O请

2013-09-24 17:48:50 410

转载 Spring3.2 中 Bean 定义之基于 Annotation 和 Java Code 配置方式的源码解析

基于 Annotation 配置 Bean Definition 的源码解读本系列文章第一部分分析了 Spring 解析 XML 配置文件中 元素的源码,这是 Spring 最原始的一种配置方式,同时也使 XML 中的节点具有命名空间特性。参考 Spring 相关文档,如果有如下的配置方式: "com.colorcc.spring.sample"/> 则可知:其一,该元素采用了"http

2013-09-24 17:22:25 1190

转载 Spring3.2 中 Bean 定义之基于 XML 配置方式的源码解析

Spring 作为成熟的开源框架,已被开发人员广泛使用于日常开发中。Spring 自带的参考文档给开发人员提供了详细的使用介绍。而作为开源框架的 Spring 源码,更为开发人员提供了许多优雅的设计思想和具体实现参考。文章开始前,我们定义一个名词:Bean Definition:即 Bean 定义,对应于 Spring 框架对一个 Bean 的定义,包括各种不同的属性参数,每个 Bean 都有

2013-09-24 17:21:49 646

转载 高效SQL语句必杀技

No SQL,No cost. SQL语句是造成数据库开销最大的部分。而不良SQL写法直接导致数据库系统性能下降的情形比比皆是。那么如何才能称得上高效的SQL语句呢?一是查询优化器为当前的SQL语句生成最佳的执行计划,保证数据读写使用最佳路径;二是设置合理的物理存储结构,如表的类型,字段的顺序,字段的数据类型等。本文主要描述如何编写高效的SQL语句并给出示例。下面的描述主要分为三个部分,一

2013-09-24 17:06:33 584

转载 Swing中的并发-使用SwingWorker线程模式

本文将讨论并发机制在Swing编程中的应用。谨慎地使用并发机制对Swing开发人员来说非常重要。一个好的Swing程序使用并发机制来创建不会失去响应的用户接口-不管是什么样的用户交互,程序总能够对其给出响应。创建一个有响应的程序,开发人员必须学会如何在Swing框架中使用多线程。一个Swing开发人员将会与下面几类线程打交道:[1]Initial threads(初始线程),此类线

2013-09-23 21:06:02 886

转载 多线程并发实践_笔记_第九章

GUI应用程序1.GUI是单线程化的《1》创建了一个事件派发线程专门处理gui事件《2》容易产生界面假死的现象《3》SwingUtilties.isEventDispatcherThread判断是否在事件分派线程中被调用《4》SwingUtilties.invokeAndWait,使得runnable任务在在事件分派线程中执行,并且阻塞当前线程(只能在非GUI线程中调用)《

2013-09-23 20:16:21 493

转载 使用Policy文件来设置Java的安全策略

使用Policy文件来设置Java的安全策略---- 众所周知,Java语言具有完善的安全框架,从编程语言,编译器、解释程序到Java虚拟机,都能确保Java系统不被无效的代码或敌对的编译器暗中破坏,基本上,它们保证了Java代码按预定的规则运作。但是,当我们需要逾越这些限制时,例如,读写文件,监听和读写Socket,退出Java系统等,就必须使用数字签名或安全策略文件(*.Policy)。

2013-09-10 20:16:03 970

转载 Java 理论与实践: 嗨,我的线程到哪里去了?

当单线程应用程序中的主线程抛出一个未捕获的异常时,因为控制台中会打印堆栈跟踪(也因为程序停止),所以您很可能注意到。但在多线程应用程序中,尤其是在作为服务器运行并且不与控制台相连的应用程序中,线程死亡可能成为不太引人注目的事件,这会导致局部系统失败,从而产生混乱的应用程序行为。在 Java theory and practice十月份的专栏文章 中,我们研究了线程池,并研究了编写得不正确的

2013-09-09 08:34:23 429

原创 多线程并发实践_笔记_第八章

应用线程池1.任务和执行策略之间的隐性耦合《1》依赖性任务:当任务间相互独立时,线程池可任意改变长度和配置,当任务依赖于其他任务时则给执行策略带来约束《2》采用线程限制的任务:如使用单线程化的executor能使得任务单线程执行,从而不是线程安全的资源也能保证同步,但是这样也就约束了执行任务必须单线程化(因为可能存在非线程的资源)《3》对响应时间敏感的任务:当多个长时间

2013-09-05 21:10:33 769

转载 java获得CPU使用率,系统内存,虚拟机内存等情况

JXM:Monitoring and Management Interface for the Java™ Platform 通过jmx可以监控vm内存使用,系统内存使用等 以下是网上某博客代码,特点是通过window和linux命令获得CPU使用率。 Java代码     利用java程序实现获取计算机cpu利用率和内存使用信息。         创建

2013-09-05 21:08:22 685

转载 shutdown hook(关闭钩子)的用处-程序关闭之前要做的事情

JDK1.3介绍了java.lang.Runtime class的addShutdownHook()方法。如果你需要在你的程序关闭前采取什么措施,那么关闭钩子(shutdown hook)是很有用的。要加关闭钩子(shutdown hook),需要先创建一个java.lang.Thread 类的实例,把它作为addShutdownHook()方法的参数。因为关闭钩子(shutdown ho

2013-09-03 20:33:55 1297

转载 HTTP幂等性概念和应用

基于HTTP协议的Web API是时下最为流行的一种分布式服务提供方式。无论是在大型互联网应用还是企业级架构中,我们都见到了越来越多的SOA或RESTful的Web API。为什么Web API如此流行呢?我认为很大程度上应归功于简单有效的HTTP协议。HTTP协议是一种分布式的面向资源的网络应用层协议,无论是服务器端提供Web服务,还是客户端消费Web服务都非常简单。再加上浏览器、Javascr

2013-09-03 19:48:37 425

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除