摘要:
单例模式(Singleton):保证一个类仅有一个实例,并提供一个访问它的全局访问点。 应用场景:当系统中需要一个类仅有一个实例时,才需要用到单例(有人会说,那我只实例化一次不就好了吗,如果确定只用一次,并且也不需要考虑扩展,那也是可以的)。但事实上,在很多应用中,会在多个地方用到这个实例,正常的一种解决方案是:在一个公共类中,声明一个静态只读的类空的实例,然后再定义一个静态的方法获取这个实例,在这个方法中判断是否已经存在某个实例。 但是我认为一个类可以被实例化的次数的控制是这个类本身自己的责任,并且当业务需要可以实例化有限个实例,也将改动那个公共类。所以大师们根据以往的经验,提出了这样的.. 阅读全文
阅读排行榜
Sharepoint2013:日期控件报错
2015-06-08 15:27 by Mike.Jiang, 489 阅读, 收藏,
摘要:
1 问题1> 在sharepoint中的,日期控件(DateTimeControl),日期过滤控件(Date Filter)和SPListViewFilter等包含日期组件的控件,在特定情况下会报以下的错误2> 我们查看下具体错误信息是:Exception Details: System.NullR... 阅读全文
设计模式_2_简单工厂、工厂方法、抽象工厂比较
2012-05-23 00:02 by Mike.Jiang, 477 阅读, 收藏,
摘要:
这三个模式主要的应用场景是:当创建单个(简单工厂、工厂方法)或多个(抽象工厂)系列对象,客户程序为了生成某个具体对象判断复杂,可能多处使用,并且在添加新的实现或新的系列时,需要过多改动已有的客户代码,为了解决这些问题,出现了这三种套路。(篇幅有限就不贴代码了) 首先,简单工厂: 在简单工厂中(应对于生成单系列的对象),客户程序仅依赖于Factory和Product类,而不依赖于具体的实现类,CreateProduct方法用于根据传入的参数,生成不同的对象,实际上就是将客户程序中对生成不同实现对象的重构,将创建对象的方法,封装到一个方法中,在这里我们封装成一个工厂类,将生成不同对象的判断逻辑放. 阅读全文
SQL 常用操作
2013-03-27 16:05 by Mike.Jiang, 470 阅读, 收藏,
摘要:
1 SELECT COUNT(*)与SELECT COUNT(column_or_expression)的区别SELECT COUNT(*):包括 NULL值;SELECT COUNT(column_or_expression):不包括NULL值;如果这两个都可以满足一需求时,并且在column上无... 阅读全文
AWS EC2 PV Drivers 驱动升级
2019-10-27 21:43 by Mike.Jiang, 466 阅读, 收藏,
摘要:
问题 从2019-10-23起,我的AWS实例不断的重启(大概6个小时左右),或者连接不上(远程连接不上并PING不通IP),但控制台显示running。 分析与解决方法 通过查看dump文件,发现是各种 PV Drivers的错误。所以接下来的问题就是如何更新PV Dirvers. 这次问题我估计 阅读全文
浙公网安备 33010602011771号