摘要: 思考:为什么要使用异步编程? 我们先看看同步方法和异步方法之前在程序中执行的逻辑: 1. 同步方法 static void Main(string[] args) { Console.WriteLine($"{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss ms 阅读全文
posted @ 2020-07-11 10:23 Best丶zhaotf 阅读(505) 评论(0) 推荐(0) 编辑
摘要: 一、什么是OAuth OAuth是一个关于授权(Authorization)的开放网络标准,目前的版本是2.0版。注意是Authorization(授权),而不是Authentication(认证)。用来做Authentication(认证)的标准叫做openid connect,我们将在以后的文章 阅读全文
posted @ 2020-06-23 12:54 Best丶zhaotf 阅读(457) 评论(3) 推荐(0) 编辑
摘要: 什么是跨域? 跨域是指一个域下的文档或脚本试图去请求另一个域下的资源,这里跨域是广义的。 广义的跨域: 1.) 资源跳转: A链接、重定向、表单提交 2.) 资源嵌入: <link>、<script>、<img>、<frame>等dom标签,还有样式中background:url()、@font-f 阅读全文
posted @ 2020-06-19 17:38 Best丶zhaotf 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 首先我们来想一想 为什么会有跨域这个名词的出现呢? 跨域又是什么呢?为何要跨域? 浏览器的同源策略又是什么?怎么解决? jsonp又是什么? 跨域的原理又是什么呢? 名词解释: 跨域: 浏览器对于javascript的同源策略的限制,例如a.cn下面的js不能调用b.cn中的js,对象或数据(因为a 阅读全文
posted @ 2020-06-19 17:37 Best丶zhaotf 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 分区表就是在物理上将一个大表分成若干个小表,但是在逻辑上还是一个表 如果你的数据库中某一个表中的数据满足以下几个条件,那么你就要考虑创建分区表了。 1、数据库中某个表中的数据很多。很多是什么概念?一万条?两万条?还是十万条、一百万条?这个,我觉得是仁者见仁、智者见智的问题。当然数据表中的数据多到查询 阅读全文
posted @ 2020-06-09 22:10 Best丶zhaotf 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 对Sql细节优化 在sql查询中为了提高查询效率,我们常常会采取一些措施对查询语句进行sql优化,下面总结的一些方法,有需要的可以参考参考。 首先给大家介绍一下分库分表 分库分表 分库 垂直分库 业务关联少 水平分库 根据类型分库,例如:游戏分区 分表 垂直分表 一张表有些字段内容多,但是不经常用可 阅读全文
posted @ 2020-06-09 22:08 Best丶zhaotf 阅读(603) 评论(0) 推荐(0) 编辑
摘要: 之前开发的一个监控系统,数据库的日志表是单表,虽然现在数据还不大并且做了查询sql优化,不过以后数据库的日志表数据肯定会越来越庞大,将会导致查询缓慢,所以把日志表改成分表,日志表可以按时间做水平分表,我是按月分的,每个月一张表,这时候的问题是 数据库有多张同样的分表如何根据条件查询? 在进行分页的时 阅读全文
posted @ 2020-02-13 18:26 Best丶zhaotf 阅读(1431) 评论(0) 推荐(0) 编辑
摘要: 基础才是编程人员应该深入研究的问题,警告自己问题解决不了时,多从运行原理底层研究后再考虑方案。 背景: enb下包含多个文件,我们需要解析这样的数据到数据库中,供应用端计算分析使用。之前,我们已经采用了分表方案,分表分为一个主表,三个子表。每一个enb一套表。 解析业务: 每取到一个文件就读取为一个 阅读全文
posted @ 2020-02-13 18:24 Best丶zhaotf 阅读(219) 评论(0) 推荐(0) 编辑
摘要: SQL Server 2008 开始支持 MERGE语句 -- 源表 CREATE TABLE test_from (id INT, val VARCHAR(20)); -- 目标表 CREATE TABLE test_to (id INT, val VARCHAR(20)); -- 插入源表 IN 阅读全文
posted @ 2020-01-02 17:34 Best丶zhaotf 阅读(917) 评论(0) 推荐(0) 编辑
摘要: 一、什么是队列 队列(Queue)代表了一个先进先出的对象集合。当您需要对各项进行先进先出的访问时,则使用队列。当您在列表中添加一项,称为入队,当您从列表中移除一项时,称为出队。 二、利用队列来处理订单问题 思路:开启一个线程去创建订单,同时处理订单线程开启,如队列里有订单,那么就处理,直到没有就一 阅读全文
posted @ 2019-12-30 09:19 Best丶zhaotf 阅读(1275) 评论(0) 推荐(0) 编辑