自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 mongo ui&admin

Admin UIs http://www.mongodb.org/display/DOCS/Admin+UIs 发现有个eclipse下的插件,不错 敲命令行比较慢,记不住http://www.mongodb.org/display/DOCS/mongo+-+The+Interactive+Shell  性能监控的命令Monitoring ...

2011-10-29 22:14:45 195

关于java线程(4)----JUC之 原子操作

 Java 理论与实践: 流行的原子 Java 理论与实践: 非阻塞算法简介  在java中确保共享变量线程安全的传统方式是使用同步,同步可以确定访问一组变量的所有线程都将拥有对这些变量的独占访问权(原子性),并且其他线程获得该锁定时,将可以看到对这些变量的更改(可见性)。但是锁的代价太昂贵,特别是在竞争很厉害的时候,影响吞吐量。 基本变量的原子访问+volatile...

2011-07-17 22:35:39 202

AQS:ReentrantLock源码分析

 接着上一篇的 关于java线程(4)----JUC之 AQS 状态依赖的抽象看一下ReentrantLock的源码,这里只是从AQS的角度出发,并不是从Lock的角度来看,那个以后再分析把  从AQS的状态角度,代码整体结构上是这样的: //检查状态while(!checkAndChangeState){ enque(currentthread) ...

2011-07-03 22:04:36 175

关于java线程(4)----JUC之 AQS 状态依赖的抽象

JUC之 AQS 状态依赖的抽象AQS全称为:AbstractQueuedSynchronizer,它是juc的synchronizer的基础 状态依赖的管理在JUC中,不管是FutureTask、CountDownLatch、Lock、还是信号量,CyclicBarrier,从某种角度来说,他们都是依赖某种状态,或者说条件,虽然这些条件的值不同:1.Fu...

2011-07-02 15:30:53 182

关于java线程(3)--中断任务

 线程的状态四种:1.新建 new,线程被创建时,会短暂的处于这种状态,他已经分配了必需的资源,并执行了初始化,2.就绪Runnable,这种状态下,只要调度器把时间片分配给线程,线程就可以运行。3.阻塞Blocked,线程能够运行,但是某个条件阻塞了,调度器将忽略线程,不会分配线程任何CPU时间,直到线程重新进入就绪状态4.死亡Dead,处于死亡或终止状态的线程将不再是可调度...

2011-06-19 21:13:48 180

关于java线程(2)----访问共享数据:竞争与协作

 A.共享对象一个线程在它的生命周期内都只会访问它自己的局部变量,那么他是无状态的,它永远是线程安全的,这是最好的状态,代码和非并发模式下没有什么不同。但是在高并发情况下,经常用同时访问一个共享数据,比如:  1.集合的CRU操作、一些符复合操作 2.某些关键资源的初始化,检查再运行(check-then-act)  如果不能很好的控制这些共享资源,那么就会...

2011-06-18 19:27:38 140

关于java线程(1)

 关于线程基础A.并发在java中本身就是无处不在,例如Servlet天生就是多线程的,还有一些后台线程,进程和线程出现的原因,基本都是为了更好更合理的利用资源,更公平! 如果是在单处理器上,那么并发从某种角度上看,就是将顺序执行的任务拆分成并发执行,算上上下文切换的开销,其实更花时间!但是有阻塞IO或者大计算的时候,如果没有并发,程序会停止。有了并发,其他任务还可以同时进行,...

2011-06-17 00:26:41 94

悲剧的开发

前端:我有css和js代码要发布,还有些埋点数据要你统计PD:各种需求什么时候能上?另一个开发:你的系统有问题,赶紧查下bug运营:新东西赶紧搞定呀测试:找个开发来给我们写各种测试,,起码要协助测试 老大:要学些新东西,要提高自己水平自己:是不是该找时间提高下自己的英语捏? MM:去K歌,去玩 。。。。。。。欢迎大家各种补充!  ...

2010-10-22 13:19:12 111

我的理解--关于jmx

JMXJava Management Extensions,Java管理扩展,初步看了些资料,以为是专门管理,监控jvm的一些信息的,特别是visual VM这个监控jvm的东西,还有一个添加JMX连接的时候(我自己想错了,那样的话应该叫jvm Management Extensions),其实他能使得基于java语言开发的程序能被管理,并且是可扩展的。   Jdk以前是通过JVM...

2010-05-28 16:58:49 216

原创 逝者如斯

   刚刚得到消息,有个朋友的爷爷去世了,是一个一直在小组里的女生。作为小组里唯一的女生,回想她真是不易。想起了当初拉她进小组的时候,想起了给她压力,任务的时候,其他女生退出了,她却是一直那么坚决。     当初给小组里拉人的时候,一直是怀着帮助他人的目的的,无聊的大学,能够进这么一个小组肯定能学到有用的东西。现在回想起来,拉这个女生进来,她以后也是决定进入这个行业,前途如何呢?哎,真的帮...

