0

设计模式概述

一、定义 设计模式是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性、程序的重用性。 二、产生背景 肯特·贝克和沃德·坎宁安在1987年利用克里斯托佛·亚历山大在建筑设计领域里的思想开发了设计模式并把此思想应用在S ...

陌客& 发布于 2020-07-10 20:53 评论(0)阅读(19)
0

Java 考试系统项目源码 springboot mybaits vue.js 支持手机端考试

题库管理 22. 图片库:创建文件目录,维护图片,供题库选择调用 23. 单选题:维护单选试题,试题题目,选项,答案,类型,级别,状态,解析 24. 多选题:维护多选试题,试题题目,选项,答案,类型,级别,状态,解析 25. 判断题:维护判断试题,试题题目,答案,类型,级别,状态,解析 26. 填空 ...

m17054598469 发布于 2020-07-10 09:36 评论(0)阅读(25)
0

AbstractQueuedSynchronizer(AQS)抽丝剥茧深入了解JUC框架原理

简介 AQS(AbstractQueuedSynchronizer)是并发开发中一个基础组件。主要实现了同步状态管理、线程队列管理、线程等待、线程唤醒等底层操作。JDK中许多的并发类都是依赖AQS的。 ReentrantLock(可重入锁)、Semaphore(信号量)、CountDownLatch ...

烟花散尽13141 发布于 2020-07-10 08:39 评论(0)阅读(77)
0

设计模式(5) 原型模式

原型模式 原型模式的适用场景 浅拷贝 深拷贝 用Initialize方法修改初始化状态 原型模式与之前学习的各种工厂方法、单例模式、建造者模式最大、最直观的区别在于,它是从一个既有的对象“克隆”出新的对象,而不是从无到有创建一个全新的对象。与对文件的拷贝类似,原型模式是基于现有的对象拷贝新的对象。 ...

zhixin9001 发布于 2020-07-09 22:11 评论(0)阅读(25)
0

开发者必备——API设计问题

本文主要探讨RPC和RESTFul两种API风格的特点以及在开发中应该如何进行技术选型,截取了部分网上社区,文章关于API设计的想法和观点供读者参考取舍。 ...

noneplus 发布于 2020-07-09 17:12 评论(0)阅读(50)
0

消息中间件入门

前言 本篇文章不涉及到代码,只是站在理论的角度上去思考,整理,更清晰的认识消息队列。 什么是消息中间件 其实并没有标准定义。一般认为,消息中间件属于分布式系统中一个子系统,关注于数据的发送和接收,利用高效可靠的异步消息传递机制对分布式系统中的其余各个子系统进行集成。 他的应用场景是什么 异步: 比如 ...

涅槃重生, 发布于 2020-07-09 10:36 评论(0)阅读(70)
0

Mybatis的sql映射

