看起来很唬人,然而却简单实用的CAP理论

博主头像 在做分布式系统开发时,我们经常会或多或少的听到CAP理论、或者是处理节点间数据一致性的问题。但CAP理论究竟是什么呢? CAP理论很简单,但却是很多软件设计的宏观指导,因此也有人将之称为架构师必须掌握的理论之一。鉴于理论的东西相对来说比较抽象而且繁琐,因此我们先举个例子:有一天你打王者荣耀连跪,于是 ...

OA办公系统 Springboot vue 前后分离 跨域 工作流 集成代码生成器

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

冗余、重复也是一种手段

博主头像 想象一下,在一个提交界面中有两个以上的提交按钮。对于用户来说是一种不良好的用户体验吧!实事上每个产品经理都能把握住这一点,从来也不会犯如此低级的错误,以至于养成习惯。甚至当出现合理的冗余时,竟会因为“重复了”这个理由去拒绝重复。 在一次产品评审中就遇到了类似的场景,我们的界面提交的信息比较多,用户操 ...

ABP后台作业详细设计简单分析

博主头像 大概的分析了下ABP中的BackgroudJob中主要的对象及其作用。算是对此模块的一个回顾温习了。以后自己做第三方集成时可以参考。 涉及到的模块: Volo.Abp.BackgroundJobs:默认的后台任务管理器实现。 Volo.Abp.BackgroundJobs.Abstractions: ...

jsp+servlet实战酷炫博客+聊天系统

博主头像 本项目使用jsp+servlet+mysql架构搭建可聊天的酷炫博客系统。界面非常好看,除了登录注册个人中心修改外,博客还添加背景音乐,可在线交友聊天,发表动态,相互评论等,喜欢的博文还能添加收藏。 ...

Vue2+Koa2+Typescript前后端框架教程--02后端KOA2框架自动重启编译服务(nodemon)

博主头像 上一篇讲完搭建Typescritp版的Koa框架后,F5运行服务端,页面进行正常显示服务。 今天要分享的是,如果要修改服务端代码,如果让编译服务自动重启,免去手动结束服务再重启的过程。 自动重启服务需要使用nodemon工具。nodemon可以自动检测到目录中的文件更改时,通过重新启动应用程序来调试 ...

ssm搭建拍卖系统

博主头像 拍卖系统采用ssm架构搭建,页面数据渲染采用jsp的初级简易拍卖系统,拍卖流程为 普通用户注册、登录后,进入个人中心发布商品后, 系统管理员进行商品审核, 审核不通过,用户发布列表展示拒绝原因, 审核通过后,首页及分类可查询展示,非发布人员进行商品竞价, 竞价完成,发布者进行商品发货, 拍卖获得者进... ...

什么是微服务,什么是分布式

博主头像 什么是微服务,什么是分布式 本文写于 2020 年 12 月 24 日 微服务 2014 年由 James Lewis 和 Martin Fowler 提出了完整的微服务概念。 微服务是一种 「架构风格」,该风格在开发应用时,将一个应用拆分成为一组小型服务。这些服务应该要围绕着业务功能进行拆分。 每 ...

面向对象设计

博主头像 面向对象设计 面向对象程序由对象组成,对象包括数据和对数据进行操作的过程(通常称为方法)。 面向对象设计最困难的部分是将系统分解成对象集合。因为要考虑许多因素:封装、粒度、依赖关系、灵活性、性能、扩展、复用等等,并且这些因素通常还是互相冲突的。那么科学地对实体进行分解,合理地设计类与类、对象与对象之 ...

简丽Framework-开篇

博主头像 简丽Framework-开篇 ​ 简丽Framework 是一个开源java Web开发框架。 演示环境 http://jianli.hzbailing.cn/ admin 123456 开源地址 https://github.com/jikanghz/jianli ​ 开源的框架、库、组件等比比皆 ...

温故知新之架构图

博主头像 突然想到李乐薇老师的《我的空中楼阁》著作中的一段话:“虽不养鸟,每天早晨有鸟语盈耳。无需要挂画,门外有幅巨画 名叫自然”。不禁感叹图像在信息传达中的神奇魅力。所以今天也温故一下工作中接触到的架构图。以下是对架构的一个粗浅和简单的介绍。如需进一步了解,大家也可以网上自行查阅更多资料。 通过5W2H分析 ...

spring 5.0.21.BUILD-SNAPSHOT源码解读,第一集

博主头像 工作了也有五六年了,一直从事java开发的工作,很多时候都是为了适配需求而开发代码,并没有对更深层去了解源码,最近无意间跟了下spring 5.0的源码,发现了彩蛋,激起了我的好奇,这才有了今天的这篇文章(后续我尽量更新)。 好了,进入正如: 1.准备环境: 操作系统:Ubuntu 20.04.1 ...

About inventory check

This is about product inventory calculation. In order entry software development, we will be dealing with products inventory. For example: 1. When sel ...

Webpack入门 - 从0开始搭建项目配置

博主头像 前言 webpack 作为前端最知名的打包工具,能够把散落的模块打包成一个完整的应用,大多数的知名框架 cli 都是基于 webpack 来编写。这些 cli 为使用者预设好各种处理配置,使用多了就会觉得理所当然,也就不在意是内部是如何配置。如果脱离 cli 开发,可能就无从下手了。 最近在开发一些 ...

springcloud 项目源码 微服务 分布式 flowable工作流 vue.js html 跨域 前后分离

1.代码生成器: [正反双向](单表、主表、明细表、树形表,快速开发利器)freemaker模版技术 ,0个代码不用写,生成完整的一个模块,带页面、建表sql脚本、处理类、service等完整模块2.多数据源:(支持同时连接无数个数据库,可以不同的模块连接不同数的据库)支持N个数据源3.阿里数据库连 ...

每一个程序员,都希望能成为分布式系统架构师

博主头像 有很多读者经常问我,程序员的学习、成长之路应该怎么规划,才能早日成为一名架构师。 作为一个曾经的架构师,在我走上技术管理这条路之后,管理的团队越来越大,现在我管理的技术团队有一百多人,最大的体会就是操心的事情太多、会议太多,写代码的时间越来越少了。 趁我现在还有技术的底子,代码还没完全忘光,我觉得应 ...

MarkDown使用

博主头像 一级标题 :# 标题名 或者 ctrl+1 二级标题 :## 标题名 或者 ctrl+2 三级标题 : ### 标题名或者 ctrl+3 ​ 字体 粗体 (粗体) 斜体 粗加斜体 删除 引用 ">"表示引用 分割线 或者***表示分割线 图片 超链接 [我的博客园[(https://www.cnbl ...

<1···91011···200>