#性能优化

SQL优化中的重要概念:事务

原文:SQL优化中的重要概念:事务 sql优化和事务有关系?从表面上看,让sql跑的更快,似乎和事务这个概念没什么联系,但是关系数据库中最重要的2个概念就是关系、事务。关系,对应到sql中,是通过主外键以及join来实现的,当然,没有主外键,照样能关联表。事务,是数据库提供的,特别是在高并发的情况下,保障数据...

SQL优化中的重要概念:锁定

原文:SQL优化中的重要概念:锁定 上篇文章讲的是事务,这篇就引出另一个重要概念,就是锁定。当一个用户要读取另一个用户正在修改的数据,或者一个用户正在修改另一个用户正在读取的数据,或者一个用户要修改另一个用户正在修改的数据,就会出现并发问题。锁定能防止并发问题。资源的锁定方式称为锁定模式,SQLServer中...

SQL优化中的重要概念:阻塞

原文:SQL优化中的重要概念:阻塞 上一篇讲到锁定的概念,那么接下来就是如何找到由于锁定而发生阻塞的进程,并解决阻塞问题。1、会话1,修改数据,但没有提交事务BEGINTRANselect@@SPID--输出:287UPDATEtSETv='88888'WHEREidd=12、会话2,由于会话一事务没有提交,...

SQL优化中的重要概念:死锁

原文:SQL优化中的重要概念:死锁 上面几篇文章讲到事务、锁定、阻塞,最后还有一种比较极端的情况,就是死锁,这也是锁定、阻塞的一种情况。死锁是当两个事务分别锁定了资源,而又继续请求对方已获取的资源,那么就会产生死锁。发生死锁的原因:A、会话以不同的顺序访问表。B、会话长时间运行事务,在一个事务中更新了很多表或...

LitJson 和 Newtonsoft.Json 性能对比

原文:LitJson和Newtonsoft.Json性能对比之前一直用LitJson做Json序列化,主要用于Unity,修改下源码让其支持float类型后用起来也一直没有什么大问题,最近抽空在研究.netcore的内容,发现在.netcore开发环境下微软自带的Json库Newtonsoft.Json,用起来也很方便...

WPF 高性能位图渲染 WriteableBitmap 及其高性能用法示例

原文:WPF高性能位图渲染WriteableBitmap及其高性能用法示例WPF渲染框架并没有对外提供多少可以完全控制渲染的部分,目前可以做的有:D3DImage,用来承载使用DirectX各个版本渲染内容的控件WriteableBitmap,通过一段内存空间来指定如何渲染一个位图的图片HwndHost,通过承载一个子...

域名调整 SEO优化(nginx)

=============================================== 2019/3/31_第1次修改               &n...

高性能流媒体服务器EasyDarwin

标准RTSP拉模式直播(EasyRelayModule);适合内部监控 分布式部署(EasyCMSModule);负载均衡主要是用Reids作为负载...

流媒体技术学习笔记之(十)HLS协议直播延时优化(35s到10S)

1、首先要了解HLS延时的机制,也就是为什么会延时,延时主要发生在什么地方。  HTTPLiveStreaming并不是一个真正实时的流媒体系统,这是因为对应于媒体分段的大小和持续时间有一定潜在的时间延时。在客户端,至少在一个分段媒体文件被完全下载后才能够开始播放,而通常要求下载完两个媒体文件之后才开始播放以保证不同分...

关于UITextView的限制字数显示,以及emjor表情占用字节处理,复制粘贴字节处理~优化

//限制字数#defineMAX_LIMIT_NUMS301#pragmamark--textview的代理事件23-(BOOL)textView:(UITextView*)textViewshouldChangeTextInRange:(NSRange)range4replacementText:(NSString*...

mysql的优化总结

1,允许数据库适当冗余提高查询效率2,对于索引的使用要适当...
代码星球 ·2020-04-02

spring boot高性能实现二维码扫码登录(下)——订阅与发布机制版

 前言   基于之前两篇(《springboot高性能实现二维码扫码登录(上)——单服务器版》和《springboot高性能实现二维码扫码登录(中)——Redis版》)的基础,我们使用消息队列的订阅与发布来实现二维码扫码登录的效果。 一、实现...

spring boot高性能实现二维码扫码登录(中)——Redis版

前言   本打算用CountDownLatch来实现,但有个问题我没有考虑,就是当用户APP没有扫二维码的时候,线程会阻塞5分钟,这反而造成性能的下降。好吧,现在回归传统方式:前端ajax每隔1秒或2秒发一次请求,去查询后端的登录状态。  一、支付宝和微信的实现方式 1.支付宝的...

spring boot高性能实现二维码扫码登录(上)——单服务器版

前言   目前网页的主流登录方式是通过手机扫码二维码登录。我看了网上很多关于扫码登录博客后,发现基本思路大致是:打开网页,生成uuid,然后长连接请求后端并等待登录认证相应结果,而后端每个几百毫秒会循环查询数据库或redis,当查询到登录信息后则响应长连接的请求。然而,如果是小型应用则没问题,如果用户量,并发...

实操中如何优化数据库

原则:A:能用单表不用关联查询. 正常的数据库设计需要满足三范式要求为了实现业务模块查询效率高,一般在企业中使用反三范式的设计.  B:使用关联时尽可能提早确定数据.否则会进行大量的笛卡尔积操作.直接影响程序执行性能  C:尽可能根据主键查询.SELECTt.id,t....
首页上一页...979899100101...下一页尾页