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