2012年8月28日
摘要: 使用线程安全的NavigableMap Java API 提供的有趣的数据结构,并且你可以在并发应用程序中使用,它就是ConcurrentNavigableMap接口的定义。实现ConcurrentNavigableMap接口的类存储以下两部分元素: 唯一标识元素的key定义元素的剩余数据每部分在不 阅读全文
posted @ 2012-08-28 15:14 duanxz 阅读(2127) 评论(0) 推荐(0)
摘要: 很抱歉,我没测一下,动态增加下拉框的内容按照我第一个写法IE没问题,firefox会出错。改成这样都可以了。这样就可以个下拉框添加内容,你只要遍历你的js数组加进去Html代码<selectid="Input"></select>Js代码varoption=document.createElement("option");option.text='11';option.value='22';Input.add(option); 从js数组中得到:看例子Html代码<html><he 阅读全文
posted @ 2012-08-28 15:02 duanxz 阅读(4131) 评论(0) 推荐(0)
摘要: 前两天我的电脑的IE8不知道原因无法调试javascript了,在IE的选项里“禁用脚本的调试(Internet Explorer)”这个选项,去掉勾选,但无法生效,再次打开后还是选中状态。在网上找不少的方法,其中说的最多的方法是修改注册表:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\AdvancedOptions\BROWSE\SCRIPT_DEBUGGER_IE\CheckedValue把”CheckedValue”键值设置为”no”这样设置后,虽然“禁用脚本的调试(Internet Explorer)”不再是选中的状态, 阅读全文
posted @ 2012-08-28 15:00 duanxz 阅读(445) 评论(0) 推荐(0)
  2012年8月27日
摘要: 背景(注释): 一个基于容量并且带有三种模式的锁,用于控制读取/写入访问。StampedLock的状态由版本和模式组成。锁获取操作返回一个用于展示和访问锁状态的邮编(stamp)变量:这些方法的"try"版本通过返回0代表获取锁失败。锁释放以及其他相关方法需要使用邮编(stamps)变量作为参数,如 阅读全文
posted @ 2012-08-27 13:41 duanxz 阅读(1608) 评论(0) 推荐(0)
摘要: 采用Ajax的项目开发过程中,经常需要将JSON格式的字符串返回到前端,前端解析成JS对象(JSON)。ECMA-262(E3) 中没有将JSON概念写到标准中,但在 ECMA-262(E5) 中JSON的概念被正式引入了,包括全局的JSON对象和Date的toJSON方法。1,eval方式解析,恐怕这是最早的解析方式了。1functionstrToJson(str){2varjson = eval('('+ str +')');3return<span class="searchterm1">json</span>; 阅读全文
posted @ 2012-08-27 09:52 duanxz 阅读(866) 评论(0) 推荐(0)
摘要: 概要 本章对Java.util.concurrent包中的ConcurrentSkipListMap类进行详细的介绍。内容包括:ConcurrentSkipListMap介绍ConcurrentSkipListMap原理和数据结构ConcurrentSkipListMap函数列表Concurrent 阅读全文
posted @ 2012-08-27 09:40 duanxz 阅读(2243) 评论(0) 推荐(0)
  2012年8月24日
摘要: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 2 <HTML> 3 <HEAD> 4 <TITLE> New Document </TITLE> 5 6 <SCRIPT LANGUAGE="JavaScript"> 7 8 9 var t="{'firstName': 'cyra', 'lastName': 'richardson' 阅读全文
posted @ 2012-08-24 17:48 duanxz 阅读(1573) 评论(0) 推荐(0)
摘要: 在异步应用程序中发送和接收信息时,可以选择以纯文本和XML作为数据格式。掌握Ajax的这一期讨论另一种有用的数据格式JavaScript Object Notation(JSON),以及如何使用它更轻松地在应用程序中移动数据和对象。如果您阅读了本系列前面的文章,那么应已对数据格式有了相当的认识。前面的文章解释了在许多异步应用程序中如何恰当地使用纯文本和简单的名称/值对。可以将数据组合成下面这样的形式:firstName=Brett&lastName=McLaughlin&email=brett@newInstance.com这样就行了,不需要再做什么了。实际上,Web老手会意识 阅读全文
posted @ 2012-08-24 16:52 duanxz 阅读(365) 评论(0) 推荐(0)
摘要: package no.integrasco.ingentia.news.qaedition;public class Person { private String name; private int age; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; }}package no.int 阅读全文
posted @ 2012-08-24 15:56 duanxz 阅读(96949) 评论(1) 推荐(2)
  2012年8月21日