2010-01-03 00:46:57 109

推荐一本关于SOA的不错的书

推荐一本关于SOA的书,《SOA实践指南》 如果你一开始就去尝试接触一些SOA的框架,比如MS的WCF或者AXIS, 可能会被很多的新的知识概念搞晕,那么先看看这本书。他并不和任何特定的语言,平台相关,而是建立整个SOA过程中的方方面面,看了这本书再去学习一些框架,相信会更加简单。 中文翻译的并不是很好,顺便提供电子版...

2009-12-16 16:38:51 144

原创 软件的生命周期详细

1.软件立项与合同:a) 软件项目的来源一般有两个渠道,一是自主研发的“非订单软件”,二是为用户开发的“订单软件”。前者需要立项,后者需要签订合同。所以“立项”和“合同”是IT企业软件项目(或产品)的两个源头。一旦立项或者签订合同成功,企业领导或软件管理部门就要下达“任务书”b) 相关文档:《立项建议书》 《合同》、《任务书》c) 该步骤也可叫“项目可行性分析”,可行性分析是立项的...

2009-09-30 15:53:33 491

原创 软件生存周期及开发模型

一、软件工程的生命周期:1.立项2.需求分析3.概要设计4.编码实现5.软件测试6.软件发布与实施7.软件维护8.版本更新或退役二、开发模型:软件开发模型虽然多种多样,但是本质上可以归纳为两大类:瀑布类型和迭代类型。     1.瀑布模型,又称为流水式过程模型,他可以形象地用阶梯瀑布描述,水由上向下一个阶梯接着一个阶梯地倾泻下来,最后进入一个风平...

2009-09-30 15:50:37 210

原创 软件工程的3要素

软件工程的方法(开发方法)、工具(支持方法的工具)、过程(管理过程)称为软件工程的三要素。一、软件的开发方法(面向过程、面向对象、面向数据)1.1a) 面向过程的方法:也被称为传统的软件开发方法特点:程序的基本执行过程主要不是由用户控制,而是由程序控制的,并却按时序进行。面向过程的方法的优点是简单实用,缺点是维护困难。强调“‘自顶向下,逐步求精”。面向过程的方法在军...

2009-09-30 15:49:18 4069

转载 WCF ChannelFactory

[原创]WCF技术剖析之八:ClientBase中对ChannelFactory的缓存机制 ChannelFactory和传统的分布式远程调用一样,WCF的服务调用借助于服务代理(Service Proxy)。而ChannelFactory则是服务代理的创建者。在客户端,我们具有两种典型的服务代理创建方式:其一是通过诸如SvcUtil.exe这样的工具导入服务的元数据生

2009-07-30 00:30:00 3392

学习的艺术

最近看了《学习的艺术》,非常不错的,里面通过整体理论和渐进理论,揭开了整本书的序幕,这一章讲的非常好,摘录如下:  写道    发展心理学家针对“学习方法对学习成果的影响”进行了广泛研究。反正心理学领域的领军人物Carol Dweck对智力的“整体理论”和”渐进理论“进行了区分。     属于“整体理论”类型的孩子,即受父母和老师影响而采取这种思维方式的小孩子,倾向于用这样...

2009-06-01 16:19:57 142

项目管理工具

JIRA      JIRA是集项目计划、任务分配、需求管理、错误跟踪于一体的商业软件。  JIRA功能全面,界面友好,安装简单,配置灵活,权限管理以及可扩展性方面都十分出色。  JIRA创建的默认问题类型包括New Feature、Bug、Task和Improvement四种,还可以自己定义,所以它也一是过程管理系统。  Jira融合了项目管理、任务管理和缺陷管理,许多著名的...

2009-05-28 11:23:45 194

原创 软件生产与模型(三):领域对象的生命周期

在软件生产与模型:分离领域以及软件生产与模型(二):模型描述(实体、值对象、服务) 探讨了分层对领域的意义以及如何表达领域模型,下面来看看领域对象的生命周期  在知道了突出领域以及表达领域之后,便要深入的了解一下领域的生命周期。处理领域对象的生命周期有两类挑战:  l 在生命周期中维护对象的完整性  l 避免模型由于管理生命周期的复杂性而陷入困境     这可以使用...

2009-05-28 10:46:17 187

也谈重构

谈到“重构”,大家马上就会想到MF的《重构----改善既有代码的设计》。一年多前,我买了这本书,期间断断续续翻过三次,真正算是研读的也就是一次。确实是一本好书,但是在我看来,很多人并没有理解重构的本质。什么是重构?“本质上说,重构就是 在代码写好之后改进它的设计”。这是书上的原话。你真的理解这句话嘛? 重构的时机:在代码写好之后,在我看来到没必要那么严格。真正的关键意义在于:“...

