设计模式六大原则初体验 一、设计模式六大原则:总原则:开闭原则(Open Close Principle)。开闭原则就是**对扩展开放,对修改关闭**。在程序需要进行扩展时候,不能去修改原有的代码,而是要扩展原有的代码,实现一个热插拔的效果。所以一句话概括就是:为了使程序的扩展性好,易于维护和升级。想要达到这样的效果。我们需要使用接口或抽象类等。1.单一职责原则:不要存在多余一个导致类变更的原因,也就是说每个类...
java中的各种锁和CAS经典面试题 java中的各种锁和CAS经典面试题为什么需要了解锁知识呢?因为在高并发下带来的线程安全性问题,需要以锁的方式解决,保障数据的安全准确,理解各种锁知识,为我们开发多线程程序提供理论支持。同时也是面试中常问的知识点。乐观锁和悲观锁乐观锁和悲观锁并不是某个具体的锁,而是一种并发编程的概念。乐观锁最早出现在数据库的设计当中,后来逐渐被java并发包所引入。悲观锁:悲观锁认为同一个数据的并发操作,...
dubbo 入门 背景随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式应用架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。单一应用架构:当网站很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本,此时用于简化增删改查数据访问框架(ORM)是关键。垂直应用架构:当访问量逐渐增大时,单一应用增加机器带来的加速度越来越小,提升效率的方法之一是将单...
redis 搭建伪集群 1: 集群简介:集群(cluster)技术是一种较新的技术,通过集群技术,可以在付出较低成本的情况下获得在性能、可靠性、灵活性方面的相对较高的收益,其任务调度则是集群系统中的核心技术。集群是一组相互独立的、通过高速网络互联的计算机,它们构成了一个组,并以单一系统的模式加以管理。一个客户与集群相互作用时,集群像是一个独立的服务器。集群配置是用于提高可用性和可缩放性。----载自百度百科redi...
redis安装 redis 入门cenos7.0 安装redis准备条件:redis-3.0.0.tar.gz安装步骤:1:redis是基于c开发,安装redis需要c语言的编译环境,检查是否存在gcc.gcc -v如果没有gcc就需要在线安装gcc,命令如下:yum install gcc-c++2: 上传之前准备好的redis-3.0.0.tar.gz3: 解压tar包:ta...