自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (39)
  • 收藏
  • 关注

原创 并发编程原则与技术(五)——避免并发编程活跃度危险

 并发编程原则(五)避免并发编程活跃度危险前 言:在这个系列文章中的前几篇文章中,我们的讨论主要围绕着在并发环境下如何确保对共享对象的访问安全。但是很多情况下安全性与活跃度是一对矛盾。通常我们使用锁来保证线程安全,但是如果锁被滥用可能引起系统的“活跃度”的下降,使系统的响应减缓以及吞吐量的降低。更严重的情况是可能会引起各种活跃度危险,比如:CPU饥饿,弱响应,活锁甚至死锁。

2008-01-29 17:39:00 1618

原创 并发编程原则与技术(四)——组合对象

 并发编程原则(四)组合对象前 言:   之前的系列文章中我们讨论了编写线程安全程序的原则与技术。但是作为我们日常的开发,总是想非常快速的编写出高效安全的多线程程序。因此我们不想每一次都去分析内存的访问、锁的竞争等等一系列问题,而是希望基于线程安全组件来构造出更大的线程安全组件。或者我们可能还会遇到扩展一个线程安全类的情况。本篇文章我们将会讨论一些模式,这些模式会帮助我们更好的

2008-01-28 10:37:00 1052

原创 并发编程原则与技术(三)——对象的发布和逸出

 并发编程原则(三)对象的发布和逸出前 言:在本篇文章中我们将继续讨论有关并发编程中的其他方面的问题,这里我们主要讨论对象的发布和逸出。这对于多线程并发环境下,线程安全极为重要。往往一些问题的发生都是由于不正确的发布了对象造成了对象逸出而引起的,因此如果系统开发中需要发布一些对象,必须要做到安全发布,以免造成安全隐患。(1)、发布和逸出: 所谓发布对象是指使一个对象能够

2008-01-21 10:09:00 2644

原创 并发编程原则与技术(二)——内存可见性与共享对象安全访问方式

 并发编程原则(二)内存可见性与共享对象安全访问方式前 言:在这个系列的上一篇文章中,我们讨论了线程安全性,以及保护线程安全性的重要工具——“锁”技术。而且我们提到了,编写正确的并发程序的关键在于对共享的、可变的状态进行访问管理,使访问线程持续进行正确的活动。在这篇文章中我们要重点讨论,并发编程中有关共享对象的另一些重要的问题,那就是“内存可见性问题”以及“共享对象的安全访

2008-01-17 15:14:00 1751

原创 系列文章:并发编程原则与技术(一)——线程安全

 并发编程原则(一)线程安全总述:现在我们所处的这个时代,多核已经成为不可阻挡的历史潮流,流行多年的“摩尔定律”已经渐露疲态,电子电路的物理极限已经无法突破,在这样的环境下“多核”应运而生,这正好比一次汹涌的浪潮冲击着IT技术的各个层面,这次浪潮必将对固有的技术和理念带来深远的影响。对于程序员来说,多核带来的变化并不像时钟频率增加那样透明。以前我们在进行程序开发以及系统设计

2008-01-11 17:54:00 1740 2

Java异常处理新特性

在Java7中Java对其自身的异常处理机制进行了改进,同时增加了很多新的特性,这些特性对于编写更加可靠的程序有着非常大的帮助作用。这里我们对其进行详细的介绍。

2015-02-25

系统架构知识培训

系统架构知识的系统化培训资料

2012-06-25

面向对象JavaScript开发

面向对象JavaScript开发,讲述了最新的Javascript面向对象特性,以及如何使用JavaScript进行面向对象程序开发。

2012-06-20

Javascript及Web基础知识培训

Javascript及Web基础知识培训,详细论述了Javascript的Web开发技术,以及AJAX技术

2012-06-20

Oracle审计功能详解

详细分析Oracle审计功能,详细分析Oracle审计功能

2010-05-27

Unix系统性能监控与系统资源管理

