如何分析一条SQL的性能
网上其实已经有非常多的文章都很详细的介绍了explain的使用,这篇文章将实例和原理结合起来,尽量让你有更好的理解,相信我,认真看完你应该会有特别的收获。explain翻译过来就是解释的意思,在mys
open-capacity-platform微服务能力开放平台
简称ocp是基于layui+springcloud的企业级微服务框架(用户权限管理,配置中心管理,应用管理,....),其核心的设计目标是分离前后端,快速开发部署,学习简单,功能强大,提供快速接入核心
平常你是怎么对Java服务进行调优的?
Java应用性能优化是一个老生常谈的话题,典型的性能问题如页面响应慢、接口超时,服务器负载高、并发数低,数据库频繁死锁等。尤其是在“糙快猛”的互联网开发模式大行其道的今天,随着系统访问量的日益增加和代
优秀的 Java 项目代码都是如何分层的?
1、背景2、如何进行分层2.1、阿里规范2.2、优化分层3、分层领域模型的转换4、总结1、背景说起应用分层,大部分人都会认为这个不是很简单嘛就controller,service,mapper三层。看
这或许是实现重试最优雅的姿势了
使用场景在日常开发中,我们经常会遇到需要调用外部服务和接口的场景。外部服务对于调用者来说一般都是不可靠的,尤其是在网络环境比较差的情况下,网络抖动很容易导致请求超时等异常情况,这时候就需要使用失败重试
MySQL 分区表注意事项,经验总结以及详细操作入门
一、创建分区表employeesSQL脚本如下所示。CREATETABLEemployees(idINTNOTNULL,fnameVARCHAR(30),lnameVARCHAR(30),hiredD
MySQL 表结构优化的一些分析,简单实用
1.垂直拆分把主键和一些常用的字段放到一个表中,把主键和其他的字段放到另一个表中。优点:垂直拆分可以使一个数据页放更多的数据,可以较少IO次数。缺点:查询所需的数据可能需要通过JOIN来查询。适用场景
分布式中的一致性算法:Paxos和Raft比较
作者:RaiseHead概述分布式中的一致性可以被描述为在协作解决问题的一组操作之间达成一致的行为。随着开源分布式计算和存储平台的兴起,一致性算法已成为复制的基本工具。其中Paxos和Raft是最受欢
Linux系统调度原理浅析
来自独家号Kubernetes入门实践Jing维写在前面元旦假期已经开始了,意味着2018年终是要溜走了。假期第一天,气温突然降下来,深圳的冬天终究证明了自己的尊严,而我则瑟瑟地躲在熟悉的角落里继续码
display,float,position的关系
display,float,position的关系
分分钟解决 MySQL 查询速度慢与性能差
作者:唐立勇一、什么影响了数据库查询速度1.1影响数据库查询速度的四个因素1.2风险分析QPS:QueriesPerSecond意思是“每秒查询率”,是一台服务器每秒能够相应的查询次数,是对一个特定的
八张图理解 Java 核心基础精髓
一图胜千言,下面图解均来自ProgramCreek网站的Java教程,目前它们拥有最多的票选。分享给你,希望能对你起到醍醐灌顶的效果。1、字符串不变性下面这张图展示了这段代码做了什么Strings="
一道简单的 Java 笔试题,但值得很多人反思
作者:匿蟒前言面试别人,对我来说是一件新奇事,以前都是别人面试我。我清楚地知道,我在的地域与公司,难以吸引到中国的一流软件人才。所以,我特地调低了期望,很少问什么深入的技术问题,只问一些广泛的、基础的
如何给女朋友解释什么是Git和GitHub
来自:漫话编程周末,我正在家里看《最强大脑》,女朋友在一旁刷手机,相安无事。谁知道,刚过了没多久,她突然问我:版本控制想要介绍什么是GitHub,就要介绍下什么是Git,想要介绍什么是Git,那就不得
你的Redis怎么持久化的?
作者:孤独烟正文持久化套路一般我们在生产上采用的持久化策略为(1)master关闭持久化(2)slave开RDB即可,必要的时候AOF和RDB都开启该策略能够适应绝大部分场景,绝大部分集群架构。为什么
SpringBoot一个依赖搞定Session共享
作者:江南一点雨牧码小子有的人可能会觉得题目有点夸张,其实不夸张,题目没有使用任何修辞手法!认真读完本文,你就知道说的是对的了!在传统的单服务架构中,一般来说,只有一个服务器,那么不存在Session
HBase 有哪些优化点?
作者:大叔据来自:大叔据HBase有哪些优化点?这是个相对开放的问题,问题没有那么得细,面对这种问题千万不要乱了阵脚,其实这种问题答得好是很加分的,可以从几个不同的方向来回答,这样显得有条理,而且可以
MySQL学习笔记之InnoDB事务实现
来源:荒古传说我们都知道事务的几种性质,数据库为了维护这些性质,尤其是一致性和隔离性,一般使用加锁这种方式。同时数据库又是个高并发的应用,同一时间会有大量的并发访问,如果加锁过度,会极大的降低并发处理
优化Docker镜像,加速应用部署,教你6个小窍门
为了让版本管理起来更方便,应用部署速度更快,在创建镜像的过程中,建议工程师们明确指定包含版本或者其他辅助信息的tag。如果不指定镜像tag,默认会使用latest。每次启动应用实例时,都需要去镜像仓库
python返回zip文件时,要表明文件是zip吗?怎么表明?
python返回zip文件时,要表明文件是zip吗?如果是,怎么标明?