- 博客(247)
- 资源 (37)
- 收藏
- 关注
原创 阿里P7技术专家帮你晋级大厂
各位小虎斑,大家好~给大家推荐位技术大佬,Tom哥,计算机研究生,校招进阿里,期间还拿了 百度、华为、中兴、腾讯 等6家大厂offer,P7 技术专家。出过专利,CSDN博客专家。多年的大厂浸染,参加多次淘宝双11大促活动,在系统架构方面有丰富经验,沉淀总结在微信公众号:微观技术他专注于微服务、高并发、高性能缓存、分布式架构、高可用、团队管理等方面,喜欢挖掘开源框架亮点设计,内容都是面试官喜欢考察的。强烈推荐关注一波。
2022-03-06 19:02:37 394
原创 如何解决 Redis 数据倾斜、热点等问题
Redis 集群 总共有4台机器,假设数据分布均衡,每台机器承担 四分之一的流量,如果某一台机器突然挂了,顺时针方向下一台机器将要承担这多出来的 四分之一 流量,最终要承担 二分之一 的流量,还是有点恐怖。由于业务数据特殊性,按照指定的分片规则,可能导致不同的实例上数据分布不均匀,大量的数据集中到了一台或者几台机器节点上计算,从而导致这些节点负载多大,而其他节点处于空闲等待中,导致最终整体效率低下。如果集群的机器不多,且平时单机的负载水位很高,某个节点宕机带来的压力很容易引发雪崩效应。
2022-12-13 16:09:49 2344 1
原创 怎么让面试官喜欢你?
我们都喜欢有条理性有逻辑性的候选人,所以你可以思考下自己之前的几段工作经历,每一段离职都是什么原因,与自己的成长规划是否相符,清楚的表达每段工作中收获了哪些成长。当前团队的工作重心?想了解下贵公司的业务,面试官在介绍时,你也可以适量表达自己的一些想法,秀下自己的实力,锦上添花,为后面的谈薪资增加砝码。2、介绍下自己的工作经历,简单介绍下每段经历中的一些项目亮点、取得的一些成绩,注意不要展开,点到为止,为后面的深入交谈埋下伏笔。在交谈过程中,保持微笑,充满自信,语速要慢,回答问题时不要啰嗦,讲核心亮点。
2022-09-30 09:08:24 1026
原创 提高「程序员」的思维方式
流程模板的制定非常考验大家的思维能力,尤其是一个全新的陌生领域。我们不可能所有的事情都经历过,当面对一个陌生的、棘手的任务,我们希望有一定的方法论、工具包可以指引我们, 使我们可以有条不紊的开展工作。我们日常的工作汇报中,不论是 PPT 还是邮件,能用数字量化的尽量用数据来表达,比起苍白的语言,数据清爽又让人无法反驳,我们要学会用数据武装自己,增强自己的说服力。作为研发人员,我们就以软件项目开发为例,从客户问题收集、市场调研,产品同学分析整理成需求文档,业务和技术侧的可行性分析,到开发编码,系统发布上线。.
2022-08-31 16:39:54 526
原创 聊聊 13 种锁的实现方式
如果线程的竞争很激励,线程的自旋超过了一定次数(默认循环10次,可以通过虚拟机参数更改),将轻量级锁升级为重量级锁(依然是 CAS 修改锁标志位,但不修改持有锁的线程ID),当后续线程尝试获取锁时,发现被占用的锁是重量级锁,则直接将自己挂起(而不是忙等),等待将来被唤醒。tryLock(long timeout,TimeUnit unit), 如果获取了锁定立即返回true,如果别的线程正持有锁,会等待参数给定的时间,在等待的过程中,如果获取了锁定,就返回true,如果等待超时,返回false;...
2022-08-12 10:23:52 1793
原创 快手一面:讲一讲 Hadoop、Hive、Spark 之间的关系?
大家好,我是Tom哥5G 时代,运营商网络不断提速,成本越来越低,流量越来越便宜。给 互联网、物联网、互联网+ 各个行业的高速发展创造了非常好的有利条件,同时也产生了海量数据。如何做好数据分析,计算,提取有价值信息,大数据技术一直是一个热门赛道今天我们就对 Hadoop、Hive、Spark 做下分析对比HadoopHadoop 称为大数据技术的基石。由两部分组成,分布式存储(HDFS)和分布式计算(MapReduce)HDFS 有两个关键组件:1、NameNode负责分布式文件系统的元数据(MetaDat
2022-05-24 16:21:21 984
原创 如何提升开发效率?
大家好,我是Tom哥工欲善其事必先利其器本文参考了 IntelliJ IDEA 的官网,列举了IntelliJ IDEA 的所有快捷键。并在此基础上,为 90% 以上的快捷键提供了动图演示,能够直观的看到操作效果。该快捷键共分 16 种,可以方便的按各类查找自己需要的快捷键~~一、构建/编译Ctrl + F9:构建项目该快捷键,等同于菜单【Build】—>【Build Project】执行该命令后,IntelliJ IDEA 会编译项目中所有类,并将编译结果输出到out目录中。IntelliJ IDE
2022-05-22 22:20:50 498
原创 你有哪些面试失败的惨痛经验?
大家好,我是Tom哥如果你是应届生,或者准备换工作,希望对你有帮助。你在面试中经常遇到的12个面试问题和推荐回答1、自我介绍作为面试第一问,这道题观察的是我们的语言表达能力、逻辑思维能力以及应变能力等,所以可以提前准备好并熟记,不要说三句重复两句会很掉价的,可以从个人的基本信息,应聘岗位,优势,相关工作经验等方面逐一阐述。一般把控在1~2分钟之内最佳,时间有限,说清楚3点即可:1)简单背景介绍2)公司为什么要选你3)你为什么要选择公司背景介绍名字,毕业时间,工作年限。如果你的大学比较牛或者专业跟职位对口,就
2022-05-22 22:17:24 982
原创 面试常见的 10 大问题
大家好,我是Tom哥不管是应届生还是社招生,相信你都经历过面试的摧残。面对咄咄逼人的面试官,面对随处可见的问题陷阱。我们应该如何面对,看完这边文章,相信你一定会有收获Q1:请你先自我介绍下回答技巧:回答尽量简短,控制在1-2分钟内,先简单的介绍一下自己,说下自己有什么优点,然后介绍下自己过去的一些实习经历。有经验的求职者要突出自己的工作经验,参与过哪些重要的项目和取得的成就等。回答话术:您好,我是毕业于XX大学XX专业的XXX,很高兴能够参加这次面试。我曾在学校里参加过xxx竞赛,获得xxx成果,有过xxx
2022-05-22 22:15:36 338
原创 阿里一面:SQL 优化有哪些技巧?
大家好,我是 Tom哥MySQL 相信大家一定都不陌生,但是不陌生不一定会用!会用不一定能用好!今天,Tom哥就带大家复习一个高频面试考点,SQL 优化有哪些技巧?当然这个还是非常有实用价值的,工作中你也一定用的上。如果应用得当,升职加薪,指日可待1、创建索引一定要记得创建索引,创建索引,创建索引重要的事说三遍!执行没有索引的 SQL 语句,肯定要走全表扫描,慢是肯定的。这种查询毫无疑问是一个慢 SQL 查询。那么问题来了,是不是要收集所有的 where 查询条件,然后针对所有的组合都创建索引呢?答案肯定是
2022-05-10 12:47:56 1115 2
原创 硬核,一文打尽 Spark
大家好,我是Tom哥互联网时代,随着业务数据化,数据越来越多。如何用好数据,做好数据业务化,我们需要有个利器。很多人都用过Hadoop,包含两部分 HDFS 和 MapReduce,其中 MapReduce 是Hadoop的分布式计算引擎,计算过程中需要频繁落盘,性能会弱一些。今天,带大家 快速熟悉一个大数据框架,SparkSpark 是内存计算引擎,性能更好一些。盛行自 2014年,支持 流计算 Streaming、数据分析 SQL、机器学习 MLlib、图计算 GraphFrames 等多种场景。语言支
2022-05-05 12:41:03 409
原创 面试官问:你离职的原因是什么?如何避坑?
大家好,我是Tom哥疫情肆虐,经济下行。整个互联网行业到处都在裁员、续命。在网上看到一些数据,短短几个月时间,互联网头部大厂已经优化释放了十几万人才,打工人太难了。无论多不情愿,这就是生活,很多人被迫再次踏上找工作的残酷厮杀。作为一名优秀程序员过五关斩六将,好不容易进入了 HR 环节,如果因为自己的天真导致面试失败,那太可惜了。HR 环节,经常会问一个致命问题:你从上一家离职的原因是什么?今天我们就将常见的离职原因做下汇总,看看高情商是如何来回答的老板给的工资太低了很多同学会直言老板抠门,工作3年了,工资低
2022-04-25 12:54:57 2376 1
原创 闲暇聊一聊
大家好,我是Tom哥非常庆幸,早毕业了几年,那时的互联网还没有像现在这么卷,甚至没有 内卷 这个网络流行词一切都是那么美好,可以自由享受学习技术的快乐Tom哥是校招进的阿里,当时的技术资料可不像现在这样泛滥。为了快速提升技术实力,Tom哥总是部门里最晚一个走,最早一个到大平台,待遇确实不错很快就买了房,人生也开启新的篇章这是我家的小仙女透着照片,是不是都能感受到那份快乐,哈哈哈哈哈哈跟其他的小朋友一样,喜欢玩、喜欢吃、喜欢问为什么...当有了小朋友,生活确实有很大变化当父母的,总想让孩子过的更好但,初为人父
2022-04-22 00:05:52 545
原创 朋友们,想去一线大厂?卷起来...
大家好,我是Tom哥计算机研究生,校招进阿里,P7技术专家,出过专利,CSDN博客专家。负责过电商交易、社区团购、流量营销、金融等业务,多年一线团队管理经验。多年的大厂浸染,参加多次淘宝双11大促活动,在系统架构方面有丰富经验。为了帮助大家更好的冲击一线互联网大厂,以及日常的架构研发工作能得心应手。Tom哥花了一年多时间,将后端各个领域知识做了分门别类,并对每个分类下的核心技术做了提炼总结,都是面试官喜欢问的。希望能为各位小伙伴的升职加薪助上一臂之力。 1、【面试】去大厂系列Redis缓存那点破事
2022-04-16 20:17:48 4732 3
原创 聊聊高可用的 11 个关键技巧
大家好,我是Tom哥大型互联网架构设计,讲究一个四件套组合拳玩法,高并发、高性能、高可用、高扩展。如果能掌握这四个方面,应付大厂面试以及日常工作中的架构方案设计基本不是什么难题。今天,Tom哥就带大家学习下高可用都有哪些设计技巧?一、系统拆分有句古话 "牵一发而动全身"。面对一个庞然大物,如果没有一个合理的分工分层。任何一个小小失误都会被无限放大,酿成巨大灾难。万物相通,回到我们的软件架构。早前的系统都是单体系统,比如电商业务,会员、商品、订单、物流、营销等模块都堆积在一个系统。每到节假日搞个大促活动,系统
2022-04-07 19:31:37 3461 2
原创 京东二面:高并发设计,都有哪些技术方案?
大家好,我是 Tom哥作为互联网从业者,高并发一直是我们绕不开的一个话题。那么高并发系统都有哪些经验,掌握核心技巧,你可以快速成为一个架构师,主导一些高访问量系统的架构设计然后,升职加薪自然也就是水到渠成的事。(文末有技术书免费送~)一、负载均衡靠优化单台机器的内存、CPU、磁盘、网络带宽,使其发挥极致性能,已经不太现实。正所谓 "双拳难敌四手,恶虎还怕群狼",现在早已经是分布式时代,靠的是shu量取胜,也称之为水平伸缩方案这么多的系统,如何流量调度,这里的第一道入口就是负载均衡负载均衡,它的职责是将网络请
2022-03-31 20:12:41 3593
原创 京东二面:MySQL 主从延迟,读写分离 7 种解决方案
大家好,我是Tom哥我们都知道互联网数据有个特性,大部分场景都是 读多写少,比如:微博、微信、淘宝电商,按照 二八原则,读流量占比甚至能达到 90%结合这个特性,我们对底层的数据库架构也会做相应调整。采用 读写分离处理过程:客户端会集成 SDK,每次执行 SQL 时,会判断是 写 或 读 操作如果是 写 SQL,请求会发到 主库主数据库执行SQL,事务提交后,会生成 binlog ,并同步给 从库从库 通过 SQL 线程回放 binlog ,并在从库表中生成相应数据如果是 读 SQL,请求会通过 负载均衡
2022-03-25 18:54:13 304
原创 【故障演练】 Redis Cluster集群,当master宕机,主从切换,客户端报错 timed out
大家好,我是Tom哥性能不够,缓存来凑一个高并发系统肯定少不了缓存的身影,为了保证缓存服务的高可用,我们通常采用 Redis Cluster 集群模式。描述:集群部署采用了 3主3从 拓扑结构,数据读写访问master节点, slave节点负责备份。随便登录一台 redis 节点,都可以看到集群的slot的槽位分步区间,以及对应的主从节点映射关系。127.0.0.1:8001> cluster slots1) 1) (integer) 10923&
2022-03-19 19:49:57 13433 3
原创 淘宝超时确认收货 是 如何实现?
大家好,我是Tom哥今天跟大家聊下定时任务,很多人都喜欢网购,选择商品、下单、付款,然后在家坐等拆包裹,很少有人主动去点 确认收货,那岂不是结束不了订单,卖家也收不到货款。其实,平台早已想到这个问题,所以会有定时任务,我们只需要设定好 目标执行时间,到了时间后,系统会自动执行 确认收货。接下来,我们来看下,常见的定时任务有哪些?单点定时任务1、JDK原生自从JDK1.5之后,提供了ScheduledExecutorService代替TimerTask来执行定时任务,提供了不错的可靠性。public 
2022-03-17 12:30:54 799 1
原创 电商系统架构,常见的 9 个大坑 ,库存超卖,重复下单,物流单ABA
大家好,我是Tom哥~做为一名程序员,发展方向大致可以分为两个方面:一个是业务架构,一个是技术架构(中间件方向)。业务架构,取其核心关键词,主要是围绕这不同的业务场景、业务规则,完成业务系统的落地建设,为用户提供在线化的信息服务。既然说到业务,那方向可就多了去了,如:出行、外卖、充电宝、O2O、内容、社交、生鲜、电商,不同的业务有不同的特点。面对这么多的业务域,有没有通用技术经验可以抽取,让我们可以以一应百。这里,首推电商业务,电商系统的复杂性很高,对高并发、高性能、高可用、高扩展,等方面要求很高。你在其他
2022-03-16 07:35:14 2758 5
原创 Mybatis 源码解读,引入 9 种设计模式
大家好,我是Tom哥虽然我们都知道有 23 个设计模式,但是大多停留在概念层面,真实开发中很少遇到,Mybatis源码中使用了大量的设计模式,阅读源码并观察设计模式在其中的应用,能够更深入的理解设计模式。Mybatis至少遇到了以下的设计模式的使用:1、Builder模式Builder模式的定义是“将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。”,它属于创建类模式,一般来说,如果一个对象的构建比较复杂,超出了构造函数所能包含的范围,就可以使用工厂模式和Builder模式,相对于工
2022-03-14 20:28:31 307
原创 Spring Cloud 爆高危漏洞,老板给你打电话了没?
大家好!我是Tom哥互联网时代,微服务盛行,为了整合生态,Spring Cloud 横空出世。之前Tom哥还写过一篇全家桶文章《【万字长文】创业公司就应该技术选型 Spring Cloud Alibaba , 开箱即用》正所谓 “成也萧何,败也萧何”, 这货提供了便利同时,也经常捅个篓子。这不刚刚又爆出个漏洞Spring Cloud 突发漏洞Log4j2 的核弹级漏洞刚告一段落,Spring Cloud Gateway 又突发高危漏洞,又得折腾了。。。2022年3月1日,Spring官方
2022-03-14 20:26:13 258
原创 京东一面:MySQL 主备延迟有哪些坑?主备切换策略
大家好,我是Tom哥作为一名开发同学,大家对 MySQL 一定不陌生,像常见的 事务特性、隔离级别 、索引等也都是老生常谈。今天,我们就来聊个深度话题,关于 MySQL 的 高可用一、什么是高可用?维基百科定义:高可用性(high availability,缩写 HA),指系统无中断地执行其功能的能力,代表系统的可用性程度。高可用性通常通过提高系统的容错能力来实现。MySQL 的高可用是如何实现的呢?首先,我们来看张图过程:开始时,处理流程主要是 场景一客户端读、写,访问的是主库主库通过某种机制,将数据实时
2022-03-09 12:34:26 1105 7
原创 一下说出了 Redis 16 个常见使用场景,惊呆面试官
大家好,我是Tom哥~今天给大家介绍下 Redis 的一些业务场景,(文末有技术书免费送~)1、缓存String类型例如:热点数据缓存(例如:报表、明星出轨),对象缓存、全页缓存、可以提升热点数据的访问数据。2、数据共享分布式String 类型,因为 Redis 是分布式的独立服务,可以在多个应用之间共享例如:分布式 Session<dependency> <groupId>org.springframework.session</groupId> 
2022-03-08 13:52:53 1102 1
原创 阿里二面:外部接口大量超时,把整个系统拖垮,引发雪崩。如何解决?熔断...
大家好,我是Tom哥~互联网+ 时代,业务数字化已经蔓延到你能想到的各个行业。各种业务功能、营销玩法越来越多,系统也越来越复杂。面对不断复杂的业务系统,脑子越来越不够用了于是 聪明的人们 提出了 微服务 的设计思想本着 复杂的事情简单化 的原则,我们将一个大的系统拆分成若干个子系统,每个 子系统 职责单一,按 DDD 的设计理念,承载一个子域的业务建设。于是,人们可以将精力聚焦,专心完成某一个业务点的深度建设。多个微服务系统之间通过 RPC 框架(如:dubbo、spring cloud、gRPC 等)完成
2022-02-28 11:56:54 1011 2
原创 【硬核】年底绩效面谈,涨薪,老板给加了1万块
点击上方 “微观技术” ,马上关注码农充电站,回复“666”,领专属大礼包 真爱,请设置“星标”或点个“在看”大家好,我是Tom哥~我们都知道程序员一般不喜欢抛头露面,喜欢沉浸在技术世界里,研究各种技术,靠硬核实力解决各种技术难题。不过,性格内敛的程序员,如果想要更好的职业发展,也要掌握一些软能力技巧,比如:思考问题的方式!闭环思维!为什么要这样设计?能带来什么价值?如何做技术规划?有哪些好的复盘工具!正所谓 “磨刀不误砍柴工”。掌握方法论,并结合熟练运用各种工具,相信你的工作
2022-02-19 15:29:27 2030 3
原创 复盘,2021年,帮助了很多伙伴晋级阿里、字节等一线大厂
大家好,我是Tom哥~校招进阿里,P7技术专家。工作年限不长不短,变现过阿里的期权(美股和港股),有点资产,数额保密, ???????????? 哈哈。虽说还没实现财务自由????????????,但绝对是“工作自由”。(文末送现金红包~)2021年,烦透按部就班的生活,想培养个新兴趣爱好,思来想去决定写技术文章。既可以梳理知识体系,也可以帮到很多有潜力的同学晋级头条、阿里等一线大厂!!!于是重拾微信公众号,挑灯夜战,爆肝输出几十篇原创技术文章,深受读者好评,被很多大V号、技
2022-02-18 00:05:14 1584
原创 讲一讲 MySQL 数据备份杀手锏 binlog
微观技术 阿里P7技术专家,研究生,出过专利。负责过电商交易、社区团购、流量营销等业务。分享后端架构技能、一线大厂面试经验、团队管理等话题。欢迎关注 124篇原创内容 ...
2022-02-14 09:31:41 6724 14
原创 硬核,创业公司就应该技术选型 Spring Cloud Alibaba, 开箱即用
大家好,我是Tom哥~互联网时代,面对复杂业务,讲究 分而治之。将一个大的单体系统拆分为若干个微服务,保证每个系统的职责单一,可以垂直深度扩展。但是一个个独立的微服务像一座座孤岛,如何将他们串联起来,才能发挥最大价值。这时,我们就要提微服务的生态圈。那么微服务生态圈都有哪些模块?他们的作用分别是什么?服务的注册、发现。生产者启动时,会将自己的信息注册上报,这样调用方只需连接注册中心,根据一定的负载算法,就可以与服务提供方建立连接,从而实现应用间的解耦。服务调用。通过多种协议(如:HTTP等)实现目标服务的真
2022-02-08 20:13:37 27388 21
原创 2021年,帮助了很多伙伴晋级阿里、字节等一线大厂
大家好,我是Tom哥~校招进阿里,P7技术专家。工作年限不长不短,变现过阿里的期权(美股和港股),有点资产,数额保密, ???????????? 哈哈。虽说还没实现财务自由????????????,但绝对是“工作自由”。(文末送现金红包~)2021年,烦透按部就班的生活,想培养个新兴趣爱好,思来想去决定写技术文章。既可以梳理知识体系,也可以帮到很多有潜力的同学晋级头条、阿里等一线大厂!!!于是重拾微信公众号,挑灯夜战,爆肝输出几十篇原创技术文章,深受读者好评,被很多大V号、技
2022-01-28 22:27:23 8295
原创 阿里一面:讲一讲 Spring、SpringMVC、SpringBoot、SpringCloud 之间的关系?
大家好,我是Tom哥~搞后端开发的同学,对 Spring 家族一定不陌生。Spring 全家桶了为了解决不同场景的问题,逐渐演化出多套生态环框,如:Spring、SpringMVC、SpringBoot、SpringCloud它们之间的关系:SpringSpring 一站式的轻量级的java开发框架,采用容器化管理,创建各种 Bean 实例,并维护着 bean 与bean之间的关系。两大核心利器:IOC(控制反转)AOP(面向切面)为Java应用程序开发提供了全面的基础架构支持。包含很多开箱即用的模块,如:
2022-01-17 18:53:39 47198 42
原创 拉取 binlog,自动数据同步,老板要给涨工资....
大家好,我是Tom哥~MySQL 数据库大家一定都不陌生,今天跟大家聊聊数据同步的事(文末有技术书免费送~)关于数据同步,我们常见的策略就是 同步双写、异步消息1、同步双写:字面意思,同步+双写。比如老库模型重构,数据迁移到新库,迁移过程中,如果有数据变更,既要写到老库,也要写到新库,两边同步更新。优点:同步机制,保证了数据的实效性。缺点:额外增加同步处理逻辑,会有性能损耗2、异步消息:如果依赖方过多,我们通常是将变更数据异构发送到MQ消息系统,感兴趣的业务可以订阅消息Topic,拉取消息,然后按自己的业务
2022-01-13 23:25:32 2328
原创 聊一聊 Kafka 那点破事
大家好,我是Tom哥~Kafka作为一款开源的消息引擎,很多人并不陌生,但深入其源码的同学估计不多,除非你是中间件团队消息系统维护者。但术业有专攻,市面上那么多开源框架且每个框架又经常迭代升级,花精力深入了解每一个框架源码不太现实,本文会以业务视角罗列工作中大家需要熟知的一些知识本篇文章的目录:首先,为什么使用kafka?削峰填谷。缓冲上下游瞬时突发流量,保护“脆弱”的下游系统不被压垮,避免引发全链路服务“雪崩”。系统解耦。发送方和接收方的松耦合,一定程度简化了开发成本,减少了系统间不必要的直接依赖。
2022-01-07 23:51:58 533
原创 TCP网络那点破事,三次握手、四次挥手、TIME-WAIT、HTTP 2.0 ....
大家好,我是Tom哥~今天主要给各位分享TCP网络的一些常见知识点,日常工作或面试会经常遇到。考虑内容篇幅不小,建议先收藏,慢慢咀嚼。如果有帮助,也请转给身边的朋友们,”独乐乐不如众乐乐“首先,来个目录,让大家对文章内容先有个直观了解网络的七层模型,简单介绍每层的作用?答案:分为7层,从下到上依次是:应用层:计算机用户与网络之间的接口,常见的协议有:HTTP、FTP、 SMTP、TELNET表示层:数据的表示、安全、压缩。将应用处理的信息转换为适合网络传输的格式。会话层:建立和管理本地主机与远程主机之间的会
2022-01-06 23:19:06 4090 3
原创 【硬核】教你几招,如何快速把一个团队搞垮?
大家好,我是Tom哥~成功的道路千万条,但失败因素却总是那么几个今天,我们聊聊团队管理者的哪些行为会把一个团队搞垮、搞崩写不完的周报Tom哥在阿里呆过很多年,看到过很多人内卷战火甚至蔓延到了周报上,洋洋洒洒4、5千字,比一篇小作文还要猛每周一篇,跟个小战略报告似的,着实让人惊叹!!!而且周报只是前菜,你是否知道这世上还有一种神奇的东西,对,日报现在很多老板,为了加强团队的实时管控,甚至让人写日报,美其曰,“每日三省吾身”。我去,这一天不用干什么活了,每天的主要精力就要围绕着晚上的日报构思、展开、输出了。想想
2021-12-29 13:47:39 5933 16
原创 MYSQL 那点破事,索引、SQL调优、事务、B+树、分表 ....
大家好,我是Tom哥~为了便于大家查找问题,了解全貌,整理个目录,我们可以快速全局了解关于mysql数据库,面试官一般喜欢问哪些问题接下来,我们逐条来看看每个问题及答案MyISAM 和 InnoDB 的区别?答案:InnoDB 支持 事务、外键、聚集索引,通过MVCC来支持高并发,索引和数据存储在一起。InnoDB 不保存表的具体行数,执行 select count(*) from table 时需要全表扫描。而MyISAM 用一个变量保存了整个表的行数。InnoDB 最小的锁粒度是行锁,MyISAM 最小
2021-12-27 22:32:36 392
原创 Redis缓存那点破事 , 绝杀面试官 25 问
大家好,我是Tom哥~为了便于大家查找问题,了解全貌,整理个目录,我们可以快速全局了解关于Redis 缓存,面试官一般喜欢问哪些问题?接下来,我们逐条来看看每个问题及答案Redis 有哪些特性?答案:性能高, 读的速度是100000次/s,写的速度是80000次/s数据持久化,支持RDB 、AOF支持事务。通过MULTI和EXEC指令包起来。多种数据结构类型主从复制其他特性:发布/订阅、通知、key过期等Redis 为什么这么快?答案:完全基于内存,没有磁盘IO上的开销,异步持久化除外单线程,避免多个线程切
2021-12-23 22:40:25 17406 12
原创 高手过招, 为什么 Redis Cluster 是16384个槽位?
大家好,我是Tom哥~我们都知道Redis的集群有三种方案:1、主从复制模式2、Sentinel(哨兵)模式3、Redis Cluster模式当然使用随着海量数据的存储要求,单台Redis配置有限,已经满足不了我们的需求。我们考虑采用分布式集群方案。Redis Cluster 采用数据分片机制,定义了 16384个 Slot槽位,集群中的每个Redis 实例负责维护一部分槽以及槽所映射的键值数据。客户端可以连接集群中任意一个Redis 实例,发送读写命令,如果当前Redis 实例收到不是自己负责的Slot的
2021-12-21 22:53:56 2404
整理了一份大厂常考面试题,这份pdf包括 Java基础、Java并发、JVM、MySQL、Redis、Spring、
2021-08-24
nginx(windows版本)
2012-08-09
webxsample
2012-06-14
项目数据库实施手册(最新版)
2009-09-13
基于struts2.0的进销存管理系统
2009-05-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人