摘要: 这篇文章源自对刘皓的文章的学习 ADO.NET入门教程(一) 初识ADO.NET 这篇文章非常好,用一张图,以及对图的解释介绍了ado.net组件 ado.net内部主要有两个部分 dataProvider和dataset。 dataprovider,我们的代码可以直接使用它,通过它和数据库建立连接 阅读全文
posted @ 2017-12-18 12:31 当年在远方 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 来自博客园 刘皓的文章 ADO.NET入门教程(五) 细说数据库连接池 这篇文章 主要是介绍了使用连接池几个要注意的要点 1.晚申请 早释放 2.用完连接要及早 关闭连接 释放连接 针对这个举例是,创建一个连接池 允许最大连接数是5,超时时间1秒,然后在一个for循环里面不停要求使用数据库连接,但是 阅读全文
posted @ 2017-12-18 11:59 当年在远方 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 一直以来喜欢dbfirst 因为简单,一直不明白为什么codefirst会是主流,根据对ddd的学习终于知道了codefirst的目的 本文是对博客园 小崔的笔记本 文章 EF实体框架之CodeFirst一 学习而来。还可以参考齐大圣的 ORM CodeFirst 另外还有tbk至简的 8天学好EF 阅读全文
posted @ 2017-12-13 00:03 当年在远方 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 学习 云飞龙行 的桥接模式文章 研磨设计模式之 桥接模式-1 举个例子,在系统的消息通知里面,消息分为若干类消息(普通消息、重要消息...),发送方式也有若干种发送方式(邮件、短信、系统内发送...) 如果要把各种发送消息的方式穷尽,每种方式创建一个类,每个类都实现发送邮件方法的话 一共有n(邮件总 阅读全文
posted @ 2017-12-10 18:35 当年在远方 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 1.简单工厂 就是一个工厂类 创建类的时候 根据传进来的参数 switch 创建类对象 2.反射工厂 根据传递进来的类的名字 通过反射创建类对象 3.抽象工厂 写一个抽象类 在其中定义若干个创建对象的抽象方法,写继承这个抽象类的类重写这些方法 创建对象 4.工厂方法 写一个接口,在接口中定义创建对象 阅读全文
posted @ 2017-12-10 18:18 当年在远方 阅读(150) 评论(0) 推荐(0) 编辑
摘要: OO的五大原则:SRP、OCP、LSP、DIP、ISP oo是面向对象 srp 单一职责原则 单一职责原则 ocp 对扩展开放,对修改关闭原则 lsp 里氏替换原则 dip 依赖倒置原则 依赖接口 不要依赖具体实例 isp 接口隔离原则 使用多个专门的接口比使用单一的总接口要好。 阅读全文
posted @ 2017-12-09 23:34 当年在远方 阅读(656) 评论(0) 推荐(0) 编辑
摘要: 学习资料 圣杰的 原型模式 当我们new一个对象的时候 会进行计算 算要多少开销 这些会消耗性能。同样的 当我们克隆一个对象的时候 也会消耗性能,但是这个比new少很多。 在做群发短信 群发邮件的时候,很多内容都是相同的,只有发送地址和对发送人的称呼是不同的。 使用克隆的方法 可以把相同的内容也克隆 阅读全文
posted @ 2017-12-09 23:02 当年在远方 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 学习圣杰的文章 我是独一无二的『单例模式』 其中的锁机制单例 和 由此引出的 泛型单例子模式 挺棒 泛型单利模式如下: 但是 我对 有点不理解 阅读全文
posted @ 2017-12-08 21:36 当年在远方 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 本文来自圣杰的简书 圣杰 yubinfeng的 这篇文章 也很不错 很简单 阅读全文
posted @ 2017-12-01 22:44 当年在远方 阅读(112) 评论(0) 推荐(0) 编辑
摘要: GetEntryAssembly获取的是当前应用程序第一个启动的程序,一般就是xxx.exe文件。 GetExecutingAssembly获取的是当前执行的方法所在的程序文件,可能是.exe,也可能是当前方法所在的.dll文件。 如一个程序MyApp.exe,在程序中引用了MyDll.dll类库, 阅读全文
posted @ 2017-12-01 11:36 当年在远方 阅读(822) 评论(0) 推荐(1) 编辑