
Java WEB
文章平均质量分 65
syviah
你的速度加上我们的本事,乡巴佬,我们能做大事。
展开
-
Java虚拟机体系结构
Java虚拟机由五个部分组成:一组指令集、一组寄存器、一个栈、一个无用单元收集堆(Garbage-collected-heap)、一个方法区域。这五部分是Java虚拟机的逻辑成份,不依赖任何实现技术或组织方式,但它们的功能必须在真实机器上以某种方式实现。 Java语言写的源程序通过Java编译器,编译成与平台无关的‘字节码程序’(.class文件,也就是0,1二进制程序),然后在OS之上的Jav转载 2015-06-18 17:32:52 · 431 阅读 · 0 评论 -
池化技术(线程池、连接池、内存池等)
一、池化技术 - 简单点来说,就是提前保存大量的资源,以备不时之需。 对于线程,内存,oracle的连接对象等等,这些都是资源,程序中当你创建一个线程或者在堆上申请一块内存时,都涉及到很多系统调用,也是非常消耗CPU的,如果你的程序需要很多类似的工作线程或者需要频繁的申请释放小块内存,如果没有在这方面进行优化,那很有可能这部分代码将会成为影响你整个程序性能的瓶颈。 池化技术主要有线程池原创 2015-06-18 17:10:57 · 6812 阅读 · 1 评论 -
EHCache的使用
在开发高并发量,高性能的网站应用系统时,缓存Cache起到了非常重要的作用。本文主要介绍EHCache的使用,以及使用EHCache的实践经验。 笔者使用过多种基于Java的开源Cache组件,其中包括OSCache、JBossCache、EHCache。OSCache功能强大,使用灵活,可用于对象缓存、Filter缓存以及在JSP中直接使用cache标签。笔者在最近的使用过程中发现,在并发量较转载 2015-06-18 17:17:33 · 276 阅读 · 0 评论 -
一致性 hash 算法
consistent hashing 算法早在 1997 年就在论文 Consistent hashing and random trees 中被提出,目前在cache 系统中应用越来越广泛; 1 基本场景 比如你有 N 个 cache 服务器(后面简称 cache ),那么如何将一个对象 object 映射到 N 个 cache 上呢,你很可能会采用类似下面的通用方法计算 obj转载 2015-06-18 17:16:39 · 292 阅读 · 0 评论 -
三层架构及MVC
通常意义上的三层架构(3-tier application)就是将整个业务应用划分为: 表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。 1、表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。 2、业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对数据业务原创 2015-06-18 16:46:35 · 405 阅读 · 0 评论 -
js onload()与jQuery ready()方法区别
这个就是jq ready()的方法就是Dom Ready,他的作用或者意义就是:在DOM加载完成后就可以可以对DOM进行操作。 一般情况先一个页面响应加载的顺序是,域名解析-加载html-加载js和css-加载图片等其他信息。 那么Dom Ready应该在“加载js和css”和“加载图片等其他信息”之间,就可以操作Dom了。 2、Dom Load 用原生的js的时候我们通常用onl转载 2015-06-18 17:14:38 · 526 阅读 · 0 评论 -
OAuth 2.0(开放授权)
OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。 本文对OAuth 2.0的设计思路和运行流程,做一个简明通俗的解释,主要参考材料为RFC 6749。 一、应用场景 为了理解OAuth的适用场合,让我举一个假设的例子。 有一个"云冲印"的网站,可以将用户储存在Google的照片,冲印出来。用户为了转载 2015-07-07 11:17:33 · 826 阅读 · 0 评论 -
RESTful API 设计
摘自: http://www.ruanyifeng.com/blog/2014/05/restful_api.html RESTful API是目前比较成熟的一套互联网应用程序的API设计理论。 因为当前的发展趋势,就是前端设备层出不穷(手机、平板、桌面电脑、其他专用设备......) 因此,必须有一种统一的机制,方便不同的前端设备与后端进行通信。 一、协议转载 2015-07-07 11:05:50 · 487 阅读 · 0 评论