2009-05-17 19:08:07 160

原创 重构(三)

9.Primitive Obsession(基本性别偏执)Java以基本型别表示数值,以class表示字符串和日期------这两种型在其他语言中都是基本型别表示。作者说:面向技术的新手通常不愿意在小任务上运用小对象。像是结合数值和币别的moneyclass,含一个起始值和一个结束值的rangeclass,对于这些都可以运用Replace Data Vlue with Object(175...

2009-05-17 15:45:26 184

原创 数据库备份与OMS

http://hi.baidu.com/bjpo/blog/item/a178580f0dd1172a6059f33a.html    在oracle 9i中可以方便的把数据导出为文件,或者从文件导入。通过oracle的管理服务器(oracle management server,oms)可以方便的实现。        使用Enterprise Manager Console登...

2009-04-13 22:41:52 283

扯淡的事被我遇到了

  以前有人说,使用hibernate的一个很大原因,就是能够屏蔽不同数据库之间的差异,在换不同数据库的时候很方便。当时觉得这根本不能成为一个理由,谁会项目开发好了,换数据库?扯淡的理由   可是最近这种事情就被我遇到了..........开发初期客户只是说做个简单的XX平台,OK,那咱就做呗。可是现在,他说让别的公司开发了一个OA,必须和那个系统整合,而且它...

2009-04-11 16:54:32 148

原创 敏捷开发概念

敏捷以前对敏捷这个词并没有多少认识,以为就是“快”。然后最近看了《敏捷软件开发--原则、模式、实践》才算对敏捷有了一点初步的认识:真正的敏捷指的是快速宾锲可持续的方式前进,不是50米短跑而是马拉松长跑。不以阶段、文档、基础结构来衡量软件的进度,而是以满足顾客的需求的数量来衡量。敏捷团队l 经常进行面对面的交谈来进行交...

2009-03-27 13:41:28 365

原创 struts2初步

MVC MVC将一个完整的Web应用分割为模型(Model)、视图(view)和控制器(Control)3个部件:l 模型:是软件所处理问题逻辑和独立与外在显示内容和形式情况下的内在抽象,它封装了问题的核心数据。逻辑和功能的计算关系,独立于具体的界面表达和I/O操作。l 视图:把表示模型数据和逻辑关系和状态的信息,以及特定形式展...

2009-03-27 13:29:09 134

软件生产与模型(二):模型描述(实体、值对象、服务)

在软件生产与模型:分离领域中,通过分层隔离出了领域层,这样我们就可以集中关注点。那么在具体的模型中,怎么表示模型呢?模型描述用来表示模型的元素的3种元素分别为:实体(entity)、值对象(Value Object)、服务(Service)。 实体(又称引用对象)以标示作为其基本定义的对象称为实体。有时,一个对象与另外...

2009-03-13 18:08:14 297

软件生产与模型(一):分离领域

ps:这本书理论性很强,刚开始翻了几章就看不下去了,现在再拿出来翻,确实感觉有种领悟,逐以记录  在交流中的领域模型中,讨论了模型在交流中的产生、实现、意义的一些讨论,那么在怎么才能在编码过程中让软件与模型始终保持一致。 分离领域 领域通常只占整个软件系统的很少部分,这与它的重要性不成比例,为了集中精力,我们需要考虑将模型中的元素视为一个系统。 在有些程序中,用户界面、...

2009-03-11 17:14:24 190

交流中的领域模型

有效建模的因素:1) 模型与实现绑定通常需要一种面向对象的语言来表示模型的概念。尽管许多开发人员仅仅受益于应用对象技术来组织程序代码,然而,对象设计的真正突破在于用代码来表示模型。模型代表了领域专家和开发人员对业务知识的共同理解,那么,如果有人没有理解模型,那么它所做的知识减弱模型的作用而不是增强,所以---------负责建模的人必须花时间接触代...

2009-03-11 17:10:07 147

尝试使用注解开发

PS:貌似很早大家就开始用了,小小的跟进了一下Spring中的变化以前在Spring中配置一个Bean,都是在一个XML中,这样:<bean id="sendMsgService" class="mesModel.service.Impl.MsgSendServiceImpl"> <property name=...

2009-03-07 23:27:03 107

java虚拟机

PS:貌似现在学这种东西的人没多少了,都在研究SSH,《深入Java虚拟机》是一本好书,但是文字实在太多,所以提取了精简的部分  在Java虚拟机规范中,一个虚拟机实例的行为是分别按照子系统、内存区、数据类型以及指令几个术语来描述的。   1.     &nbsp...

