打赏
摘要: 分享一下Oracle误删数据短时间内恢复方法 1:-- 查询sql历史记录 确定勿删数据的时间点select * from v$sqlarea t where t.PARSING_SCHEMA_NAME ='表空间' AND LAST_ACTIVE_TIME>to_date('2020-10-22/ 阅读全文
posted @ 2020-11-21 16:25 途中人-xj 阅读(183) 评论(0) 推荐(0)
摘要: 定义:当我们的请求要经过多层判断,将处理程序进行抽象,每个对象持有下一个处理对象的引用,就像是链表一样,一级一级的处理,这样的设计方式就叫做责任链模式。 举例:我们以公司报销金额的审批为标准,分为经理(10000以下),副总(10000-25000),总经理(25000以上)三级审批 //流转对象 阅读全文
posted @ 2020-11-21 16:21 途中人-xj 阅读(126) 评论(0) 推荐(0)
摘要: 装饰器模式是通过组合加继承的方式,动态的为业务类添加功能的一种设计模式,在这种设计模式之下,只需要添加一个新的装饰器,即可为业务类添加一个新的功能,首先对装饰器进行一次抽象,相比于单单组合的方式,这样可以减少代码复杂程度 我们以炒菜为场景,现在我们没有洗菜和装盘的情景,直接上手做菜 public a 阅读全文
posted @ 2020-11-13 20:48 途中人-xj 阅读(97) 评论(0) 推荐(0)
摘要: 结构型的设计模式都是关注类与类的关系,适配器模式顾名思义就是将两种不同的东西通过中间的某种介质使其产生关系,简称包一层,在很多情况下这种思路是很有效的。 下面来说说我们的使用场景:在项目的第一阶段,我们使用sqlserver数据库来支撑我们的项目,我们在项目中定义了一个Ihelper数据访问接口,定 阅读全文
posted @ 2020-11-04 23:47 途中人-xj 阅读(126) 评论(0) 推荐(0)
摘要: 这里来记录下今天在项目中遇到的一个小问题: 我们自己打包的的一个windows服务想要访问远程共享盘下面的文件,本以为是一个很简单的功能,不就是远程访问吗,可事实并非如此,其中测试的时候,程序以exe可执行文件运行,OK这时候没毛病,一切正常,当我们打包服务的时候问题就出现了,错误日志显示:Acce 阅读全文
posted @ 2020-10-29 20:57 途中人-xj 阅读(718) 评论(0) 推荐(0)
摘要: 我们这边接着上一篇的工厂模式继续升级,改成抽象工厂。顾名思义,就是在工厂模式上面把多个工厂进行抽象,定义出其共同的特性,我们可以把这些拥有共同特性的工厂称之为一个产品簇。 namespace Creational { /// <summary> /// 是来描述一个产品簇的共同特性 一般不轻易做修改 阅读全文
posted @ 2020-10-29 20:33 途中人-xj 阅读(105) 评论(0) 推荐(0)
摘要: 首先我们想象一个场景:身为上班族的我们午休时间到了,该去快餐店补充能量了 ,比如说顺旺基,老娘舅等连锁品牌是上班族的首选。 基于这个场景下,我们如何来运用工厂模式呢?首先我们可以想到需要两个工厂类——ShunFactory,LaoFactory,这两个工厂都继承叫HotelFactory的接口类,里 阅读全文
posted @ 2020-10-27 16:45 途中人-xj 阅读(98) 评论(0) 推荐(0)
摘要: 一 定义: 设计模式:通俗的解释就是遇到某类问题时的解决套路,这就是站在巨人肩膀上的好处,前辈们已经为我们总结出来了。 c#中的设计模式有23中,大致可分为三大类:创建型(抽象工厂),结构型(适配器模式),行为型(责任链模式),举了各类模式的经典代表,下面来说说设计模式中的6大原则:单一职责原则,里 阅读全文
posted @ 2020-10-15 22:08 途中人-xj 阅读(148) 评论(0) 推荐(0)
摘要: 什么是NTP NTP(Network Time Protocol,网络时间协议)是由RFC 1305定义的时间同步协议,用来在分布式时间服务器和客户端之间进行时间同步。大家如果感兴趣可以去深入研究这种协议,下面直接讲其具体用法。 NTP时间同步实现步骤 设置我们的Server和Client Step 阅读全文
posted @ 2020-04-03 20:09 途中人-xj 阅读(838) 评论(0) 推荐(0)