- 博客(7)
- 收藏
- 关注
原创 验证码帮助类
public static class StringCAPTCHA { /// <summary> /// create a random key /// </summary> static readonly Random Random = new Random(~unchecked((int)DateTime.Now.Ticks)); static readonly char[] NumberList = {'
2023-04-19 19:21:23
167
原创 C#中动态常量(readonly)与静态常量(const)的区别
C#中有两种常量类型,分别为readonly(运行时常量)与const(编译时常量)
2022-12-27 15:16:08
386
原创 一、操作系统提供的多进程
1。单线程单进程:一个人在一个桌子上吃菜。2。多线程单进程:多个人在同一个桌子上一起吃菜。3。单线程多进程:多个人每个人在自己的桌子上吃菜。多线程的问题是多个人同时吃一道菜的时候容易发生争抢,例如两个人同时夹一个菜,一个人刚伸出筷子,结果伸到的时候已经被夹走菜了。。。此时就必须等一个人夹一口之后,在还给另外一个人夹菜,也就是说资源共享就会发生冲突争抢。1。对于 Windows 系统来说,【开桌子】的开销很大,因此 Windows 鼓励大家在一个桌子上吃菜。因此 Windows ...
2022-04-26 16:41:02
649
原创 IOC和工厂模式的区别
Spring的IOC和工厂模式的区别IOC是使用了反射的技术来动态的生成对象工厂模式的对象生成是提前在工厂类中定死的IOC更加灵活IoC——Inversion of Control 控制反转DI——Dependency Injection 依赖注入1:如何理解IoC/DI要想理解上面两个概念,就必须搞清楚如下的问题:参与者都有谁? 依赖:谁依赖于谁?为什么需要依赖? 注入:谁注入于谁?到底注入什么? 控制反转:谁控制谁?控制什么?为何叫反转(有反转就应该有正
2021-11-19 09:58:10
1139
转载 2021-10-13
什么是依赖注入?1、什么是依赖,结合现实先想一想依赖这个词,就拿遥控器来举例:遥控器和电池他们就算依赖,遥控器必须依赖电池才能使用,电池就像一个接口,遥控器就像是实现了这个接口。有的人就想到了接口的概念,差不多就是这个意思,这个例子可能不太恰当,但是有助于你思考依赖这个概念。通俗讲:电池+遥控器才能运行,它们的关系叫做依赖。2、什么是注入,在这里的注入其实是实现了IOC(控制反转),控制反转是一种思想,不是什么框架,也不是什么技术。传统程序设计,我们直接在对象内部通过new进行创建对象,是程序主动去创
2021-10-13 19:31:51
100
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