Mybatis的sql映射 添加: boolean addUser(User user); <insert id="addUser" parameterType="User"> insert into Users(uname,upass) values(#{uname},#{upass}) </in ...

小福子的小小幸福 发布于 2020-07-07 22:46 评论(0)阅读(31)
0

设计模式(4) 建造者模式

什么是建造者模式 经典建造者模式的优缺点 对建造者模式的扩展 什么是建造者模式 建造者模式将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。创建者模式隐藏了复杂对象的创建过程,它把复杂对象的创建过程加以抽象,通过子类继承或者重载的方式,动态的创建具有复合属性的对象。 虽然与 ...

zhixin9001 发布于 2020-07-07 20:38 评论(0)阅读(28)
0

Java编程技术之浅析Java容器技术

Java容器 集合是一种存储数据的容器,是Java开发中使用最频繁的对象类型之一. 或许提起Collection,都会第一时间意识到List和Set以及Map等相关关键词。因为这几乎是我们日常开发里接触最多和遇见最频繁的,以及与数据处理交互最多的Java对象类型。换句话说,就是我们与数据进行处理的数 ...

琥珀码客 发布于 2020-07-07 17:54 评论(0)阅读(59)
0

反向代理之负载均衡

负载均衡: 一听这词很多小伙伴吓坏了,前人就喜欢搞一些看起来很高大上的词,好让后生望而敬畏.那我们一起来捋一捋. 负载就是负担. 均衡就是平均分.这样 一说就是负担平均分. 服务器也要减减压 我们都知道服务器是第三产业,服务行业,客户来了,你不能不服务.客户少还行,客户多了一台服务器就顶不住了,怎么 ...

itbsl 发布于 2020-07-07 16:17 评论(0)阅读(50)
0

Linux系统 Centos7 环境基于Docker部署Rocketmq服务

消息队列 基本概述 MQ,Message Queue,基于TCP协议构建的简单协议,区别于具体的通信协议。 基于通信协议定义和抽象的更高层次的通信模型,一般都是生产者和消费者模型,又或者说服务端和客户端模型。 生产者/消费者模型:一般通过定义生产者和消费者实现消息通信从而屏蔽复杂的底层通信协议。应用 ...

琥珀码客 发布于 2020-07-07 03:04 评论(0)阅读(92)
0

接口防重复提交的技术解决方案

【本文完善中...】 无论是http接口,还是rpc接口,防重复提交(接口防重)都是绕不过的话题。 重复提交与幂等,既有区别,又有联系。幂等的意思是,对资源的一次请求与多次请求,作用是相同的。例如,HTTP的POST方法是非幂等的。如果程序处理不好,重复提交会导致非幂等,引起系统数据故障。防重复提交 ...

buguge 发布于 2020-07-06 19:16 评论(0)阅读(86)
0

最新Flowable 工作流引擎 OA办公系统 Springboot vue 前后分离 跨域

1.模型管理 :web在线流程设计器、预览流程xml、导出xml、部署流程 2.流程管理 :导入导出流程资源文件、查看流程图、根据流程实例反射出流程模型、激活挂起 、自由跳转 3.运行中流程:查看流程信息、当前任务节点、当前流程图、作废暂停流程、指派待办人 4.历史的流程:查看流程信息、流程用时、流 ...

m17068219940 发布于 2020-07-06 15:52 评论(0)阅读(60)
0

Spring Cloud Alibaba系列(六)sentinel的实际应用

一、sentinel的持久化配置 上一章中我们通过Dashboard来为Sentinel客户端设置各种各样的规则,但是这些规则默认是存放在内存中,极不稳定,无法用于生成环境,所以需要将其持久化。 DataSource 扩展常见的实现方式有: 拉模式:客户端主动向某个规则管理中心定期轮询拉取规则,这个 ...

Java旅途 发布于 2020-07-06 09:28 评论(0)阅读(110)
0

设计模式之策略模式

设计模式之策略模式 一、策略模式定义:就是定义一组算法,每种算法都封装起来,并且使他们之间可以相互替换。 策略模式使用的是面向对象的继承和多态的机制 策略模式中三个角色:Context封装角色、Strategy抽象策略角色、ConcreteStrategy具体策略角色 * Context 封装角色: ...

莹小草 发布于 2020-07-05 23:42 评论(0)阅读(18)
0

读书笔记:《企业IT架构转型之道-阿里巴巴中台战略思想与架构实战》

#读后感# 《企业IT架构转型之道-阿里巴巴中台战略思想与架构实战》钟华(花名:古谦)编著,阿里巴巴中间件首席架构师,15年中间件领域行业经验。 进入新公司第一天,领导就给了这本书,惭愧,刚看完... 一本推动“中台建设”指导性实战用书,浓缩了10来年的经验,从架构层面详细叙述阿里共享业务事业部:技 ...

松江府 发布于 2020-07-05 21:38 评论(0)阅读(141)
0

设计模式(3) 抽象工厂模式

抽象工厂模式 优化抽象工厂 异步工厂 在学习抽象工厂模式前,先来回顾一下前面的简单工厂和工厂方法模式。简单工厂的职责非常简单:构造某个实体类型,然后把实例作为抽象类型返回; 工厂方法模式则进一步抽象出一个抽象的创建者和一个抽象的产品类型,而实际的执行过程是具体工厂创建具体的产品类型,具体工厂和具体产 ...

zhixin9001 发布于 2020-07-05 17:51 评论(0)阅读(28)
0

Apache DolphinScheduler(海豚调度) - 1.3 系列核心表结构剖析

Apache DolphinScheduler 是一个分布式去中心化,易扩展的可视化 DAG 工作流任务调度系统。致力于解决数据处理流程中错综复杂的依赖关系,使调度系统在数据处理流程中开箱即用。 近日,伯毅同学给社区贡献了工作流核心表结构的剖析文章,非常细致,喜欢的伙伴请转走 1. 工作流总体存储结 ...

程序优化 发布于 2020-07-03 17:14 评论(0)阅读(78)
0

策略模式

有道无术,术可求 有术无道,止于术 一、策略模式的定义 先举一个例子来说:在网上购物的时候,有的时候会有一些打折的活动,可能会给你5元的优惠券,也有可能会给一张满减的优惠券,而无论给怎样的优惠券,到了开发人员的那边,这不过是它们写好的一些或者是封装好的一些类,这些这都是可以随时替换的,想搞一个其它的 ...

SDayUp 发布于 2020-07-03 16:42 评论(0)阅读(30)
0

中介者模式

#一、中介者模式介绍 ##1、定义与类型 定义一个封装一组对象如何交互的对象 通过使对象明确地相互引用来促进松散耦合,并允许独立地改变它们的交互 类型:行为型 ##2、适用场景 系统中对象之间存在复杂的引用关系,产生的相互依赖关系结构混乱且难以理解 交互的公共行为,如果需要改变行为则可以增加新的中介 ...

weixiaokun 发布于 2020-07-03 09:24 评论(0)阅读(26)