• Redis 面试题

    Redis面试题Redis是什么Redis是C语言开发的一个开源的(遵从BSD协议)高性能键值对(key-value)的内存数据库,可以用作数据库、缓存、消息中间件等。它是一种NoSQL(not-only sql,泛指非关系型数据库)的数据库。Redis作为一个内存数据库。 性能优秀,数据在内存中...

    项目常用工具

    整体介绍团队协作Ant:较少使用MavenGradleGitSVN:较少使用质量保证CheckstyleFindBugs:代码检测工具SonarQube:平台,集成了上面两种工具压测JMeterJMHABLoadRunner容器与代理(随着微服务的盛行,Envoy、OpenResty、Kong等AP...

    JAVA 反射

    动态语言动态语言,是指程序在运行时可以改变其结构:新的函数可以引进,已有的函数可以被删除等结构上的变化。比如常见的 JavaScript 就是动态语言,除此之外 Ruby,Python 等也属于动态语言,而 C、C++则不属于动态语言。从反射角度说 JAVA 属于半动态语言。反射机制概念 (运行状态...

    高性能实践篇

    高性能库表设计范式和反范式范式范式是关系数据库理论的基础,也是我们在设计数据库结构过程中所要遵循的规则和指导方法。数据库的设计范式是数据库设计所需要满足的规范。只有理解数据库的设计范式,才能设计出高效率、优雅的数据库,否则可能会设计出低效的库表结构。目前关系数据库有六种范式:第一范式(1NF)、第二...

    深入理解MySQL基础篇

    MySQL体系结构与存储引擎MySQL体系结构先看 MySQL 数据库的体系结构,如下图所示。MySQL体系结构由ClientConnectors层、MySQLServer层及存储引擎层组成。ClientConnectors层负责处理客户端的连接请求,与客户端创建连接。目前 MySQL 几乎支持所有...

    MySQL 常见知识点总结

    MySQL架构逻辑架构图和执行流程:并发控制表级锁: MySQL中锁定 粒度最大 的一种锁,对当前操作的整张表加锁,实现简单,资源消耗也比较少,加锁快,不会出现死锁。其锁定粒度最大,触发锁冲突的概率最高,并发度最低,MyISAM和 InnoDB引擎都支持表级锁。行级锁: MySQL中锁定 粒度最小 ...