摘要:
目录 1.Rest_Full风格2. wep api Swageer 3.cmd命令程序开启web程序 4.api 前后端调用例子5.浏览器跨域,同源策略6.请求压缩响应结果7.鉴权中心8. JWT验证流程思路 1.Rest_Full风格:不再是调用方法,把服务资源化(所有东西视为资源)看做一个整体 阅读全文
摘要:
1.IActionResult扩展定制2.登录功能自定义鉴权授权类3.ResourceFilter扩展定制4.Filter的多种注册方式5.自定义全局鉴权类,让某些控制器或方法不使用该鉴权6.鉴权类带参数7.自定义三个ActionFitler,分别注册全局/控制器/Action 执行顺序是怎么样的8 阅读全文
摘要:
vs版本:16.8 下载地址:https://dotnet.microsoft.com/download/dotnet/5.0 解决方案选择.net 5 升级完成 c#6新语法 using System; using System.Collections.Generic; using System. 阅读全文
摘要:
如果使用MQ队列, 那么Broker(中间者) 1.生产端如何保证消息正常写入到Broker? 1.Tx事务模式:AMQP协议,自己就嗲有事务,可以通过开启事务的方式,提交事务保住中间这个环节没有问题 如果有问题,就需要爆出异常 2.Confirm模式:生产段消息确认模式-Broker收到消息以后做 阅读全文
摘要:
Lucene的作用:单独为网站搜索提供全文检索的一个独立程序, 比如网站关键字搜索 是Iphone 写成Ixpjone 这样就肯定搜索不到 这时候就可以使用Luncene 全文检索首先将要查询的目标文档中的词提取出来,组成索引,通过查询索引达到搜索目标文档的目的。这种先建立索引,再对索引进行搜索的过 阅读全文
摘要:
GLR的背景 c#进程堆,线程栈的,值类型和引用类型的区别 内存的分配和收集问题就产生了GC 回收什么样的对象,回收流程,回收算法,和回收策略 阅读指引:CLR核心机制就是垃圾回收, 讲到进程推和线程栈,是因为gc是针对于进程堆来回收,线程栈是用完全部回收的 GLR的背景 CLR是.net from 阅读全文
摘要:
语法基础:【泛型】 语法基础:【反射,表达式目录树】 语法基础:【表达式目录树(EF底层原理的实现】 语法基础:【特性】 语法基础:【委托】 语法基础:【Lamda,扩展方法,匿名类,linq的使用 】 语法基础:【多线程】 语法基础:【net CLR核心解析1】 语法基础:【net CLR核心解析 阅读全文
摘要:
链接:https://pan.baidu.com/s/1OAm-a3oDdUTWvhLuiwXTMw 提取码:wj56 阅读全文
摘要:
目录 POP OOP AOP-untity的AOP实现 DDD 总结 1:POP:面向过程编码,一路执行下去,不好扩展。 2;OOP:--应对复杂设计 1.编码前,把需求以对象维度去拆分 2.功能怎么产生的?对象与对象之间的交互,就是类与类之间的依赖 3.所以只要交互的接口不变,这样对象内部的变化不 阅读全文
摘要:
目录 微服务演变: 1.微服务架构设计全览 1.1 公共组件应具备的功能 2.网关设计 通俗讲解: 第一阶段:分布式拆分,缓存 第二阶段:集群负载均衡,数据库读写分离,继续缓存 第三阶段:从无到有-大型架构设计 1.微服务架构设计全览 1.一个服务对应一个数据库 避免多个服务公用数据库,否则会造成 阅读全文