Java
-
Docker+Gitlab+Jenkins持续集成部署
Docker部署运行 上一篇内容中使用Jenkins(运行服务器)+Gitlab(代码存储库)+Webhook(网络钩子)的方式部署…
-
聊聊设计模式–简单工厂模式
前面也学了很多各种微服务架构的组件,包括后续的服务部署、代码管理、Docker等技术,那么作为后端人员,最重要的任务还是代码编写能力…
-
策略模式与简单工厂结合
上篇聊完了简单工厂模式,这篇来说说策略模式。那么还是以一个例子来进行说明。 某公司中要开发一个商场收银的软件,由小明进行开发。以下是…
-
设计模式—装饰模式
缘起 某日,阳光明媚,绿草花香。Leader突然找到了小明:”小明,如果让你将一个人的穿着使用代码来实现,你该怎么完成呢?” 小明一听,回答道:”…
-
简单工厂VS工厂方法
工厂方法模式–制造细节无需知 前面介绍过简单工厂模式,简单工厂模式只是最基本的创建实例相关的设计模式。在真实情况下,有更多复杂的情况需要处理。简单工厂生成实例的类,知道…
-
设计模式–原型模式
缘起 某天,小明的Leader找到小明:”小明啊,如果有个发简历的需求,就是有个简历的模板,然后打印很多份,要去一份一份展示出来,用编程怎么实现呢?” 小明…
-
模板方法模式&外观模式
模板方法模式 场景:需使用代码方式实现,考完试后,将各个学生的试卷及答案誊抄一份。 假如有两个学生的试卷誊抄完毕. // 学生Apublic class&nbs…
-
设计模式–建造者模式
缘起 今日,阳光明媚绿草花香,部门Leader找到小明,”小明,我给你出个题目,让你体会一下子流程的抽象。我需要你设计一个小人,比较简单,这个人需要有头、身体、双手双脚…
-
设计模式–状态模式
状态模式 状态模式(State):当一个对象的内在状态变化时允许改变其行为,这个对象看起来像是改变了其类。 状态模式主要解决的是当控制一个对象状态转换的条件表达式过于复杂时的情况。…
-
设计模式–适配器模式
适配器模式 适配器模式(Adapter),将一个类的接口转换为客户希望的另一个接口,Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 系统的数据和行为都…
-
进度存档?备忘录模式
缘起 某日,部门Leader给小明布置了一个任务:编码出游戏某个场景,游戏角色有生命力、攻击力、防御力等数据,打Boss前和后数据是不一样的,我们允许玩家若感觉与Boss决斗效果不…
-
Wire Guard VPN组建局域网
幻兽帕鲁 最近一款”超级缝合怪”类游戏直接一夜爆火,那就是幻兽帕鲁–是一款融合了《方舟》、《塞尔…
-
单例模式–懒汉饿汉模式
单例模式 单例模式(Singleton),保证一个类仅有一个实例,并提供一个访问它的全局访问点。 单例模式 通常我们可以让一个全局变量使得一个对象被访问,但它不能防止你实例化多个对…
-
Docker初探及网络内核参数
随便聊聊 说起来有一段时间没有更新文章了,最近不是忙着出差就是一堆繁忙的工作,还要去考驾照……周六日确实懒散了些,睡睡懒觉,打打游戏,陪对象刷刷剧̷…
-
MySQL8从零数据开始主从复制
为什么要复制数据库? 简单来说有以下几个用处: 1. 读写分离 通过MySQL复制可以实现读写分离,将读操作分布到多个不同的服务器上,减轻服务器的压力。 2. 备份 &n…
-
Undo Log 和 Redo Log 这次一定要搞清楚
事务和ACID 我们学数据库的时候经常看到事务和ACID的说法。 什么是事务呢? 在数据库系统中,一个事务是指:由一系列数据库操作组成的一个完整的逻辑过程。 例如银行转帐: 1.从…