深圳幻海软件技术有限公司 欢迎您!

  • 单例模式(Singleton Pattern)

    单例模式模式动机单例模式(SingletonPattern)是结构最简单的设计模式,它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以确保系统中一个类只有一个实例,且该实例易于被外界访问,从而方便对实例个数的控制并节约系统资源。如何确保一个类只有一个实例并且这个实例易于被访问?定义一个全

  • 原型模式(Prototype Pattern)

    模式动机原型模式(PrototypePattern)结构较为简单,它是一种特殊的创建型模式,当需要创建大量相同或者相似对象时,可以通过对一个已有对象的复制获取更多对象。Java语言提供了较为简单的原型模式解决方案,只需要创建一个原型对象,然后通过在类中定义的克隆方法复制自己。该模式应用较为广泛,可以

  • 23种设计模式之 : 模板方法设计模式

    23种设计模式之:模板方法设计模式每博一文案青年,青年!无论受怎样的挫折和打击,都要咬着牙关挺住,因为你们完全有机会重建生活;只要不灰心丧气,每一次挫折就只不过是通往新境界的一块普通绊脚石,而绝不会置人于死命。昨天很辛苦,今天很残酷,明天很美好,大部分人撑不到明天。缘来缘去自由定数,知足常乐才是福。

  • 软件产品实施模式之集装箱搭建盖楼模式

    首先,我们要说明一下什么是集装箱,是能装载包装或无包装货进行运输,并便于用机械设备进行装卸搬运的一种成组工具。现在也经常用于盖楼,集装箱的特点是规格统一,通过不同颜色区分不同的作用。这种模式特别适合标准产品的系统,比如主数据管理,来源,修改,审批,分发。每个流程基本上都是差不多并且固定并且标准化很多

  • 初识设计模式 - 观察者模式

    简介观察者设计模式(ObserverDesignPattern)的别名有很多,如发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听(Source/Listener)模式或从属者(Dependents)模式。无论是何种名称,其意图都是在对象之间定义一

  • 初识设计模式 - 原型模式

    简介对于大部分系统来说,创建对象包括申请内存、给成员变量赋值等过程,这些操作耗费的时间基本可以忽略不计。如果对象中的数据需要经过复杂的计算才能得到(比如排序、计算哈希值),或者需要从RPC、网络、数据库、文件系统等非常慢速的IO中读取,这其中耗费的时间有时是无法容忍的。如果对象的创建成本比较大,而同

  • 设计模式之中介者模式

    在我们实际业务中,可能存在多个类之间相互调用,形成了一个复杂的网状结构。这时候就需要有一种模式去“捋顺”他们之间的关系,引出一个中间者让类之间不再相互调用,该模式就是我们今天的主人公——中介者模式。一、概念理解我们先看中介者模式的官方概念:用一个中介者对象来封装一系列的对象交互,中介者使各对象不需要

  • 程序设计之设计模式介绍

    一、什么是设计模式?      答:程序都是通过写代码来实现的,老前辈们在开发程序的过程中,为了解决某一类问题,日积月累总结出了一套套的代码编写经验,通过这些经验,按照套路出牌,可以让开发出来的代码复用性强、可靠性高、阅读性好。复用性强意味

  • iOS的省电模式原来是游戏模式?深度分析给你答案

    可能很多果粉都没有注意这个细节,从A14开始,“省电模式”这个词就变味了。过去我们只会在电池告急时开启省电模式,暂时降低手机性能、功耗,来延长手机电池的续航。如今,iOS的省电模式,却变成了游戏模式。在省电模式下玩一些大型手游,游戏帧率的稳定性反而比正常状态下更好——这就是iPhone不为人知的隐藏

  • 基本用不上的手机飞行模式,为啥还不被淘汰取消掉呢?

     手机是我们常用的一个设备,毕竟我们现在越来越离不开手机了。如今的手机已经越来越先进了,这是时代进步的象征,电子产品的更新换代是非常快的。在这种模式下,我们的手机也早已经发生了翻天覆地的变化,还记得最早的大哥大手机吗,而如今的智能手机,这中间跨过了一个鸿沟。 对于手机各大手机厂商

  • “飞行模式”常被忽视,可作用却不小,这四个妙用你都知道么?

    智能手机都有,通常在乘搭飞机的时候,需要开启它,确保飞机在飞行途中不受到手机发射的信号,干扰到飞机上面的仪器。  这也是“飞行模式”的最初用意,大家都知道这一个作用。可是,却不知道“飞行模式”的其它用处。其实,在我们的日常生活当中,大多数时候都能用上它。下面介绍飞行模式的4个妙用

  • 良心的好功能!12306网站爱心模式详细体验

    12306推出爱心模式啦,爱心模式是为有效解决老年人和障碍人士在网络购票中遇到的实际问题而设立的,也是信息无障碍模式。那么爱心模式究竟是怎样的呢,怎么用?赶紧来体验一下。怎么进入12306爱心模式进入12306首页(https://www.12306.cn/index/),在最上方一栏搜索框右侧可以

  • 这是一道关于Seata的Java面试题

    Seata在大厂也是属于高频的面试题,有一位3年工作经验的小伙伴被问到一道这样的面试题,说“谈谈你对Seata的理解”。那么,今天我给大家来聊一聊。另外,我花了很长时间,准备了一份500页的PDF面试资料文档和一份10W字的Java总结面试题和答案,1、Seata是什么在微服务架构下,由于数据库和应

  • 一文带你理解 RocketMQ 广播模式实现机制

    大家好,我是君哥。今天聊聊RocketMQ的广播消息实现机制。RocketMQ有两种消费模式,集群模式和广播模式。集群模式是指RocketMQ中的一条消息只能被同一个消费者组中的一个消费者消费。如下图,Producer向TopicTest这个Topic并发写入3条新消息,分别被分配到了Message

  • 分布式事务(Seata) 四大模式详解

    前言在上一节中我们讲解了,关于分布式事务和seata的基本介绍和使用,感兴趣的小伙伴可以回顾一下​​《别再说你不知道分布式事务了!》​​ 最后小农也说了,下期会带给大家关于Seata中关于seata中AT、TCC、SAGA和XA模式的介绍和使用,今天就来讲解关于Seata中分布式四种模型的

  • 疫情下更合适的开发模式

    作者 | 郑茗蔓问题的提出任何复杂的软件都是团队工作的产物,所以我们会利用版本控制工具和不同的分支策略来协助团队的日常开发和交流,mainline开发模式和pullrequest开发模式(以下简称PR)则是最常用到的两种模式。在开发时选择哪种模式也成了一个经常被讨论的话题。在疫情

  • 带你了解 Vue-Router 的两种路由模式

    Vue-Router有两个路由模式,分别是哈希hash模式和历史history模式,然后默认的是哈希hash模式。现在有个问题是,我们了解这两个模式的区别吗?或者只是了解它的路径上有没有#这个符号的区别吗?hash模式hash模式是开发中默认的模式,它的URL带着一个#,例如:www.baidu.c

  • 懒人必备神器 !一个创意十足的 Python 命令行工具

    当听到某些人说xx库非常好用的时候,我们总是忍不住想要去亲自试试。有一些库,之所以好用,是对一些库做了更高级的封闭,你装了这个库,就会附带装了n多依赖库,就前一篇文章介绍的streamlit来说,依赖包就达90几个之多?比百度全家桶,还tm的全家桶啊…也正是因为害怕会污染我的全局Python环境,我

  • 15个实用却不为人所熟知的Vim命令

     最近接触了一些新的Vim命令,特特整理了一些比较实用又不常见的命令如下。移动到行首非空字符时,除了可以用^命令,还可以用更容易输入的0w命令在空白行使用dip命令可以删除所有临近的空白行使用global命令:g/^\s*$/d可删除当前文档中的所有空行在空白区使用viw可以选择所有空白字

  • 2019年前端工程师自检清单与思考

     2019前端工程师自检清单对于JavaScript,掌握其语法和特性是最基本的,但是这些只是应用能力,最终仍旧考量仍然是计算机体系的理论知识,所以数据结构,算法,软件工程,设计模式等基础知识对前端工程师同样重要,这些知识的理解程度,可以决定你在前端工程师这条路上能走多远,是时候进行一波自

推荐阅读