一. 前言 抛砖引玉: 提到项目性能优化,大部分人第一时间就会想到缓存,针对“读多写少”的数据,可以放到缓存里,设置个过期时间,这样就不用每次都去数据库中查询了, 减轻了数据库的压力,比如:商城项...
阅读(13) 评论(0)
一. 前言   沉寂了约一个月的时间,今天用一篇简单的文章重新回归博客,主要来探讨一下Fluent Api模式在实际项目中的使用流程。 1. Fluent API属于EF CodeFirst模式的一种,EF还有一种模式是D...
阅读(21) 评论(0)
一. 基本介绍 1. 背景:Asp.Net默认的Session机制是进程内,存储在服务器端内存中,有这么几个缺点:   ①:既然存在内存中,空间有限,不能存储大数据量信息,数据量多的话Session会被挤爆。   ②:IIS只...
阅读(18) 评论(0)
一. 背景   在MVC框架中,我们可能经常会用到 return Json(),而Json方法内部又是一个JsonResult类,那么JsonResult内部又是什么原理呢?在MVC框架中,各种xxxResult便捷了我们的开发,但这...
阅读(40) 评论(0)
一. 说在前面的话   凡是大约工作在两年以上的朋友们,或多或少都会接触到一些框架搭建方面的知识,只要一谈到框架搭建这个问题或者最佳用法这个问题,势必会引起一点点小小的风波,我说我的好,他说他的好,非常容易骂架,所以在本节乃至该系列我...
阅读(13) 评论(0)
一. 说在前面的话   本节主要在前面章节的基础上补充了几个简单的知识点,比如:第三方调用通过 GlobalHost.ConnectionManager.GetHubContext<MySpecHub1>()...
阅读(31) 评论(0)
一. 承上声明   在上一个章节里,啰里啰嗦写了一堆关于介绍SignalR的“废话”,从这一篇开始往后正式撸代码,这期间不少人(包括 张善友大哥)建议我直接用.Net Core下的SignalR,关于此简单说一...
阅读(28) 评论(0)
一. 声明    该节主要介绍SignalR的一些理论知识,代码量很小,在后续章节编写中,会不断回来更新该节,完善该节的介绍;待该系列结束时,该节会和目录章节合并。   下面的理论介绍相对枯燥,但对于后面的理解有一定意义,不感兴趣的...
阅读(20) 评论(0)
一. 说在前面的话   该篇文章为实时通讯系列的第一节,基于WebSocket编写了一个简易版聊天样例,主要作用是为引出后面SignalR系列的用法及其强大方便之处,通过这个样例与后续的SignalR对比,可以体会到用原生的Web...
阅读(33) 评论(0)
一. 同步VS异步 1.   同步 VS 异步 VS 多线程 同步方法:需要等待返回结果,才可以继续往下执行业务 异步方法:无须等待返回结果,可以继续往下执行业务 开启新线程:在主线程之外开启一个新的线程去执...
阅读(39) 评论(0)
一. 各类概念和指令介绍  1. NVM (1).  全称:Node Version Manager,是一款针对Nodejs的版本管理工具,由于Node的版本很多,很多时候我要需要依赖多个版本,并且要求可以自动切...
阅读(26) 评论(0)
一. 开篇说明   EF的性能问题一直以来经常被人所吐槽,究其原因在于“复杂的操作在生成SQL阶段耗时长,且执行效率不高”,但并不是没有办法解决,从EF本身举几个简单的优化例子:   ①:如果仅是查询数据,并...
阅读(32) 评论(0)
一. 背景   我们在日常开发中,可能你会遇到这样的需求:"每个月的3号给用户发信息,提醒用户XXX "、"每天的0点需要统计前一天的考勤记录"、"每个月的1号计算上个月的库存情况"、"定时初始化数据供其它业务使用"、"每隔2分钟轮询查...
阅读(18) 评论(0)
一. 静态和非静态 1. 概念介绍   ① 静态类(被static修饰) vs  普通类(没有被static修饰)   ② 静态成员:被static修饰的成员,比如:静态方法、静态字段等   ③ 普通成员(实例成员):不被st...
阅读(28) 评论(0)
一. 背景    在刚接触开发的头几年里,说实话,根本不考虑多线程的这个问题,貌似那时候脑子里也有没有多线程的这个概念,所有的业务都是一个线程来处理,不考虑性能问题,当然也没有考虑多线程操作一条记录存在的并发问题,后面随着处...
阅读(30) 评论(0)
1 2 下一页共2页  到第