
Java
文章平均质量分 69
复活的秦俑
这个作者很懒,什么都没留下…
展开
-
毕业论文备忘
<!--@page {margin:0.79in}p {margin-bottom:0.08in; direction:ltr; color:#000000; line-height:0.22in; text-align:justify; widows:0; orphans:0}p.western {font-family:"Times New Ro原创 2013-05-09 18:10:34 · 819 阅读 · 0 评论 -
最全单例模式
在所有的设计模式中,单例模式是我们在项目开发中最为常见的设计模式之一,而单例模式有很多种实现方式,你是否都了解呢?高并发下如何保证单例模式的线程安全性呢?如何保证序列化后的单例对象在反序列化后任然是单例的呢?这些问题在看了本文之后都会一一的告诉你答案,赶快来阅读吧!什么是单例模式?在文章开始之前我们还是有必要介绍一下什么是单例模式。单例模式是为确保一个类只有一个实例,并为整个系统提供一转载 2016-09-29 11:28:48 · 471 阅读 · 0 评论 -
java中关于锁的关键字
java中关于锁的关键字有2个 , synchronized 和volatile。 synchronized 可以对方法和语句块进行修饰。从而实现同一时刻只有一个线程能够执行。 volatile可以对变量进行修饰。保证线程在每次使用变量的时候,都会读取变量修改后的最的值。 很多人都将volatile理解为和synchronized差不多的功能。然而,实际情况并不是这样。 volatile只能原创 2015-09-05 21:33:59 · 3562 阅读 · 2 评论 -
Java:String、StringBuffer和StringBuilder的区别
1 StringString:字符串常量,字符串长度不可变。Java中String是immutable(不可变)的。String类的包含如下定义:[java] view plaincopy/** The value is used for character storage. */ private final char转载 2015-08-06 15:32:17 · 396 阅读 · 0 评论 -
Java轻量级锁
原文地址:http://www.tuicool.com/articles/IfeMve在C程序代码中我们可以利用操作系统提供的互斥锁来实现同步块的互斥访问及线程的阻塞及唤醒等工作。然而在Java中除了提供Lock API外还在语法层面上提供了synchronized关键字来实现互斥同步原语。那么到底在JVM内部是怎么实现synchronized关键子的呢?一、synch原创 2015-09-02 15:23:50 · 2146 阅读 · 0 评论 -
负载均衡方案总结
负载均衡方案总结所有的例子都通过访问www.ctrip.com为例。这里只讲方案,具体的NGIX、LVS、HAPROXY怎么工作的等以后细看了再总结。HTTP重定向负载均衡 用户通过域名解析, 得到IP地址114.100.80.100,访问这台服务器,这台机器收到请求之后,因为它是知道服务器集群里的IP的, 然后返回一个重定向到114.100.80.1的请求给用户的浏览器,然后浏览原创 2015-08-16 23:58:07 · 933 阅读 · 0 评论 -
Java集合类总结
最近在看一本书,里面讲到了JAVA集合类。故总结下,欢迎指正。集合类 Collections List : ArrayList 长度增长方式为原有容量1.5倍+1 List : Vector 实现方法与ArrayList基本相同,也是用数组实现的 实现里加上了syschnoized,所以同ArrayList比较,它是线原创 2015-07-31 17:14:39 · 448 阅读 · 0 评论 -
半年学习线路图
学习线路图1、SSH方面Strut2Spring MVC ,Spring Security,Spring CoreHibernateibatis自己开源的.net的DAL层和java的DAL层,比ibatis和hibernate在某些方面的功能更强大,配置更简单2、SOA框架方面: xfire、ice、携程的SOA1.0和SOA2.0。m原创 2015-08-12 09:15:11 · 537 阅读 · 0 评论 -
java中volatile关键字的含义
转载自:http://www.cnblogs.com/aigongsi/archive/2012/04/01/2429166.html在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 同步块 和 v转载 2015-06-08 19:40:25 · 403 阅读 · 0 评论 -
Spring MVC 与ExtJS完美集成
一、简介本demon主要是集成了SpringMVC和ExtJS,同时还支持controller页面配置、页面消息可配置(类似于国际化)、intercepter示例。二、系统集成1、包文件包文件的重要性就不多说了,建议用maven管理。但是,为了加深理解,我是直接从官网上下载的包,然后一个个试的,中间遇到了很多问题,包括少包,包冲突等。2、配置文件原创 2013-09-25 17:12:02 · 8254 阅读 · 1 评论 -
CAS实现的单点登录系统
单点登录(single sign on ),简称SSO。纯属学习用,对来自网络的部分如果侵害了您的权力,请联系我。QQ:262800095SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统,而不需要重新登录。用一个现实中的例子做比较。颐和园是北京著名的旅游景点,也是我常去的地方。在颐和园内部有许多独立的景点,例如“苏州街”、“佛香阁”和“德和园”,都可以原创 2012-03-22 18:52:04 · 1947 阅读 · 0 评论 -
一致性hash算法
consistent hashing 算法早在 1997 年就在论文 Consistent hashing and random trees 中被提出,目前在cache 系统中应用越来越广泛;1 基本场景比如你有 N 个 cache 服务器(后面简称 cache ),那么如何将一个对象 object 映射到 N 个 cache 上呢,你很可能会采用类似下面的通用方法计算 object 的转载 2016-09-29 11:31:22 · 389 阅读 · 0 评论