摘要: 一、 Spring 中常见的设计模式 工厂模式 : BeanFactory 简单工厂:Spring中的BeanFactory就是简单工厂模式的体现,根据传入一个唯一的标识来获得Bean对象,但是否是在传入参数后创建还是传入参数前创建这个要根据具体情况来定。 工厂方法:Spring中的FactoryB 阅读全文
posted @ 2012-08-21 09:11 duanxz 阅读(1907) 评论(0) 推荐(0)
摘要: DefaultListableBeanFactory包含了Ioc容器的重要内容,很多容器都会用的它。如AbstractApplicationContext.refersh()方法就会销毁内部的容器并重新创建一个DefaultListableBeanFactory作为起内部表示。DefaultList 阅读全文
posted @ 2012-08-21 08:53 duanxz 阅读(974) 评论(0) 推荐(0)
  2012年8月20日
摘要: 单元测试框架,比如 JUnit,允许您测试在您的服务器上运行的代码。但是,在一个典型 web 应用程序中,服务代码只是应用程序中的全部代码的一小部分。这样的应用程序也可能拥有大量代码,只有使用一个使用浏览器来测试应用程序的工具才能测试这样巨大的代码量。测试 web 应用程序更困难的一个方面是测试应用程序 UI — 应用程序的这个代码部分通常从 HTML 和 JavaScript 代码生成。UI 在浏览器中、而不是在服务器进程中运行,因此只能从一个 Internet 浏览器来测试它。这种类型的代码示例包括 JavaServer Pages (JSP) 页面、PHP 代码和 Ruby。本文介绍社区 阅读全文
posted @ 2012-08-20 13:02 duanxz 阅读(440) 评论(0) 推荐(0)
  2012年8月16日
摘要: 1. 概论在过去的近十年的时间里,面向对象编程大行其道。以至于在大学的教育里,老师也只会教给我们两种编程模型,面向过程和面向对象。孰不知,在面向对象产生之前,在面向对象思想产生之前,函数式编程已经有了数十年的历史。那么,接下来,就让我们回顾这个古老又现代的编程模型,让我们看看究竟是什么魔力将这个概念,将这个古老的概念,在21世纪的今天再次拉入了我们的视野。2. 什么是函数式编程在维基百科中,已经对函数式编程有了很详细的介绍。那我们就来摘取一下Wiki上对Functional Programming的定义:In computer science, functional programming i 阅读全文
posted @ 2012-08-16 18:41 duanxz 阅读(388) 评论(0) 推荐(1)
摘要: 前言 1. 在Finally块中清理资源或者使用try-with-resource语句 2. 指定具体的异常 3. 对异常进行文档说明 4. 抛出异常的时候包含描述信息 5. 首先捕获最具体的异常 6. 不要捕获Throwable 7. 不要忽略异常 8. 不要记录并抛出异常 9. 包装异常时不要抛 阅读全文
posted @ 2012-08-16 15:27 duanxz 阅读(468) 评论(0) 推荐(0)
  2012年8月15日
摘要: Servlet3.0作为J2EE 6规范一部分,并随J2EE6一起发布,@WebFilter是过滤器注解,是Servlet3.0的新特性,不需要在web.xml进行配置,简化了配置。 一、Filter介绍 二、@WebFilter用法 在servlet3.0以后,我们可以不用再web.xml里面配置 阅读全文
posted @ 2012-08-15 15:12 duanxz 阅读(1024) 评论(0) 推荐(0)
摘要: 本文通过实例来讲解如何通过HttpUnit来对web应用进行测试,尤其是当下Ajax越来越流行的情况下,http request和response交互频繁,里面传输的内容也以Json或者XML为主,用HttpUnit结合JUnit来做测试可以带来很多好处,甚至是在web页面还不存在的情况下,通过模拟http请求,包括模拟上传文件,就可以用来测试服务端的servlet,action(有httprequest参数)等代码.JAVA实例代码HTTPStub :包装了HttpUnit提供的一些类,同时在初始化的时候做login验证,WebConversation会维护session的信息.public 阅读全文
posted @ 2012-08-15 15:08 duanxz 阅读(923) 评论(0) 推荐(0)
  2012年8月14日
