`
文章列表

MQ 初级阶段

它提供了强大、 安全、 稳定的消息传递主干, 在世界屡获殊荣。 它帮您搭建企业服务总线(ESB)的基础传输层。 IBM WebSphere MQ为SOA提供可靠的消息传递。它为SOA连通性提供可靠、 经过验证的消息传递主干, 全方位、 多用途的数 ...

java并发小结

什么是并发问题 多个进程或线程同时(或着说在同一段时间内)访问同一资源会产生并发问题。 用synchronized关键字可以对资源加锁。用Lock关键字也可以。它是JDK1.5中新增内容。 final Lock lock = new ReentrantLock(); final Condition notFull  = lock.newCondition(); final Condition notEmpty = lock.newCondition(); 在方法第一行lock.lock(); 在finally中lock.unlock(); Lock方式与synchronized对应关 ...
JAVA反射(放射)机制:“程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言”。 1)运用getClass() 2)运用Class.getSuperclass() 3)运用static method------Class.forName()(最常被使用) 4)运用primitive wrapper classes的TYPE 语法 java.lang.reflect (1) package class隶属哪个package (2) import class导入哪些classes (3) modifier class(或methods, fields)的属性 (4) c ...

Spring MVC

Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC也 ...
XMLHttpRequest简介 XMLHttpRequest 是JS的一个对象。它是介绍 Web 2.0、Ajax 和大部分其他内容的核心。下面给出该对象的几个方法和属性: 1、open():建立到服务器的新请求。 2、send():向服务器发送请求。 3、abort():退出当前请求。 4、readyState:提供当前 HTML 的就绪状态。 5、responseText:服务器返回的请求响应文本。 /** * 得到ajax对象 */ function getajaxHttp() {     var xmlHttpRequest;     try {         // F ...
一个完整的 JavaScript 实现是由以下 3 个不同部分组成的: 核心(ECMAScript):并不与任何具体浏览器相绑定. 文档对象模型(DOM):是 HTML 和 XML 的应用程序接口(API) 浏览器对象模型(BOM):主要处理浏览器窗口和框架,不过通常浏 ...

大数据

如何从海量数据中快速获取自己需要的数据?如何能够完成越来越复杂的数据计算?在数据仓库和数据库中的数据以TB\GB级增长的时候,如何能够保证数据查询和计算的高效率和响应度? 当前数据计算所面临的问题,主要集中在三个方面:第一是数据存取和数据交换时的I/O瓶颈问题,第二是复杂计算模型的完备性问题,第三是数据计算本身的性能问题。 I/O瓶颈问题,主要表现在和硬盘的交互以及通过网络输入输出,一般来说使用高转速的硬盘以及增加网络带宽可以获得一定程度的缓解,大部分情况下不会成为瓶颈。数据量大到一定程度时可以使用数据库集群,不过数据库扩容成本很高,该方案不是一个很优的选择。 数据计算本身的性能问题则 ...
将抽象部分与它的实现部分分离,使它们都可以独立地变化。 桥接在程序上体现了在抽象部分拥有实现部分的接口对象,维护桥接就是维护这个关系。 在Java应用中,对于桥接模式有一个非常典型的例子,即使应用程序使用JDBC驱动程序进行开发的方式。所谓驱动程序,指的是按照预先约定好的接口来操作计算机系统或者是外围设备的程序。
表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。
1.单一职责原则SRP(Single Responsibility Principle)   一个类仅有一个引起它变化的原因。 2.开放-关闭原则OCP(Open-Closed Principle)   一个类应该对扩展开放,对修改关闭。 3.里式替换原则LSP(Liskov Substitution Principle)   子类型必须能够替换掉它们的父类型 4.依赖倒置原则DIP(Dependence Inversion Principle)   要依赖于抽象,不要依赖于具体类 5.接口隔离原则ISP(Interface Segregation Principle)   不应该强迫客 ...
使多个对象都有机会处理请求,从而避免请求的发送者和接收者直接的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。 public abstract class Handler {   protected Handler successor;   public void setS ...
动态地给一个对象添加一些额外的职责。就增加功能来说,装饰模式比生成子类更为灵活。 所谓透明地给一个对象增加功能,就是要给一个对象增加功能,但是不能让这个对象知道,也就是不能去改动这个对象。 public abstract cl ...
给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。 public class Context { } public abstract class AbstractExpression {   public abstract void interpret(Context ctx); } public class TerminalExpression extends AbstractExpression {   public void interpret(Context ctx) {   } } public class Nonterminal ...
运用共享技术有效地支持大量细粒度的对象。 安全实体:就是被系统检测的对象,比如工资数据。 权限:就是需要被校验的权限对象,比如查看、修改等。 授权:把对某些安全实体的某些权限分配给某些人员的过程。 验证:判断某个人员对某个安全实体是否拥有某个或某些权限的过程。 也就是说授权过程即是权限的分配过程,而验证过程则是权限的匹配过程。 所谓实例池,指的是缓存和管理对象实例的程序,通常实例池会提供对象实例的运行环境,并控制对象实例的生命周期。 所谓垃圾,就是在缓存中存在,但是不再需要被使用的缓存中的对象。
Oracle10g的网格计算能力: 1.服务器虚拟(Server Virtualization) Oracle实时应用集群(RAC)可以使一个数据库运行在网格的多个节点上,将多个普通计算机的处理资源集中使用。Oracle在跨计算机分配工作负载的能力方面具有独特的灵活性 ...
Global site tag (gtag.js) - Google Analytics