一文了解MySQL中的多版本并发控制
最近在阅读《认知觉醒》这本书,里面有句话非常打动我:通过自己的语言,用最简单的话把一件事情讲清楚,最好让外行人也能听懂。希望借助今天这篇文章,能用大白话说清楚这个相对比较底层和复杂的MVCC机制
redis为什么速度这么快?
一、原因分析1.redis在处理请求的时候都是纯内存操作;2.redis处理命令使用了单线程,减少了线程切换的开销;3.redis内部实现使用了非阻塞的IO多路复用;4.redis主要基于c语言实现,底层针对不同的数据类型做了不少优化。
Wesley13 Wesley13
3年前
Java常见面试题总结
一、Java基础1、String类为什么是final的。2、HashMap的源码,实现原理,底层结构。3、说说你知道的几个Java集合类:list、set、queue、map实现类咯。。。4、描述一下ArrayList和LinkedList各自实现和区别5、Java中的队列都有哪些,有什么区别。6、反射中,Class.forName和
Stella981 Stella981
3年前
ECharts2.0
简介ECharts,缩写来自EnterpriseCharts,商业级数据图表,一个纯Javascript的图表库,可以流畅的运行在PC和移动设备上,兼容当前绝大部分浏览器(IE6/7/8/9/10/11,chrome,firefox,Safari等),底层依赖轻量级的Canvas类库ZRender(https://www.oschina.n
Wesley13 Wesley13
3年前
Java对象排序、中文排序、SortedSet排序使用和源码讲解
原文出处: xieyu\_zy(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fblog.csdn.net%2Fxieyuooo%2Farticle%2Fdetails%2F8611198)在C、C中有很多排序算法,但是通常排序算法不得不让程序员在写代码的过程中陷入对底层很多指针和
Stella981 Stella981
3年前
FlinkSQL演进过程,解析原理及一些优化策略
本文整理自FlinkForward全球在线会议,演讲者云邪,由浪尖整理。1\.Flinktable/sql架构演变flink1.9之前的版本,对于TableAPI和SQL的底层实现结构如下图,可以看处流处理和批处理有各自独立的api(流处理DataStream,批处理DataSet)。而且有不同的执行计划解析过程,codege
Stella981 Stella981
3年前
Scut游戏服务器引擎6.0.5.0发布:增加C#脚本支持
 更新说明:1\.增加C脚本支持2\.增加Pay和Sns中间件对Mysql数据库支持3\.精简布署步骤,取消Redis写入程序,将其移到游戏底层运行4\.修正Mysql对中文可能会出现乱码的BUG点击下载:Scut游戏服务器引擎6.0.5.0版本(https://www.oschina.net/action
Wesley13 Wesley13
3年前
Spring声明式事务注解@Transactional
spring支持编程式事务管理和声明式事务管理两种方式。编程式事务管理使用TransactionTemplate或者直接使用底层的PlatformTransactionManager。对于编程式事务管理,spring推荐使用TransactionTemplate。声明式事务管理建立在AOP之上的。其本质是对方法前后进行拦截,然后在目标方法开始之前创
代码层面探索前端性能 | 京东云技术团队
前言最近在做性能优化,具体优化手段,网上铺天盖地,这里就不重复了。性能优化可分为以下几个维度:代码层面、构建层面、网络层面。本文主要是从代码层面探索前端性能,主要分为以下4个小节。使用CSS替代JS深度剖析JS前端算法计算机底层使用CSS替代JS这里主要从
《Hive编程指南》读书笔记
前言:最近刚接触写HiveSQL,却发现许多查询的执行速度远不如预期。为了提升查询效率,我去阅读了《Hive编程指南》,希望通过理解其底层机制来找到优化的方式,并为未来能编写出高效的SQL奠定基础。谨以此文做个记录。一、Hive因何而生先有Hadoop再有