TiDB与MySQL的SQL差异及执行计划简析
TiDB作为NewSQL,其在对MySQL(SQL92协议)的兼容上做了很多,MySQL作为当下使用较广的事务型数据库,在IT界尤其是互联网间使用广泛,那么对于开发人员来说,1)两个数据库产品在SQL开发及调优的过程中,都有哪些差异?在系统迁移前需要提前做哪些准备?2)TiDB的执行计划如何查看,如何SQL调优?本文做了一个简要归纳,欢迎查阅交流。
Easter79 Easter79
4年前
Thanos 与 VictoriaMetrics,谁才是打造大型 Prometheus 监控系统的王者?
更多精彩内容欢迎订阅我的博客:https://fuckcloudnative.io/Thanos\1\和VictoriaMetrics\2\都是用来作为Prometheus长期存储的成熟方案,其中VictoriaMetrics也开源了其集群版本\3\,功能更加强大。这两种解决方案都提供了以下功能:
Stella981 Stella981
4年前
Spring Security(3):配置与自动配置的介绍及源码分析
基于注解的配置(JavaConfiguration)从SpringSecurity3.2开始就已经支持,本篇基于Springboot注解的配置进行讲解,如果需要基于XML配置(SecurityNamespaceConfiguration),可查阅SpringSecurity官网:https://docs.spring.io/springse
Stella981 Stella981
4年前
EasyHook库系列使用教程之四钩子的启动与停止
此文的产生花费了大量时间对EasyHook进行深入了解同一时候參考了大量文档先来简单比較一下EasyHook与Detour钩取后程序流程Detours:钩取API函数后。产生两个地址,一个地址相应真Hook函数地址。一个相应真实API地址EasyHook:钩取API函数后,所有API指向同一地址。通过ACL控制是否跳转到真实API
Wesley13 Wesley13
4年前
ubuntu 14.04(trusty)下opencv2与opencv3切换
背景1.ubuntu14.04下进行SLAM开发,使用rosindigo,而indigo默认的opencv版本为2.4.82.在高翔博士的《SLAM十四讲》中,需要用到viz模块,此处需要使用的opencv版本为3以上。因此需要在实际使用中切换opencv的版本。原则是opencv3不影响默认的opencv2.4.8版本。步骤
Stella981 Stella981
4年前
AJAX学习笔记(五、AJAX+JSON与Servlet前后端交互)
前后端分离实现前后端分离的好处就不用多说了,前后端那么JavaWeb项目前后端分离是怎么实现的呢?1.浏览器发送请求2.直接到达html页面(前端控制路由与渲染页面,整个项目开发的权重前移)3.html页面负责调用服务端接口产生数据(通过ajax等等,后台返回json格式数据,json数据格式因为简洁高效而取代xml)
Wesley13 Wesley13
4年前
Java并发编程与高并发解决方案视频教程
下载地址:百度网盘下载(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.itfxz.vip%2Fthread391411.html)课程简介:【并发编程与高并发难题我们一起攻克】本课程将结合大量图示及代码演示,让你更容易,更系统的掌握多线程并发编程(线程安
Wesley13 Wesley13
4年前
Java并发编程原理与实战二十三:Condition原理分析
先来回顾一下java中的等待/通知机制我们有时会遇到这样的场景:线程A执行到某个点的时候,因为某个条件condition不满足,需要线程A暂停;等到线程B修改了条件condition,使condition满足了线程A的要求时,A再继续执行。自旋实现的等待通知最简单的实现方法就是将condition设为一个volatile的变量
Stella981 Stella981
4年前
Android项目实战系列—基于博学谷(三)注册与登录模块
!image(https://www.cztcms.cn/wpcontent/uploads/2020/03/%E5%8D%9A%E5%AD%A6%E8%B0%B7.png)由于这个模块内容较多,篇幅较长,请耐心阅读。注册与登录模块分为三个部分\x\欢迎界面\x\注册界面\
LeeFJ LeeFJ
3年前
Foxnic-SQL (6) —— DAO 特性 : 基本信息与元数据
DAO对象创建后就可以使用DAO对象了,DAO最基本的特性就是获取数据库的一些基础信息,这些信息有利于开发者在某些场景下做出正确的判断。本文中的示例代码均可在https://gitee.com/LeeFJ/foxnicsamples项目中找到。