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

Java后端技术栈cwnait

专栏作者
622
文章
544872
阅读量
45
订阅数
普通程序员必须掌握的SQL优化技巧
不管是工作中,还是面试中,基本上都需要搞定一些SQL优化技巧,比如说使用explain查看SQL的执行计划,然后,针对执行计划对SQL进行优化。
田维常
2023-02-27
8160
美女程序员:仅有30天,该怎么准备?
昨天,一个美女同学私信我,现在想下个月就去面试,现在该如何准备面试,如何快速复习。
田维常
2022-11-25
2270
用Spring Boot搞了个医院项目,附源码!
为什么说实用?大家可以想想全中国有多少家医院?一个村、一个镇、一个县?公立医院、私立医院?
田维常
2022-11-25
6290
项目中疯狂使用SPI思想,在这里总结下
相信你对SPI机制也所了解,但在项目中估计就没用过。巧了,前段时间我们项目中疯狂使用SPI思想,今天就来总结一下。
田维常
2022-11-25
3210
MySQL慢查询之慢 SQL 定位、日志分析与优化方案
每一个SQL都需要消耗一定的I/O资源,SQL执行的快慢直接决定了资源被占用时间的长短。假设业务要求每秒需要完成100条SQL的执行,而其中10条SQL执行时间过长,从而导致每秒只能完成90条SQL,所有新的SQL将进入排队等待,直接影响业务,然后用户就各种投诉来了。
田维常
2022-11-25
4860
面试官:千万级数据,怎么快速查询?
也许有些朋友根本就没遇过上千万数据量的表,也不清楚查询上千万数据量的时候会发生什么。
田维常
2022-11-25
4950
在线面试:如何设计一个秒杀系统?
秒杀大家都不陌生。自2011年首次出现以来,无论是双十一购物还是 12306 抢票,秒杀场景已随处可见。简单来说,秒杀就是在同一时刻大量请求争抢购买同一商品并完成交易的过程。从架构视角来看,秒杀系统本质是一个高性能、高一致、高可用的三高系统。而打造并维护一个超大流量的秒杀系统需要进行哪些关注,就是本文讨论的话题。
田维常
2022-04-19
7460
面试官:熟悉SQL优化吗?我只知道20种,其实远不止...
面对这种问题,不要害怕,田哥为你准备下面52条SQL语句性能优化策略。实在不行就多背几条,这样应对你的燃眉之急还是没问题。
田维常
2022-04-19
4680
分库分表:入门标配
当一张表的数据达到几千万时,查询一次所花的时间会变长。业界公认MySQL单表容量在 1千万 以下是最佳状态,因为这时它的BTREE索引树高在3~5之间。
田维常
2021-11-26
5560
美团面试官:讲清楚MySQL结构体系,立马发offer
继续和大家分享,我去上海美团面试遇到的技术问题,当时,回答的也是马马虎虎的,不能说不好,也不能说好,反正就是没有给面试官一种爽的感觉。
田维常
2021-08-06
4380
美团面试题:慢SQL有遇到过吗?是怎么解决的?
大家好,我是田维常,可以叫我老田,也可以叫我田哥。2017年的时候,我刚去上海,朋友内推我去美团面试,之前我也写过一个一篇文章,也是在美团面试中遇到的:
田维常
2021-08-06
5960
上周,XX保险面试,凉了!!!
大家好,我是老田,上周,一位群里的朋友去平安保险面试了,结果有些遗憾,蛮可惜的,但希望你不要气馁,正如你所说的,面试中遇到的问题,基本上都是可以通过背面试题解决的,所以请加油!
田维常
2021-07-15
5890
我通过六个 MySQL 死锁案例,终于理解了死锁的原因
生活中,最常见的案例之一,十字路口没有红绿灯,到了十字路口相互不让,最后,整个马路瘫痪,在我们技术层面称之为死锁。
田维常
2021-04-22
6610
Spring boot项目搭建(前端到数据库,超详细),大神勿进!
前段时间,有很多小伙伴私下跟我说,想搞一个项目实战。今天刚好我有空,于是,我就搞了一个从前端到后台的用户系统(demo)。用户系统基本是所有项目中都必须有的基础模块,可大可小。大的需要很大一个团队来维护,小的一个人兼职就能搞定。对于很多还未参与工作的同学来说,这个项目也可以练练手,说不定,第一份工作进去就是搞用户模块呢
田维常
2021-03-16
6840
【原创】MySQL数据库开发中的6个“避免”
由于近期工作涉及数据库相关的操作较多,就根据自己的实战经历整理了一些数据库开发的规范用法,利用6个“避免”来概括。
田维常
2020-08-26
5640
微服务架构下如何做数据分区呢?
对于大规模的分布式集群,或者对于数据密集型应用来说,为了提高吞吐量和性能以及可用性,一般会结合使用数据复制和数据分区。数据复制将对单库的请求压力分给更多的数据库实例,数据分区将每个实例中的庞大的数据文件以一定规则切分成更小的数据文件,并可以存储到不同的磁盘(或数据节点 Node)上,以提高请求的并发性能,同时,增加了扩展性。
田维常
2020-06-28
7170
现在告诉你MySQL为什么选择B+Tree呢?
大家都知道MySQL数据库选择的是B+Tree作为索引的数据结构,那为什么会选择B+Tree呢?
田维常
2020-05-14
3140
MySQL同步状态双Yes的假象
近期由于特殊原因有一台主库宕机了一个小时没有处理,这个事情还引发了一个比较诡异的情况,那就是在主库宕机一个小时候后,监控才发出从库IO thread中断的报警。也就是说在那一个小时内,从库的同步状态是双Yes的。这是多么诡异的现象,这是因为什么原因呢?
田维常
2020-04-14
1K0
浅谈MySQL自增锁
最近在工作中遇到很多使用MySQL自带的autoincrement函数作为发号器,在实际使用中当并发比较小的时候还没有问题,一旦并发增加就会出现很多问题,特此进行如下总结。
田维常
2020-04-14
5K0
面试官问:MySQL的自增ID用完了,怎么办?
可以发现 AUTO_INCREMENT 已经自动变成2,这离用完还有很远,我们可以算下最大当前声明的自增ID最大是多少,由于这里定义的是 intunsigned,所以最大可以达到2的32幂次方 - 1 = 4294967295
田维常
2020-03-26
5020
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档