随笔分类 - 架构相关
摘要:1 代理模式(Proxy) 1.1 代理模式的基本介绍 1) 代理模式:为一个对象提供一个替身,以控制对这个对象的访问。即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能。 2) 被代理的对象可以是远程对象、创建开销大的对象或需要安全控制
阅读全文
摘要:1:APP 抽奖活动问题 请编写程序完成 APP 抽奖活动 具体要求如下: 1) 假如每参加一次这个活动要扣除用户 50 积分,中奖概率是 10% 2) 奖品数量固定,抽完就不能抽奖 3) 活动有四个状态: 可以抽奖、不能抽奖、发放奖品和奖品领完 4) 活动的四个状态转换关系图(右图) 2 :状态模
阅读全文
摘要:8.1 盖房项目需求 1) 需要建房子:这一过程为打桩、砌墙、封顶 2) 房子有各种各样的,比如普通房,高楼,别墅,各种房子的过程虽然一样,但是要求不要相同的. 3) 请编写程序,完成需求. 8.2 传统方式解决盖房需求 1) 思路分析(图解) 2) 代码的演示 package com.atguig
阅读全文
摘要:一:简单工厂模式 简单工厂模式:定义了一个创建对象的类,由这个类来封装实例化对象的行为 封装实例化对象的行为(代码) 在软件开发中,当我们会用到大量的创建某种、某类或者某批对象时,就会使用到工厂模式. 定义传参数类型判断 二:工厂方法模式 工厂方法模式:定义了一个创建对象的抽象方法 定义了一个创建对
阅读全文
摘要:1:概述 1:简介 所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法(静态方法)。 2:单例模式有八种方式1) 饿汉式(静态常量 )2) 饿汉式(静态代码块)3) 懒汉式(线程不安全)4) 懒汉式(线程安全,同步方法
阅读全文
摘要:拖欠的慢慢更新 设计模式是软件设计中一种普遍存在的问题的一种解决方案的思想。比如针对可扩展性怎么设计更好,可维护性怎么设计更好等等,一些流行框架比如Spring中大量存在 设计模式——基础认知 设计模式——七大原则 设计模式——单例设计模式 设计模式——工厂模式 设计模式——原型模式 设计模式——建
阅读全文
摘要:在“高并发,海量数据,分布式,NoSql,云计算......”概念满天飞的年代,相信不少朋友都听说过甚至常与人提起“集群,负载均衡”等, 但不是所有人都有机会真正接触到这些技术,也不是所有人都真正理解了这些“听起来很牛的”技术名词。下面简单解释一下吧。 要了解这些概念首先要了解一下项目架构的演进,我
阅读全文
摘要:一:Dubbo是什么?有什么用途?? 使用Dubbo可以将应用分布到多个服务器上,当有访问时,Dubbo有帮你管理自动将请求分配给合适得到服务器去执行,即建立多个生产者,建立多个消费者,自动匹配生产者与消费者,以便达到负载均衡。关于集群与负载均衡的一些概念的简单解释也可以参考《大话集群和负载均衡》
阅读全文
摘要:简介 微服务架构:是一种架构概念,旨在通过将功能分解到各个离散的服务中以实现对解决方案的解耦。你可以将其看作是在架构层次而非获取服务的。微服务架构是个很有趣的概念,它的主要作用是将功能分解到离散的各个服务当中,从而降低系统的耦合性,并提供更加灵活的服务支持。 2:好处: 在传统的IT行业软件大多都是
阅读全文
摘要:1、简介 你是否经历过“我本地运行没问题啊!““哪个哥们有写死循环了““完了,服务器撑不住了“等等问题,docker就是这么帮你解决问题的工具,它可以帮你把web应用自动化打包和发布,在服务型环境下进行部署和调整数据库或其他的后台应用。 Docker是一个开源的应用容器引擎;是一个轻量级容器技术;
阅读全文