MYSQL索引优化一——索引的结构
提到MYSQL的优化,绕不开的一点那就是索引。但是当我第一次看到“索引优化”这个词,其实十分的茫然。我记得最初的印象就是,加上了索引以后,查询速度会变快。但究竟“索引”是个什么东西?MySql官方给出的定义为:帮助MySql高效获取数据的数据结构。得到了关键词——数据结构。这也就明了了,索引的底层,
提到MYSQL的优化,绕不开的一点那就是索引。但是当我第一次看到“索引优化”这个词,其实十分的茫然。我记得最初的印象就是,加上了索引以后,查询速度会变快。但究竟“索引”是个什么东西?MySql官方给出的定义为:帮助MySql高效获取数据的数据结构。得到了关键词——数据结构。这也就明了了,索引的底层,
继上篇支付宝沙箱环境接入。上次的文章遗留了一个问题:如何通过异步获取支付结果?本篇将在分布式的场景下进行环境搭建,将应用分为支付服务以及客户服务,并且在获取异步支付结果的基础上,确保两个服务的最终结果同步,也就是确保支付后业务逻辑必定处理完成。本文技术选型:Springboot 2.2+Rabbit
今天看到一道需要动些脑子的线程面试题。当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?这题一眼望去很难得到正确的答案。标准答案也很绕。那么干脆设计个实验试一下。我们先建立一个对象。public class playclass { //方法1:用来
在学完ssm后学习springboot,会惊奇地发现此前ssm的一大堆配置都消失了,而且项目竟然也可以顺利运行。那springboot是通过了什么神奇的操作来做到这一点的呢?下面就来研究一下。在springboot的入口处,有一个@SpringBootApplication注解,而玄机就暗藏于此。进
作为初学者,每次看到一连串红色的英文报错提示是最崩溃的,特别是英语不好的同学会感觉无从下手,其实Java的异常提示处理有一定的技巧,只要能正确理解错误提示,便可以轻松解决问题。我们知道Java的异常分为编译时异常与运行期异常,编译时异常可以被我们用来做一些业务逻辑的处理,有时的出现是在我们控制范围内
前几天,老吴给了我们一道算法题:int[] arr= {1,92,56,58,57,3,70,71,74,72,73,75,18};找出以上数组中连续数字最多的子数组。简单地说,就是通过程序找到最多连续数字的那一串数组,这些数字可以不按照顺序排列,但是必须要连在一起。用肉眼可以看出答案,就是70,7
做项目时候如果能有个高大上的支付功能,那就再好不过了!本篇用支付宝的沙箱环境做一个简单的支付接入。由于支付宝正式环境需要营业执照为支撑,因此目前只能以沙箱环境模拟支付流程。1、登陆支付宝开放平台,进入沙箱页面https://open.alipay.com/platform/home.htm2、下载阿
这次介绍一种简单的将Java项目部署到云上并且可以公网访问的方法。首先,需要有一台云服务器。本次使用腾讯云。其次,需要一个域名。1.腾讯云网站皆可完成以上操作,购买服务器时请选择安装centos7系统。2.购买完成后使用SecureCRT对所购买服务器的公网ip进行连接。3.输入密码见到如下页面即成
本文于11-22进行修改我刚学SSM整合的时候,实话实说,很晕,我根本记不清那么多纷繁复杂的配置。那么有什么好的办法呢?于是就将有下面这篇记录整合过程的文章了。真正应该记忆的是三个框架的核心部分,根据工作流程,核心配置如下-MVC部分只需要dispatcherServlet和controller包扫
做电商网站一个常见的需求就是:我要将商品添加购物车。可是我们添加的商品间存在重复的可能性,如果只写一个添加的方法,那么同一个商品可能会在购物车中被添加两次。如:商品A 数量1商品A 数量1这明显不是我们想要的,我们希望的是,如果购物车内已有一个商品,那么再次添加就应该让该购物车内商品的数量增加。