Unix系统性能监控与系统资源管理 “为什么我的系统运行得如此之慢”这是可能在系统管理员最不想听到的问题之中排名第二的问题。排名第一的问题是“为什么我的系统又崩溃了?!”系统性能问题只有在出现严重问题时,才会成为关注的焦点。可是很不幸,却很少有人因为系统管理员充分利用了系统性能而大加赞扬。 系统性能问题是一个复杂的问题,与它相关的问题和领域也有很多,但是总的来说,系统性能取决于系统资源是否合理的分配给系统当前可运行进程。在某一时刻,系统性能是各进程对系统资源的总需求和进程之间竞争资源的综合结果。相应的,性能问题可能由各种原因引起,主要表现包括缺少必须的资源或者对资源的管理效率很低。造成这种结果的原因可能是由于系统的硬件资源无法满足系统运行需要,还可能由于操作系统Bug,还有可能(通常很多情况下是这种情形)是由于主要的应用系统的开发设计缺陷造成的。 解决性能问题首先要定位出问题的系统资源,主要的系统资源包括:CPU、内存、磁盘以及网络。找到问题资源后要分析出现问题的原因,以此为基础更加细致深入的分析下去(包括考虑:硬件的故障、系统的负载、定位可能造成性能问题的应用系统模块、分析功能模块的使用模式、考虑模块的设计甚至有时要观察源代码编写等等),最终定位问题点进而想出解决问题的办法。 接下来我们就将按照不同的系统资源的特点和管理手段以及分析方法,来讲解如何对系统关键资源进行有效管理,来提升系统性能。

2009-05-22

克隆Oracle数据库的方法和步骤

克隆Oracle数据库的方法和步骤!!!!!!!

2008-09-26

Oracle用户管理的备份与恢复

Oracle用户管理的备份与恢复Oracle用户管理的备份与恢复Oracle用户管理的备份与恢复

2008-09-17

性能调优——Oracle索引技术的应用与剖析

性能调优——Oracle索引技术的应用与剖析

2008-07-11

Oracle内存结构与实例及其管理

Oracle内存结构与实例及其管理,个人经验与理解的总结。

2008-06-26

Java Socket编程技术

Java Socket编程技术

2007-09-03

Java事件传递技术

Java事件传递技术

2007-09-03

JDO上实践

Java 数据对象上机实践

2007-07-05

JSF开发讲义

最新Java Server Face开发讲义

2007-07-05

Jdk5.0泛型

Jdk5.0泛型原理及使用

2007-06-28

Servlet技术

J2EE Servlet技术

2007-06-27

命令模式6

Struts技术为利用这个框架的开发者规定了一个模型,这个模型的思想其实就是命令模式及该模式的一些演变,所以理解Struts用好它来进行开发,就应该理解命令模式。所以我在给新入职的Java开发人员讲解Struts之前,都会先讲解命令模式,这对用好Struts非常关键。

2007-06-27

MVC模式2

同样这是我为新入职的Java工程师讲解MVC设计模式的PPT,因为目前MVC设计模式是架构技术的主流,所以和朋友们共享.

2007-06-27

JDBC技术

这是我为公司新入职的Java工程师讲解JDBC技术的PPt,现在贡献出来和大家分享

2007-06-27

新版ORACLE_8故障解决手册

Oracle有时会出现一些让人一筹莫展的故障,希望这本书能给同样遭受过这种煎熬的人一些指引和希望。

2007-06-27

Oracle 8i PL_SQL高级程序设计

记得本人进入东软后,第一次接触Oracle的研发,就是通过此书学习的Pl/Sql编程,进而逐步深入Oracle的开发,回想起来受益匪浅,现在作为一名J2EE架构设计师,还是经常愿意将这本书推荐给新入职的新人们,希望他们通过这本书迈进Oracle的开发之门,并且逐步领悟出更深邃的设计之道。

2007-06-27

Oracle XML开发手册

Oracle XML开发手册

2007-06-27

oracle讲义

oracle讲义是我公司很多一线工程师经验智慧的总结,用于给新员工培训,其中也有很多本人的心血,现贡献出来,与各位朋友分享

2007-06-26

如何编写JSP标签

如何编写JSP标签教程

2007-06-26

oracleSQL语句优化(同声翻译)

oracleSQL语句优化(同声翻译)

2007-06-21

oracle数据泵使用

oracle数据泵使用

2007-06-21

Java集合框架培训资料

Java集合框架培训资料

2007-06-21

JNI培训资料

JAVAJNI培训资料

2007-06-21

Java声音处理培训资料

Java声音处理培训资料

2007-06-21

JAVA图形处理培训资料2D

JAVA图形处理培训资料2D

2007-06-21

JAVA图形处理培训资料

JAVA图形处理培训资料

2007-06-21

JAVA NIO培训资料

JAVA NIO培训资料

2007-06-21

设计可复用面向对象软件

设计模式可复用面向对象软件

2007-06-21

Spring开发指南.pdf

Spring开发指南.pdf

2007-06-21

oracle常用函数_过程说明.pdf

oracle常用函数_过程说明.pdf

2007-06-21

oracle培训文档.pdf

oracle培训文档.pdf

2007-06-21

空空如也

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

TA关注的人

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