一:下载最新的MySQL社区版[https://dev.mysql.com/downloads/mysql/] 为了安装更方便,建议下载dmg安装包。最新的版本是5.7.20...
一:下载最新的MySQL社区版[https://dev.mysql.com/downloads/mysql/] 为了安装更方便,建议下载dmg安装包。最新的版本是5.7.20...
目前项目在从单体进化到了分布式架构以后,一个服务就会以多个副本的形式运行在不同的主机上,这样带来了性能和体验提升的同时,也为我们的开发运维同学带了一些痛点: 故障或者业务层面...
加油,你的博客现在都没几篇文章,持续更下去
开山第一篇见贤思齐焉 以前没有写东西的习惯,但是后来成了师兄的粉后,决心用这种形式来记录自己的成长。常常感叹师兄的本事,进步速度让人咂舌!现在的他已经是斗宗强者了,而我还在巩基期。 向...
见贤思齐焉 以前没有写东西的习惯,但是后来成了师兄的粉后,决心用这种形式来记录自己的成长。常常感叹师兄的本事,进步速度让人咂舌!现在的他已经是斗宗强者了,而我还在巩基期。 向...
@呱呱二号 谢谢提醒
Java实现16位随机码生成在实际项目中碰到一个需要生成唯一不重复的16位随机码问题,该随机码还需要包含数字和大小写的英文字母,对于16位来确保全局唯一的随机码来说是弱于32位方法的,如果采用机器码+时...
什么是 Top K 问题?简单来说就是在一堆数据里面找到前 K 大(当然也可以是前 K 小)的数。这个问题也是十分经典的算法问题,不论是面试中还是实际开发中,都非常典型。而这...
这一篇继续讲SQL的优化问题,在常规应用开发中,Mysql的单表性能都是够用的,从量级来看,一般以整型值为主的表在千万级以下,字符串为主的表在五百万以下Mysql都是可以的,...
Mysql是我们在日常开发中最常使用的一种数据库,当我们利用Mysql实现各种业务增删改查时,都是将其当做一个黑盒在使用,我们的系统只需要从数据库的连接池中获取一个连接就可以...
Mysql前面已经把基础和原理部分铺垫的差不多了,现在要来讲讲的是Sql优化和调优部分了,这个基本是Mysql拷问系列最直接灵魂的环节了,优化这几乎是每场面试对话的最高潮部分...
今天这篇主要是针对索引,开篇前先对Mysql数据库的性能有个整体的认识,一般来讲8c16g的数据库qps在1000~2000,而16c32g的数据库 qps在2000~400...
开发对于数据库的了解可不能局限于CURD,数据库的技能复杂度也不是仅仅写几个复杂的sql语句,这个Mysql系列就是对数据库由浅到深的总结。 一、基础概念 myisam 和 ...
今天这篇就来讲讲Mysql中比较高频的锁和事务吧。 一、Mysql锁事 1、锁的类型有哪些呢 总的来说,InnoDB共有七种类型的锁: 共享/排它锁(Shared and E...
java并发包下很多API都是基于AQS来实现的加锁和释放锁等功能的,比如ReentrantLock、ReentrantReadWriteLock底层都是基于AQS来实现的。...
要想讲清楚volatile关键字,这时候就应该主动从内存模型开始讲起,然后说原子性、可见性、有序性的理解,铺垫好这些才是到volatile关键字的原理,假定前面一篇内存模型的...
Java内存模型(Java Memory Model,JMM)JSR-1337制定的规范,定义程序中变量的访问规则,屏蔽掉Java程序在各种不同的硬件和操作系统对内存的访问的...
线程池虽然在并发编程里很强大,但线程池使用面临的核心的问题在于:线程池的参数并不好配置。一方面线程池的运行机制不是很好理解,配置合理需要强依赖开发人员的个人经验和知识;另一方...
之前的博客里有写过一点线程池,但是只是蜻蜓点水式的谈了一下,恰巧前段时间在工作中有了线程池的使用经验,而且线程池的优化又是一个比较有挑战的难题,所以这里借着实战经验结合原理来...
一、synchronized的简单介绍 关键字 synchronized可以保证在同一个时刻,只有一个线程可以执行某个方法或者某个代码块(主要是对方法或者代码块中存在共享数据...
今天这一篇主要想围绕着Spring的循环依赖问题以及终极灵魂拷问如何手写Spring的问题讲讲。 一、Spring循环依赖 1.什么是循环依赖 Spring中的循环依赖一直是...