首页
学习
活动
专区
工具
TVP
发布

程序猿杂货铺

专栏作者
148
文章
189979
阅读量
42
订阅数
【MySQL】语句执行分析
今天客户那边遇到一个问题:多选文件进行操作,数据量一大后台处理就特别慢,浏览器显示504超时。为了验证问题是否出在sql语句,所以用以下方法来分析:
周三不加班
2019-09-04
1.6K0
mysql基本知识点梳理和查询优化
本文主要是总结了工作中一些常用的操作,以及不合理的操作,在对慢查询进行优化时收集的一些有用的资料和信息,本文适合有mysql基础的开发人员
周三不加班
2019-09-03
5850
深入理解ThreadLocal
想必很多朋友对ThreadLocal并不陌生,今天我们就来一起探讨下ThreadLocal的使用方法和实现原理。首先,本文先谈一下对ThreadLocal的理解,然后根据ThreadLocal类的源码分析了其实现原理和使用需要注意的地方,最后给出了两个应用场景。
周三不加班
2019-09-03
3500
MySql中int(10)与int(11)有什么区别吗?
依稀还记得有次面试,有面试官问我int(10)与int(11)有什么区别,当时觉得就是长度的区别吧!面试官最后也没有给反馈,我也就以为自己答对了。直到有一次有个同学又跟我谈起这个事,才去查了以下,发现事情并没有哪么简单... ...
周三不加班
2019-09-03
4.1K0
【MySQL (七) | 详细分析MySQL事务日志 undo log】
在数据修改的时候,不仅记录了redo,还记录了相对应的undo,如果因为某些原因导致事务失败或回滚了,可以借助该undo进行回滚。
周三不加班
2019-09-03
6.4K0
淘宝大秒系统设计详解
大家还记得2013年的小米秒杀吗?三款小米手机各11万台开卖,走的都是大秒系统,3分钟后成为双十一第一家也是最快破亿的旗舰店。经过日志统计,前端系统双11峰值有效请求约60w以上的QPS ,而后端cache的集群峰值近2000w/s、单机也近30w/s,但到真正的写时流量要小很多了,当时最高下单减库存tps是红米创造,达到1500/s。
周三不加班
2019-09-03
6150
【MySQL(八)| 深入InnoDB空间及索引页文件结构 】
InnoDB数据存储模型用"spaces"表示,也被称为"tablespaces",有时候也被称为"file spaces",一个space可能包含多个操作系统级别的实际文件(例如ibdata1,ibdata2等)。但是只是被当做一个逻辑文件:多个物理文件只是被视为物理连接在一起。
周三不加班
2019-09-03
2.6K0
【MySQL (六) | 详细分析MySQL事务日志redo log】
为了最大程度避免数据写入时 IO 瓶颈带来的性能问题,MySQL 采用了这样一种缓存机制:
周三不加班
2019-09-03
3.1K0
通过软引用和弱引用提升JVM内存使用性能的方法(面试时找机会说出,一定能提升成功率)
指向通过new得到的内存空间的引用叫强引用。比如有String a = newString("123");,其中的a就是一个强引用,它指向了一块内容是123的堆空间。 平时我们用的最多的引用就是强引用,以至于很多人还不知道有其他类型引用的存在,下面我们来说下弱软虚这三种平时不常见(但在关键时刻不可替代)的用途。
周三不加班
2019-09-03
3400
【MySQL (五) | 五分钟搞清楚 MVCC 机制】
对事务隔离级别不熟悉的同学可以参考文章 【MySQL (三) | 五分钟搞清楚MySQL事务隔离级别】
周三不加班
2019-09-03
1.1K1
【MySQL (四) | 五分钟搞清楚InnoDB锁机制】
表锁是锁定了整个表,在加锁期间,无论读写,这个表的数据都是锁定的,相反行锁只是锁定了这个表中的一条数据,其他数据仍然可以操作,这就可很好的提高了数据库的并发性能。
周三不加班
2019-09-03
9890
【MySQL (三) | 五分钟搞清楚MySQL事务隔离级别】
事务最经典常用的栗子可能就是转账:一个账户少钱了,哪另一个账户肯定要多钱,李永龙说过,亏本的买卖咱可不干,吃亏了不高兴!
周三不加班
2019-09-03
6120
【MySQL(2)| MySQL索引机制】
索引对于良好的性能非常关键,尤其是当表中的数据量越来越大时,索引对性能的影响愈发重要。
周三不加班
2019-09-03
1K0
MYSQL 数据库时间字段 INT,TIMESTAMP,DATETIME 性能效率比较
在数据库设计的时候,我们经常会需要设计时间字段,在 MYSQL 中,时间字段可以使用 int、timestamp、datetime 三种类型来存储,那么这三种类型哪一种用来存储时间性能比较高,效率好呢 ?
周三不加班
2019-08-19
6.6K0
一次惊心动魄的服务器误删文件恢复过程
经历了两天不懈努力,终于恢复了一次误操作删除的生产服务器数据。对本次事故过程和解决办法记录在此,警醒自己,也提示别人莫犯此错。也希望遇到问题的朋友能找到一丝灵感解决问题。
周三不加班
2019-07-09
1.4K1
缓存更新的套路
看到好些人在写更新缓存数据代码时,先删除缓存,然后再更新数据库,而后续的操作会把数据再装载到缓存中。然而,这个是逻辑是错误的。
周三不加班
2019-07-05
1.3K0
重构一时爽,构错火葬场
我相信每个接受过老项目的程序员可能都吐槽过 “前人的代码都是屎”。一个已经有些年头的项目,几乎肯定可以看到——到处拷贝来拷贝去的代码,随处可见的拼写错误,头重脚轻的函数……再看一看当年的提交者,可能是公司里的元老,甚至是大 boss,不禁心里暗暗的鄙视,怀疑是否自己进错了公司。
周三不加班
2019-06-28
3330
Spring Boot 最流行的 16 条实践解读!
Spring Boot是最流行的用于开发微服务的Java框架。在本文中,我将与你分享自2016年以来我在专业开发中使用Spring Boot所采用的最佳实践。这些内容是基于我的个人经验和一些熟知的Spring Boot专家的文章。
周三不加班
2019-06-20
3050
图解 SQL 里的各种 JOIN
在各种问答社区里谈及 SQL 里的各种 JOIN 之间的区别时,最被广为引用的是 CodeProject 上 C.L. Moffatt 的文章 Visual Representation of SQL Joins,他确实讲得简单明了,使用文氏图来帮助理解,效果明显。本文将沿用他的讲解方式,稍有演绎,可以视为该文较为粗糙的中译版。
周三不加班
2019-06-11
8160
漫话:如何给女朋友解释什么是乐观锁与悲观锁
最近,五一小长假的放假时间调整了,决定趁着假期出去玩一玩。我和女朋友商量好,我负责制定行程,她负责购买出行用品。相安无事,我正在各家比价中,不知道发生了什么,女朋友买买买竟然不高兴了。
周三不加班
2019-06-04
6010
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档