摘要:
1、自定义中间件处理异常(推荐) 参考:https://www.csframework.com/archive/1/arc-1-20211230-4180.htm using System.Net; using System.Text.Json; using ExceptionHandling.Mo 阅读全文
摘要:
SELECT object_name(dt.object_id) as 表名,si.name as 索引名称 ,dt.avg_fragmentation_in_percent as 外部碎片,dt.avg_page_space_used_in_percent as 内部碎片FROM( SELECT 阅读全文
摘要:
一、pivot 行转列表结构、create table DailyIncome(VendorId nvarchar(50), IncomeDay nvarchar(50), IncomeAmount int,FacName nvarchar(50))1、使用select sum case when 阅读全文
摘要:
常用的POM属性包括:${project.basedir}:项目的根目录,默认为 / 即src所在的目录${project.build.sourceDirectory}:项目的主源码目录,默认为 src/main/java${project.build.testSourceDirectory}:项目 阅读全文
摘要:
客户端缓存,可以减少请求的次数,减轻服务器的负担,提升网页加载速度。一、cookie特点: 1、有时效性,不设置有效期,默认关闭浏览器就失效。 2、分域名储存,在当前域名下储存只能在当前域名下使用。单个域名最多有20个cookie,有的浏览器是50个。单个cookie小于4KB。 3、分路径储存,根 阅读全文
摘要:
vue3计算属性:https://vuejs.org/guide/essentials/computed.htmlmethods、watch、computed都是以函数为基础的,但各自却都不同。1、methods 不存在缓存,执行一次运行一次,执行n次,运行n次。2、computed 使用场景:当页 阅读全文
摘要:
为了应对复杂对象的创建,其通常由各个部分的子对象用一定的算法构成;由于需求的变化,这个复杂对象的各个部分经常面临着剧烈的变化,但是将它们组合在一起的算法确相对稳定。 using System; using System.Collections; using System.Reflection; na 阅读全文
摘要:
最基本的模式 public abstract class EverydayLife { public virtual void EatFood() { Console.WriteLine("吃饭"); } public abstract void DoWork(); public virtual v 阅读全文
摘要:
适用性,在以下情况下应当使用装饰模式:1.需要扩展一个类的功能,或给一个类增加附加责任。2.需要动态地给一个对象增加功能,这些功能可以再动态地撤销。3.需要增加由一些基本功能的排列组合而产生的非常大量的功能,从而使继承关系变得不现实。Decorator模式采用对象组合而非继承的手法,实现了在运行时动 阅读全文
摘要:
常用的分布式锁和 Redis 和 zk 两种分布式锁的对比:https://www.cnblogs.com/codingmode/p/15331731.html要点:借助中间件Redis的setnx()命令实现分布式锁。setnx()命令只会对不存在的key设值,返回1代表获取锁成功。对存在的key 阅读全文