- 博客(6)
- 收藏
- 关注
原创 Abp Core 使用ConcurrencyCheck特性,解决数据库并发问题
Abp Core,处理数据库数据级乐观并发,可以使用ConcurrencyCheck特性步骤如下:1.在需要防止并发的实体层表结构中,增加一个时间类型字段,加上ConcurrencyCheck特性public class Reward: Entity{ /// <summary></summary> [Description...
2019-02-28 11:08:05 4604
原创 vs2017 for mac 发布.net core独立部署包
最近换mac开发.net core,发布centos独立部署包的时候,发现怎么发布都只有windows运行时,最后通过修改csproj文件解决问题,解决方式如下将上方圈中的地方,复制到csproj文件中,vs2017 for mac才能发布独立部署包 其中SelfContained指是否独立部署,RuntimeIdentifier指目标平台复制过来之后,再用vs2017 for...
2018-12-13 15:13:24 2540
原创 设计模式-单例模式
提到设计模式,首先要提到的就是单例模式。单例模式是设计模式中最简单最常用的一种模式,其思路就是:确保一个类只有一个实例,并且提供一个全局访问点。为什么会需要单例模式呢?因为开发过程中经常会碰到一个数量有限的资源,比如说打印机,任务管理器等等,在对这些资源进行开发设计的过程中自然而然就衍生出了单例这种模式。下面我就列举一下大家常用的代码实现。首先是最简单经典的饿汉模式,代码如下: /// <su
2017-03-06 09:26:19 419
原创 C# 静态内部类单例模式-静态变量何时初始化
对于一个类的静态变量何时初始化,大家都有一个普遍的共识,那就是第一次使用该类时,初始化该类的所有静态变量和静态方法。 /// <summary> /// 只有在第一次使用到Test1的时候,才会初始化Test1.x /// </summary> class Test1 { public static string x = EchoAndRetur
2017-02-25 17:52:25 8370 6
原创 设计六大原则
谈到设计模式,首先要了解的是设计的六大原则。各个设计模式,都是基于这些原则而衍生出来的,熟练掌握这些原则,是首要基础,下面介绍这六个原则的定义和适用场景。单一职责原则:一个接口或一个类仅有一个原因引起变化 如对象的属性和行为拆分成两个接口,当行为数量有变化时,只需要改行为接口,字段变化只需要改属性接口。里氏替换原则:所有使用基类的地方,使用子类也不会有问题 随着项目的推进,父类可能衍生出很
2017-02-24 09:43:44 633
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人