摘要: 因为工作中历史产品采用了terracotta作为分布式缓存线性扩展平台,因此不得不提前对其原理做了相关了解,当然其中很多的设计思想和oracle、memcached的设计相似,但也有自己的亮点,那就是JVM的懒加载细粒度拷贝以及线性扩展,使得序列化对象消耗大大降低,提高CPU使用率以及内存无缝线性扩 阅读全文
posted @ 2018-07-10 16:43 chengchao 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 前言 在搭建完集群环境后,不得不考虑的一个问题就是用户访问产生的session如何处理。如果不做任何处理的话,用户将出现频繁登录的现象。比如集中中存在A、B两台服务器,用户在第一次访问网站是,Nginx通过其负载均衡机制将用户请求转发到A服务器,这时A服务器就会给用户创建一个Session。当用户第 阅读全文
posted @ 2018-07-10 16:05 chengchao 阅读(661) 评论(0) 推荐(0) 编辑
摘要: 模式类型: Flyweight 享元模式 - 结构型模式 意图: The intent of this pattern is to use sharing to support a large number of objects that have part of their internal st 阅读全文
posted @ 2018-07-10 14:10 chengchao 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 原文地址:https://blog.csdn.net/chenliguan/article/details/53888018 1 int与Integer的基本使用对比 (1)Integer是int的包装类;int是基本数据类型; (2)Integer变量必须实例化后才能使用;int变量不需要; (3 阅读全文
posted @ 2018-07-10 11:19 chengchao 阅读(7297) 评论(1) 推荐(0) 编辑
摘要: 1. final 在java中,final可以用来修饰类,方法和变量(成员变量或局部变量)。下面将对其详细介绍。 1.1 修饰类 当用final修饰类的时,表明该类不能被其他类所继承。当我们需要让一个类永远不被继承,此时就可以用final修饰,但要注意: final类中所有的成员方法都会隐式的定义为 阅读全文
posted @ 2018-07-10 10:56 chengchao 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 透切理解面向对象三大基本特性是理解面向对象五大基本原则的基础. 三大特性是:封装,继承,多态 所谓封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。封装是面向对象的特征之一,是对象和类概念的主要特性。 简单的说,一个类就是一个封装了数 阅读全文
posted @ 2018-07-10 09:29 chengchao 阅读(98) 评论(0) 推荐(0) 编辑