2009-02-14 13:20:17 157

原创 运行时数据区

当Java虚拟机运行时,它需要内存来存取很多东西。例如,字节码,从已经装载的class文件中得到的其他信息,程序创建的对象,传递给方法的参数,返回值,局部变量,已经运算的中间结果等。Java虚拟机把这些数据都组织到几个“运行时数据区”,以便于管理,主要包括方法区、堆、Java栈、PC寄存器、本地方法栈。  方法区  &...

2009-02-14 13:11:50 117

原创 对象的生命周期----初始化、终结

         一旦一个类被装载、连接、初始化,那么他就随时可以使用了。最多的就是创建的它的实例,也就是创建对象。          类的实例化(关键字:实例变量、类变量) 

2009-02-14 12:50:33 155

新学期新计划

       不过在JE也混了两年了,一路走来学了很多,曾经以为自己登上了顶峰(哎,在学校就是比较容易以为自己牛,还好有JE,让我清醒),现在已经意识到自己还是个小菜鸟……     从JSP开始一路走来,再到后来的ssh,flex,确实已经接触过不少东西。       最初的项目是一个CS和BS结合的项目,应该是大二第二个学期吧,从VB开始而不是java,那确实是一段很快乐的时...

2009-02-07 23:38:28 252

Blazeds文档(二)-------Blazeds体系结构(二)

服务端FlexClient、MessageClient、FlexSession类的实例代表了Flex应用和服务端的连接。你可以使用这些对象管理FLEX应用程序和服务端的同步。 FlexClient, MessageClient, and FlexSession objects FlexClient 每一个MXML或者AS的Flex应用都被编译进...

2009-01-23 20:03:44 190

原创 POJO式开发(二)

系统设计时需要考虑的五大因素: 1、如何组织业务逻辑2、如何封装业务逻辑,以及暴露给表示层及其他客户程序调用的接口3、如何访问数据库4、如何处理短事务中的并发5、如何处理长期运行事务中的并发决策选项业务逻辑封装EJB Session Façade模式POJO Faç...

2009-01-23 15:44:31 207

原创 POJO式开发(一)

POJO       POJO就是简单java对象,不实现任何特殊接口。POJO这一名字由Fower、Rebbecca、Parsos、Josh MacKenzie(Foeler POJO)发明,目的地是为了给普通Java对象取个令人兴奋的、过目不忘的名字。 早期EJB及其存在的问题  ...

2009-01-23 15:25:32 215

原创 使用asDoc生成自己的Flex API Document

在FlexBuilder3中自带了asDoc(Doc生成工具). asDoc.exe的位置在..\Flex Builder 3 Plug-in\sdks\3.0.0\bin下   使用FlexBuilder3中的External Tools 运行asdoc.exe,具体配置如下: 1.点击eclise工具按钮中的 open External Tools Dialog...   2.右键点击Pro...

2009-01-23 14:34:04 158

原创 ASDoc生成ActionScript的API类文档——注释标签

ASDoc 标签 描述实例@param paramName description 为函数的参数添加注释。 属性名与函数中的参数名必须匹配@param fileName The name of the file to load. @private 输出时会被排除的元素. 使用@private标签标记在ASDoc命令中不输出的类或某个元素。@private ...

2009-01-23 14:18:36 267

blazeds通道、端点配置

选择端点 BlazeDS提供了下列基于servlet的通道、端点组合。使用安全协议 HTTPS 向 AMF 端点发送消息安全的通道和端点都以“Secure”开头;比如,SecureAMFChannel和SecureAMFEndpoint         ...

2009-01-23 13:59:13 204

as3corelib

google code :http://code.google.com/p/as3corelib/ as3corelib中的组件包括:  ===============corelib=============== Corelib包括几个基础的MD5、JSON、高级String以及数据解析等等应用。 项目页面: http://code.google.com/p/as3core...

2009-01-09 22:44:30 333

UML用户指南(二)----类、关系、图、接口、包、实例

类       UML为类提供了图形表示,强调抽象的最重要的部分。在用UML对类建模时,要记住: 对最终用户或实现者来说,各个类都应该映射到某个有形的或者概念性的抽象。一个结构良好的类,应符合如下条件:      ① 为取自问题或者解域的词汇中的事物提供明确的抽象     ② 嵌入一个小的,明确定义的责任集,并且能很好实现它们     ③ 把抽象的规约和它的实现清楚地分开    ...

2009-01-07 14:11:12 351

Linux服务器管理

一本linux服务器管理的好书,包括何种内容。

2010-08-18

blazeds_devguide

blazeds的开发者指南,有需要的可以下过来看看

2009-04-14

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

TA关注的人

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