自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 账号权限开关入口统计

1、用户列表设置卖家账号权限点击保存时,对用户所拥有的账号权限进行开/关处理,调用后台UserController类中SetUserSellerAccountRights接口2、部门用户设置卖家权限与用户列表设置卖家权限操作类似同样点击保存时,对用户所拥有的账号权限进行开/关处理,所调接口不用,调用后台UserController类中SetMyDepartmentUserSellerAccountRights接口,二者逻辑不同点在于,部门用户设置卖家账号权限仅允许设置当前登录用户已有账号权限

2021-07-01 11:36:59 198

原创 幂等设计

幂等设计一、什么是幂等概念为什么要做幂等二、如何实现幂等MVCC方案去重表TOKEN机制分布式锁状态机一、什么是幂等概念幂等(idempotent、idempotence)是一个数学与计算机学概念,常见于抽象代数中。在编程中.一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。幂等函数,或幂等方法,是指可以使用相同参数重复执行,并能获得相同结果的函数。这些函数不会影响系统状态,也不用担心重复执行会对系统造成改变。总结:幂等就是当我们调用一个系统方法时,在参数列表相同的情况下无论重

2021-01-30 21:35:42 323

原创 C#-委托

委托什么是委托委托的作用什么是委托本质:委托是一个类,继承自System.MulticastDelegate,这是个特殊类,不能声明类型来继承,只能声明委托来自动集成–受编译器限制 public delegate void NoReturnNoPara();//1.声明委托 //1.本质--委托是一个类,继承自System.MulticastDelegate,这是个特殊类,不能声明类型 //来继承,只能声明委托来自动集成--受编译器限制 pu

2021-01-16 22:01:06 95

原创 微服务架构

微服务架构单体架构Monolithic垂直拆分分布式服务SOA面向服务架构SOA vs Micro Service微服务架构微服务架构基础微服务架构核心单体架构Monolithic单体应用时代:应用程序就是一个项目,在一个进程里运行。开发简单,集中管理,没有分布式消耗不好维护,升级困难,无法快捷迭代垂直拆分垂直拆分,独立部署和维护,分而治之。拆分越多,存储越复杂,系统间重复的东西也越多。垂直拆分后,还是单体模式-单体思维。分布式服务一系列服务组装成系统独立部署,独立运行独

2021-01-05 22:20:55 102

原创 UML建模方法论(中):业务建模

UML建模方法论(中):业务建模建模第四步:业务建模1.业务用例视图模型什么是用例图如何建立业务用例视图1.1定义边界什么是业务边界边界的作用定义边界的目的如何得到边界如何判断得到的边界是否合适1.2发现主角主角的定义哪些人是业务主角如何区分主角或者业务工人1.3获取业务用例什么是业务用例业务用例的作用定义业务用例的目的如何找到业务用例2.业务用例场景建模业务用例场景建模的目的建模第四步:业务建模业务建模包括业务用例视图业务用例场景业务用例规约业务规则业务对象模型业务用例实现视图业务用例

2020-12-19 21:30:07 484 1

原创 .Net中常见的锁

.Net中常见的锁Lock、MonitorMutexLock、Monitorlock和Monitor的区别1.lock的底层本身由Monitor来实现的,Monitor可以实现lock的所有功能。2.Monitor有TryEnter()的功能,可以防止出现死锁问题,lock没有。Monitor.TryEnter()方法1.可以设置超时值,决定等待获取对象锁的最长时间2.调用方法会返回一个bool值,用于判断是否成功获取锁。Mutex1.Mutex是Monitor更重量级的版本,它保证多个线

2020-12-18 22:24:22 1142

原创 Sql语法-游标、触发器、存储过程

Sql语法-游标、触发器、存储过程模糊查询与通配符游标触发器存储过程模糊查询与通配符_ 一个字符% 任意长度字符串[] 括号中所指定范围内的一个字符[^] 不在括号中所指定范围内的一个字符游标–定义一个游标declare oper_cur cursor for select opid,opcd,opname from info_oper–打开游标open oper_curwhile @@fetch_status=0begin–读取游标fetch next from us

2020-12-18 22:04:32 130 1

原创 UML建模方法论(上):建模初期的准备

UML建模方法论(上):建模初期准备)建模方法论概论建模方法论主要分五步为什么需要掌握建模技术名词说明1.业务2.建模3.UML建模第一步:了解业务概况建模第二部:找到业务目标1.什么是业务目标2.业务目标的作用建模第三步:涉众分析1.什么是涉众2.涉众的分类3.制作涉众汇总表格建模方法论概论建模方法论主要分五步#mermaid-svg-o0DCbO5AWSU66IGA .label{font-family:'trebuchet ms', verdana, arial;font-family:var(

2020-12-18 21:55:43 237

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除