- 博客(159)
- 资源 (19)
- 收藏
- 关注
转载 Java多线程 ReentrantReadWriteLock深入分析
转自https://my.oschina.net/adan1/blog/158107一、ReentrantReadWriteLock与ReentrantLock 说到ReentrantReadWriteLock,首先要做的是与ReentrantLock划清界限。它和后者都是单独的实现,彼此之间没有继承或实现的关系。ReentrantLock 实现了标准的互斥操作,也就是一
2017-01-03 11:18:10
470
转载 JS中的call()和apply()方法
1、方法定义call方法: 语法:call([thisObj[,arg1[, arg2[, [,.argN]]]]]) 定义:调用一个对象的一个方法,以另一个对象替换当前对象。 说明: call 方法可以用来代替另一个对象调用一个方法。call 方法可将一个函数的对象上下文从初始的上下文改变为由 thisObj 指定的新对象。 如果没有提供 thisObj 参数,那
2016-11-23 16:55:07
247
转载 Javascript 严格模式use strict详解
1.概述除了正常运行模式,ECMAscript 5添加了第二种运行模式:"严格模式"(strict mode)。顾名思义,这种模式使得Javascript在更严格的条件下运行。 2.为什么用严格模式- 消除Javascript语法的一些不合理、不严谨之处,减少一些怪异行为;- 消除代码运行的一些不安全之处,保证代码运行的安全;- 提高编译器效率,增加
2016-11-23 16:14:27
283
转载 ;(function ($, undefined){ })(jQuery); 的使用及说明
(function ($, undefined){ })(jQuery); 的使用及说明细说;(function ($, undefined){ })(jQuery); 的使用:1. 对于function前面的分号(;)的使用:使用分号的目的是为了防止多个文件压缩合并时,以为其他文件最后一行语句没加分号,而引起合并后的语法错误。2. (function ($, unde
2016-11-23 15:38:00
1135
转载 AJAX请求 $.ajaxSetup方法的使用
jQuery.ajaxSetup()函数用于设置AJAX的全局默认设置。该函数用于更改jQuery中AJAX请求的默认设置选项。之后执行的所有AJAX请求,如果对应的选项参数没有设置,将使用更改后的默认设置。该函数属于全局jQuery对象。语法jQuery 1.1 新增该静态函数。jQuery.ajaxSetup( settings )参数参数描述
2015-04-08 10:16:28
21300
2
转载 HTTP协议详解
当今web程序的开发技术真是百家争鸣,ASP.NET, PHP, JSP,Perl, AJAX 等等。 无论Web技术在未来如何发展,理解Web程序之间通信的基本协议相当重要, 因为它让我们理解了Web应用程序的内部工作. 本文将对HTTP协议进行详细的实例讲解,内容较多,希望大家耐心看。也希望对大家的开发工作或者测试工作有所帮助。使用Fiddler工具非常方便地捕获HTTP Request和HT
2015-04-03 16:19:30
370
转载 HTTP协议—缓存
HTTP协议 (四) 缓存之前写过一个篇 【HTTP协议详解】 ,这次继续介绍HTTP协议中的缓存机制。HTTP协议提供了非常强大的缓存机制, 了解这些缓存机制,对提高网站的性能非常有帮助。 本文介绍浏览器和Web服务器之间如何处理"浏览器缓存",以及控制缓存的http header.本文会使用Fiddler来查看HTTP request和Response, 如果不熟悉这工具,可以
2015-04-03 15:52:06
649
转载 js数组的sort排序详解
sort()对数组排序,不开辟新的内存,对原有数组元素进行调换 1、简单数组简单排序 var arrSimple=new Array(1,8,7,6); arrSimple.sort(); document.writeln(arrSimple.join());
2015-02-03 15:22:29
545
转载 4大 Java OSGi 框架比较 (Knopflerfish, Apache Felix, Equinox, Spring DM)
OSGi正在成为一种趋势,越来越多的项目采用了OSGi,越来越多的中间件都开始采取了OSGi的标准。身为一名Java开发人员,如果你还对OSGi结构一无所知,那你真的有点Out了。 什么是OSGi OSGi的名称来源于其开源组织的名称Open Services Gateway initiative,OSGi是一个标准,它致力于提供给Java项目一个模块化的底层环境,以及
2015-01-15 14:15:23
3634
原创 关于AJAX/GET请求乱码的问题
ajax的get请求参数中若存在中文等非“ASCII字符”时,服务端在解析请求参数时,如果仅通过request.getParameter(参数key)方法获取参数值,而不进行相关处理,获得值中就会出现乱码的问题。如以下请求: param["taskName"] = "任务1"; $.ajax({ url : nfmTools.remoteAddress + "doGET",
2015-01-05 17:23:29
4558
原创 java序列化和反序列化
什么是java的序列化 所谓java对象的序列化就是将java对象的状态转换为字节流的过程,反序列化则是将字节流恢复成java对象的过程。为什么要java的序列化 java的序列化主要为了java对象在网络中传输和持久化使用。 需要在网络中传输的java对象必须要经过序列化转换为二进制才能传输。比如一个java服务向异地的另一个服务发送
2014-12-31 10:11:03
599
转载 Java安全层与OSGi
转自:http://www.osgi.com.cn/article/7289368前言当我们在享受java所带来的方便快捷的同时,很少人会关注java在安全方面所做的努力。但事实上,java在安全方面为我们做了很多的事情。这里,我们将为大家简单的介绍java的安全层以及OSGi的安全层。1 Java安全层为我们做了什么从资源管理方面来看,java为我们提供了完善的资源管理机
2014-12-31 08:49:08
1282
原创 数字签名的一些总结
数字签名和数字证书是什么 下面通过一些图片通俗易懂的解释一下什么是数字签名(digital signature)和数字证书(digital certificate)。1. 鲍勃有两把钥匙,一把是公钥,另一把是私钥。2. 鲍勃把公钥送给他的朋友们----帕蒂、道格、苏珊----每人一把。3.
2014-12-31 08:38:05
5341
转载 状态模式
在阎宏博士的《JAVA与模式》一书中开头是这样描述状态(State)模式的: 状态模式,又称状态对象模式(Pattern of Objects for States),状态模式是对象的行为模式。 状态模式允许一个对象在其内部状态改变的时候改变其行为。这个对象看上去就像是改变了它的类一样。状态模式的结构 用一句话来表述,状态模式把所研究的对象的行为包装在不同的状态对象里,每
2014-12-11 10:09:48
461
转载 策略模式
在阎宏博士的《JAVA与模式》一书中开头是这样描述策略(Strategy)模式的: 策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。策略模式的结构 策略模式是对算法的包装,是把使用算法的责任和算法本身分割开来,委派给不同的对象管理。策略模式通常把一个
2014-12-11 10:05:19
463
转载 模板方法模式
在阎宏博士的《JAVA与模式》一书中开头是这样描述模板方法(Template Method)模式的: 模板方法模式是类的行为模式。准备一个抽象类,将部分逻辑以具体方法以及具体构造函数的形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不同的方式实现这些抽象方法,从而对剩余的逻辑有不同的实现。这就是模板方法模式的用意。模板方法模式的结构 模板方法模式是所
2014-12-08 11:01:18
468
转载 装饰模式与代理模式的区别
装饰器模式和代理模式之间差别在于:装饰器模式关注于在一个对象上动态的添加方法,而代理模式关注于控制对对象的访问。换句话 说,用代理模式,代理类(proxy class)可以对它的客户隐藏一个对象的具体信息。因此,当使用代理模式的时候,我们常常在一个代理类中创建一个对象的实例。并且,当我们使用装饰器模 式的时候,我们通常的做法是将原始对象作为一个参数传给装饰者的构造器。
2014-12-05 17:09:50
555
转载 桥梁模式
在阎宏博士的《JAVA与模式》一书中开头是这样描述桥梁(Bridge)模式的: 桥梁模式是对象的结构模式。又称为柄体(Handle and Body)模式或接口(Interface)模式。桥梁模式的用意是“将抽象化(Abstraction)与实现化(Implementation)脱耦,使得二者可以独立地变化”。桥梁模式的用意 桥梁模式虽然不是一个使用频率很高的模式,但是熟悉
2014-12-05 16:13:42
395
转载 适配器模式
在阎宏博士的《JAVA与模式》一书中开头是这样描述适配器(Adapter)模式的: 适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。适配器模式的用途 用电器做例子,笔记本电脑的插头一般都是三相的,即除了阳极、阴极外,还有一个地极。而有些地方的电源插座却只有两极,没有地极。电源插座与笔记本电脑的电源插头不匹
2014-12-05 15:35:20
462
转载 SQL各种连接查询详解(左连接、右连接..)
一、交叉连接(cross join)交叉连接(cross join):有两种,显式的和隐式的,不带on子句,返回的是两表的乘积,也叫笛卡尔积。例如:下面的语句1和语句2的结果是相同的。语句1:隐式的交叉连接,没有cross join。select o.id, o.order_number, c.id, c.name from orders o , customers c
2014-12-02 20:27:41
634
原创 Collections类的同步控制方法Collections.synchronizedCollection
Collections.synchronizedCollection(Collection c); Collections.synchronizedList(list) Collections.synchronizedMap(m) Collections.synchronizedSet(s) Collections.synch
2014-10-29 10:44:34
2657
转载 HTMl5的sessionStorage和localStorage
html5中的Web Storage包括了两种存储方式:sessionStorage和localStorage。sessionStorage用于本地存储一个会话(session)中的数据,这些数据只有在同一个会话中的页面才能访问并且当会话结束后数据也随之销毁。因此sessionStorage不是一种持久化的本地存储,仅仅是会话级别的存储。而localStorage用于持久化的本地存储,除非
2014-10-14 16:09:51
379
转载 OSI七层模型详解
OSI 七层模型通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯,因此其最主要的功能就是帮助不同类型的主机实现数据传输 。完成中继功能的节点通常称为中继系统。在OSI七层模型中,处于不同层的中继系统具有不同的名称。 一个设备工作在哪一层,关键看它工作时利用哪一层的数据头部信息。网桥工作时,是以MAC头部来决定转发端口的,因此显然它是数据链路层的设备。具体说:
2014-10-14 09:58:31
640
原创 线程生命周期
1、sleep()使当前线程(即调用该方法的线程)暂停执行一段时间,让其他线程有机会继续执行,但它并不释放对象锁。也就是说如果有synchronized同步快,其他线程仍然不能访问共享数据。注意该方法要捕捉异常。例如有两个线程同时执行(没有synchronized)一个线程优先级为MAX_PRIORITY,另一个为MIN_PRIORITY,如果没有Sleep()方法,只有高优先级的
2014-10-12 22:17:22
572
转载 几道经典的SQL笔试题目
几道经典的SQL笔试题目(有答案) (1)表名:购物信息购物人 商品名称 数量A 甲 2B 乙 4C 丙 1A 丁 2B 丙 5……(
2014-10-12 20:26:13
563
转载 CDN技术原理
内容分发网络(CDN)采用智能路由和流量管理技术,及时发现能够给访问者提供最快响应的加速节点,并将访问者的请求导向到该加速节点,由该加速节点提供内容服务。利用内容分发与复制机制,CDN客户不需要改动原来的网站结构,只需修改少量的DNS配置,就可以加速网络的响应速度。 当用户访问了使用CDN服务的网站时,DNS域名服务器通过CNAME方式将最终域名请求重定向到CDN系统中的智能DNS负载均衡系
2014-10-11 16:47:42
702
原创 ARP协议及工作原理
arp协议是“address resolution protocol”(地址解析协议)的缩写。在局域网中,网络中实际传输的是“帧”,帧里面是有目标主机的mac地址的。在以太网中,一个主机和另一个主机进行直接通信,必须要知道目标主机的mac地址。但这个目标mac地址是如何获得的呢?它就是通过地址解析协议获得的。所谓“地址解析”就是主机在发送帧前将目标ip地址转换成目标mac地址的过程。arp协议的基
2014-10-10 17:25:16
2200
原创 单播、组播和广播 区别
单播: 主机之间“一对一”的通讯模式,网络中的交换机和路由器对数据只进行转发不进行复制。 单播的优点: 1. 服务器及时响应客户机的请求 2. 服务器针对每个客户不同请求发送不同数据,容易实现个性化服务。 单播的缺点: 1. 在客户数量大、每个客户机流量大的流媒体应用中服务器不堪重负。 2. 现有的网络带宽是金字塔结构,如果全部使用单播协议,将造成网络主干
2014-10-10 16:22:39
1226
转载 互联网广告的盈利模式
工作需要,近期开始关注和学习互联网的各类广告模式,尤其是其中的CPS模式及其所包括的返利业务,以下是对所学到的知识所做的初步总结。
2014-09-14 22:25:34
2788
转载 互联网企业盈利模式全分析
在写上一篇博文《360动了谁的奶酪》时,了解到了许多互联网企业盈利模式,在进一步调查后,发现了一些有趣的现象,并进行了总结、分析,现与大家分享、讨论。希望本文对于有志于互联网创业的朋友、有意于电子商务的医药企业有所帮助。 一、搜索引擎的盈利模式互联网上的信息不断以几何指数的方式增长,而互联网处理信息的核心就是搜索引擎。国内最大的搜索引擎是百度,它主要靠竞价排名服务盈利。百度的两
2014-09-14 20:42:21
3123
转载 什么是高内聚、低耦合?
起因:模块独立性指每个模块只完成系统要求的独立子功能,并且与其他模块的联系最少且接口简单,两个定性的度量标准――耦合性和内聚性。 耦合性也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。模块间耦合高低取决于模块间接口的复杂性、调用的方式及传递的信息。 耦合性分类(低――高): 无直接耦合;数据耦
2014-09-14 14:41:44
540
转载 设计模式6大原则
目录:设计模式六大原则(1):单一职责原则设计模式六大原则(2):里氏替换原则设计模式六大原则(3):依赖倒置原则设计模式六大原则(4):接口隔离原则设计模式六大原则(5):迪米特法则设计模式六大原则(6):开闭原则设计模式六大原则(1):单一职责原则定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。 问题
2014-09-14 14:38:06
552
转载 UML类图关系大全
在UML建模中,对类图上出现元素的理解是至关重要的。开发者必须理解如何将类图上出现的元素转换到Java中。以java为代表结合网上的一些实例,下面是个人一些基本收集与总结: 基本元素符号: 1. 类(Classes)类包含3个组成部分。第一个是Java中定义的类名。第二个是属性(attributes)。第三个是该类提供的方法。属性和操作之前可附加一个可见性修饰符。加号(+)
2014-09-09 23:04:46
450
hibernate-3.2.0.ga.zip
2013-05-29
hibernate中的SessionFactory
2011-08-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