摘要: 要正确的优化SQL,我们需要快速定位能性的瓶颈点,也就是说快速找到我们SQL主要的开销在哪里?而大多数情况性能最慢的设备会是瓶颈点,如下载时网络速度可能会是瓶颈点,本地复制文件时硬盘可能会是瓶颈点,为什么这些一般的工作我们能快速确认瓶颈点呢,因为我们对这些慢速设备的性能数据有一些基本的认识,如网络带 阅读全文
posted @ 2012-08-14 10:39 duanxz 阅读(2237) 评论(0) 推荐(0)
摘要: l 数据类型分类 a) 数值类型 -- TINYINT、SMALLINT、MEDIUMINT、INT、BIGINT、 DECIMAL b) 时间类型 -- DATE、DATETIME、TIMESTAMP c) 字符串类型 -- CHAR、VARCHAR、TEXT d) 特有类型 -- ENUM、SE 阅读全文
posted @ 2012-08-14 10:16 duanxz 阅读(517) 评论(0) 推荐(0)
摘要: JVM结构示意图 JVM总体概述 JVM总体上是由类装载子系统(ClassLoader)、运行时数据区、执行引擎、内存回收这四个部分组成。其中我们最为关注的运行时数据区,也就是JVM的内存部分则是由方法区(Method Area)、JAVA堆(Heap)、虚拟机栈(Stack)、程序计数器、本地方法 阅读全文
posted @ 2012-08-14 09:42 duanxz 阅读(1120) 评论(0) 推荐(2)
  2012年8月13日
摘要: 一、线程的实现方式 实现线程主要有三种方式:使用内核线程实现(1:1实现);使用用户线程实现(1:N实现);使用用户线程加轻量级进程混合实现(N:M实现) 1. 内核线程实现 内核线程(KLT)就是直接有操作系统内核支持的线程,这种线程由内核来完成线程切换,内核通过操作调度器对线程进行调度,并负责将 阅读全文
posted @ 2012-08-13 17:30 duanxz 阅读(1365) 评论(0) 推荐(1)
摘要: 背景 (#) 随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。 单一应用架构 当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。 此时,用于简化增删改查工作量的 数据访 阅读全文
posted @ 2012-08-13 16:01 duanxz 阅读(3159) 评论(0) 推荐(0)
摘要: 所有 XML 文档中的文本均会被解析器解析。只有 CDATA 区段(CDATA section)中的文本会被解析器忽略。Parsed DataXML 解析器通常会解析 XML 文档中所有的文本。当某个 XML 元素被解析时,其标签之间的文本也会被解析:<message>此文本也会被解析</message>解析器之所以这么做是因为 XML 元素可包含其他元素,就像这个例子中,其中的 <name> 元素包含着另外的两个元素(first 和 last):<name><first>Bill</first><last>G 阅读全文
posted @ 2012-08-13 10:11 duanxz 阅读(443) 评论(0) 推荐(0)
  2012年8月10日
摘要: Java内部类是Java言语的一个很重要的概念。在阅读源码的时候发现使用了很多的内部类比如HashMap中的Node和ThreeNode。所以这里来整理一下并且总结归纳。 先说一下什么是内部类,把类定义在其他类的内部,那么这个类我们就称作内部类。它体现了一种代码的隐藏机制和访问控制机制。内部类与所在 阅读全文
posted @ 2012-08-10 11:06 duanxz 阅读(767) 评论(0) 推荐(0)
摘要: Dubbo发布代码中,自带了一个简易的监控中心实现。对于一般的小业务这个监控中心应该能够满足需求,对于那些大业务量的大公司一般都会有自己的监控中心,更加丰富的功能如常用的报警短信通知等等。这章讲解分析使得读者能够了解一般的监控中心实现,也使得有自己接入监控中心需求的大概知道如何集成自己的监控中心实现 阅读全文
posted @ 2012-08-10 09:29 duanxz 阅读(717) 评论(0) 推荐(0)
  2012年8月9日
摘要: 随着快的业务的快速发展,我们逐步按照业务垂直划分,抽象出基础服务层。 一 服务化目标 基础业务的服务为上游业务的灵活发展提供支持 服务应用本身无状态化,可以随着系统的负荷灵活伸缩来提供服务能 服务的稳定性,可用性达到99% 基础业务的服务为上游业务的灵活发展提供支持 服务应用本身无状态化,可以随着系 阅读全文
posted @ 2012-08-09 15:05 duanxz 阅读(514) 评论(0) 推荐(0)