自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (2)
  • 收藏
  • 关注

原创 架构师必知的绝活-JVM调优

## 为什么要学JVM?**首先:面试需要**> 了解JVM能帮助回答面试中的复杂问题。面试中涉及到的JVM相关问题层出不穷,难道每次面试都靠背几百上千条面试八股?**其次:基础知识决定上层建筑**>自己写的代码都不知道是怎么回事,怎么可能写出靠谱的系统?只有理解了JVM的工作机制,才能真正掌握Java这门语言,写出高效、稳定的代码。**然后:学习JVM也是进行JVM调优的基础**> 写的代码放到线上要如何运行?要配多少内存?4G够不够?线上环境出问题,服务崩溃了,怎么快速定位?

2024-06-29 16:18:39 795

原创 CPU飙升100%怎么办?字节跳动面试官告诉你答案!

CPU占用率突然飙升是技术人员常遇到的一个棘手问题,它是一个与具体技术无关的普遍挑战。这个问题可以很简单,也可以相当复杂。>有时候,只是一个死循环在作祟。 有时候,是死锁导致的。 有时候,代码中有不必要的同步块。 有时候,是大量计算密集型任务在运行。 有时候,是线程数过多引起的。 有时候,是频繁的上下文切换。 有时候,是内存不足的问题。 有时候,是频繁的垃圾回收。 有时候,是内存泄漏导致的。等等。

2024-06-22 18:10:55 1386

原创 架构师必知的11种API接口性能优化方法

接口性能优化是后端开发人员经常碰到的一道面试题,因为它是一个跟开发语言无关的公共问题。这个问题既可以很简单,也可以相当复杂。> 有时候,只需要添加一个索引就能解决。 有时候,代码需要进行重构。 有时候,必须增加缓存。 有时候,需要引入一些中间件,例如消息队列(MQ)。 有时候,需进行分库分表。 有时候,需要拆分服务。 等等。

2024-06-21 22:41:38 964

原创 面试官问:百万QPS秒杀系统该如何设计_2024-06-13

> 平时没做过秒杀系统,但是面试又总被问秒杀系统该如何设计? > 支撑十万,百万 QPS 的秒杀系统又该如何设计?

2024-06-13 22:46:07 838

原创 微服务+分库分表的自增主键ID该如何设计?

分布式ID 是分布式系统里面非常重要的一个组成部分,那么我们在设计分布式ID的时候,需要考虑什么问题呢?❓简单结构下是怎么实现 ID 的控制的?单实例系统:通过时间戳,系统内自增,上锁等方式保证ID的唯一性单数据库实例: 通过自增字段(不谈性能)实现ID的唯一❓微服务 + 分库分表了 ,又该如何进行控制?问题: 单个系统没办法直接感知到其他系统的ID情况,哪怕通信也要付出极大的代价起始位。

2024-06-06 22:41:30 888

原创 面试必问:MySQL死锁是什么,如何解决?(史上最全)

最近有小伙伴在面试的时候,被问了MySQL死锁,如何解决?虽然也回答出来了,但是不够全面体系化,所以,小北给大家做一下系统化、体系化的梳理,帮助大家在面试过程中能够脱颖而出,拿到自己心仪的Offer

2024-06-01 21:18:07 1036

原创 百亿数据存储-高并发搜索如何设计?

前几天,有位同学去字节面试,就碰到了这个问题:“百亿级数据存储,你怎么设计?”他们回答说要分库分表,但面试官好像不太满意。那到底为啥呢?

2024-05-29 17:39:03 985

原创 10W QPS高并发,如何防止重复下单?

10wqps高并发,如何防止重复提交/支付订单?10wqps高并发,如何防止重复下单?10wqps高并发,如何防止重复支付?10wqps高并发,如何解决重复操作问题?

2024-05-29 17:32:28 1124

原创 高频经典RocketMQ面试题及答案,24道RockerMQ八股文,面渣逆袭必看

当然:类比一下我们生活的邮政系统——邮政系统要正常运行,离不开下面这四个角色, 一是发信者,二 是收信者, 三是负责暂存传输的邮局, 四是负责协调各个地方邮局的管理机构。对应到 RocketMQ 中,这四个角色就是 Producer、 Consumer、 Broker 、NameServer。在操作系统中,使用传统的方式,数据需要经历几次拷贝,还要经历用户态/内核态切换。从磁盘复制数据到内核态内存;从内核态内存复制到用户态内存;然后从用户态内存复制到网络驱动的内核态内存;

2024-05-20 23:07:32 916 1

原创 JVM面试题:85道JVM虚拟机面试题及答案

并发:Serial GC 适用于单线程执行垃圾收集,而 Parallel GC 能够利用多线程并行执行。适用场景:Serial GC 适合内存小、核心数少的应用;Parallel GC 更适合多核、高内存的应用场景。面试题 14 .简述 JVM 选项 -XX:+UseCompressedOops 有什么作用?JVM 选项主要用于 64 位 JVM 上的堆内存优化,简称为“压缩 OOP(普通对象指针)”32 位 JVM 由于地址空间的限制,最大堆内存较小,适用于内存需求较低的应用。

2024-05-14 22:29:30 704

原创 Linux基础04-Linux中目录和文件都能操作的命令

前面两节我们分别学习了目录操作命令和文件操作命令,那么有没有一些既可以操作目录,又可以操作文件的命令呢? 这样我们就不需要记住两套命令了。

2024-05-07 07:00:00 691

原创 Linux基础03-Linux文件操作命令

还在傻傻的分不清Linux的软链接和硬链接的区别?看完这篇文章保证让你明明白白的,再也不会被面试diss了

2024-04-22 07:30:00 628

原创 Linux基础-02:Linux目录操作命令

本章内容主要带大家了解Linux中最常用的与目录相关的操作命令和常用用法。通过学习这些命令,我们可以更好地了解和管理Linux系统中的文件和目录。强烈建议大家自己亲自上手操作下这些命令,感受一下linux系统的魅力。最近无意间获得一份阿里大佬写的刷题笔记,一下子打通了我的任督二脉,进大厂原来没那么难。这是大佬写的,7701页的BAT大佬写的刷题笔记,让我offer拿到手软本文,已收录于,我的技术网站cxykk.com:程序员编程资料站,有大厂完整面经,工作技术,架构师成长之路,等经验分享。

2024-04-17 21:53:31 786

原创 Linux基础-01:命令的基本格式

命令的选项用于调整命令功能,而命令的参数是这个命令的操作对象最近无意间获得一份阿里大佬写的刷题笔记,一下子打通了我的任督二脉,进大厂原来没那么难。这是大佬写的,7701页的BAT大佬写的刷题笔记,让我offer拿到手软本文,已收录于,我的技术网站cxykk.com:程序员编程资料站,有大厂完整面经,工作技术,架构师成长之路,等经验分享。

2024-04-16 22:20:17 818

原创 阿里开源的15个顶级Java项目,你知道几个?

我们先看官网的介绍Canal[kə'næl] 翻译过来是水道/管道/沟渠的意思,主要用于基于 MySQL 数据库增量日志解析,提供增量数据订阅和消费。Canal 可以帮助我们实现 MySQL 和其他数据源比如 Elasticsearch、Kafka、RocketMQ 或者另外一台 MySQL 数据库之间的数据同步。Canal 的底层原理依赖 binlog,它会模拟 MySQL 主从复制的过程,解析 binlog 将数据同步到其他的数据源。

2024-04-14 10:41:19 1118

原创 Tomcat启动闪退的10个解决小技巧

遇到Tomcat启动闪退的问题确实令人头疼,但通常通过系统地检查和调整配置,问题是可以被解决的。希望以上这些技巧能帮助你迅速找到并解决问题,让你的Tomcat服务器恢复正常运行。记住,耐心和细致是解决任何技术问题的关键!最近无意间获得一份阿里大佬写的刷题笔记,一下子打通了我的任督二脉,进大厂原来没那么难。这是大佬写的,7701页的BAT大佬写的刷题笔记,让我offer拿到手软本文,已收录于,我的技术网站cxykk.com:程序员编程资料站,有大厂完整面经,工作技术,架构师成长之路,等经验分享。

2024-04-13 19:46:25 1479

原创 Hystrix应用:如何在Spring Boot中使用Hystrix?

最近无意间获得一份阿里大佬写的刷题笔记,一下子打通了我的任督二脉,进大厂原来没那么难。这是大佬写的,7701页的BAT大佬写的刷题笔记,让我offer拿到手软。

2024-04-13 17:28:19 1381

原创 Springboot中使用@Transactional注解7大失效场景及解决方案

插播一条:如果你近期准备面试跳槽,建议在cxykk.com【程序员快看】在线刷题,涵盖 一万+ 道 Java 面试题,几乎覆盖了所有主流技术面试题,还有市面上最全的技术五百套,精品系列教程,免费提供。使用JPA或Hibernate时,如果执行的操作不支持事务,比如只读查询,那么即使你加了@Transactional,事务也不会生效。然而,在SpringBoot中,由于配置或使用不当,事务有时候会失效,这可能导致一些难以预料的后果。在JPA中,如果你尝试更新一个非持久化对象,事务是不会生效的。

2024-04-12 08:00:00 1276 1

原创 提升单体springboot的并发数的8个小技巧

最近无意间获得一份阿里大佬写的刷题笔记,一下子打通了我的任督二脉,进大厂原来没那么难。这是大佬写的,7701页的BAT大佬写的刷题笔记,让我offer拿到手软。

2024-04-11 09:33:56 1103

原创 MySQL学习路线一条龙

学习毫无疑问的肯定是辛苦的,但是没有伞的孩子只能全力奔跑,你吃不了的苦,总有别人能吃,你背不下来的面试题,总有人能背下来,所以加油吧,少年,当你没有依靠的时候,你只能靠自己。

2024-04-07 18:22:30 1007

原创 并发编程01-深入理解Java并发/线程等待/通知机制

比如, 互联网服务架构在处理一次对外部业务请求的响应, 往往需要分布在不 同机器上的大量服务共同协作来实现,也就是我们常说的微服务, 这种服务细 分的架构在减少单个服务复杂度、 增加复用性的同时, 也不可避免地增加了服 务的数量, 缩短了留给每个服务的响应时间。以 前处理一个请求可以允许花费很长时间在单体应用中, 具有这种线程切换的成本也是无伤大雅的, 但现在在每个请求本身的执行时间变得很短、 数量变得很多 的前提下, 用户本身的业务线程切换的开销甚至可能会接近用于计算本身的开销, 这就会造成严重的浪费。

2024-04-02 20:16:15 977

原创 Java学习路线一条龙

如果你已经掌握了 Spring、SpringMVC、MyBatis、Spring Boot 这些大招,那你就可以开始搞一些真正有用的应用项目了,比如学生管理系统、商城系统、博客系统、秒杀系统等等,这些都是能让你大展身手的舞台😍。当然啦,要做完整的 Java Web 项目,前端的知识肯定也要懂一点,不过不用太过纠结,界面丑点没关系,重点还是要放在 Java 后端上面。毕竟,后端才是项目的核心和灵魂嘛😉。学习编程啊,就是一个从混沌到有序的过程。

2024-03-23 17:12:44 1090

原创 Springboot中使用@Async注解7大失效场景及解决方案

这里面,绝大多数人会遇到的坑点主要会集中在没有配置自定义线程池、异步方法在同一个类中调用、事务不起作用这几个问题上。所以,万金油的写法还是专门定义一个AsyncService,将异步方法都写在里面,需要使用的时候,就在其他类将其注入即可。最近无意间获得一份阿里大佬写的刷题笔记,一下子打通了我的任督二脉,进大厂原来没那么难。这是大佬写的,7701页的BAT大佬写的刷题笔记,让我offer拿到手软本文,已收录于,我的技术网站,有大厂完整面经,工作技术,架构师成长之路,等经验分享。

2024-03-19 09:30:00 1940

原创 面渣逆袭:Java基础面试题,46道Java基础八股文(4.8万字,30+手绘图)

最近无意间获得一份阿里大佬写的刷题笔记,一下子打通了我的任督二脉,进大厂原来没那么难。这是大佬写的,7701页的BAT大佬写的刷题笔记,让我offer拿到手软。

2024-03-18 12:35:51 1019

原创 RocketMQ实战秘籍:10大技巧助你应对分布式系统的消息积压

RockerMQ处理消息积压的10大技巧,你知道几个?

2024-03-06 18:31:48 905

原创 面试必备:Redis缓存设计规范与性能优化

本文梳理了在使用Redis过程需要遵循的一些最佳实践,包括针对架构维度的一些深入性能优化的知识,如果面试官问你:“说下在使用Redis的过程中,需要注意哪些规范?”,如果你按照本文的思路回答,肯定能让面试官眼前一亮,offer自然就到手了。在线求赞,加个关注我会非常感激!最近无意间获得一份阿里大佬写的刷题笔记,一下子打通了我的任督二脉,进大厂原来没那么难。这是大佬写的,7701页的BAT大佬写的刷题笔记,让我offer拿到手软本文,已收录于,我的技术网站。

2024-02-28 18:08:18 1435

原创 亿级电商流量,高并发下Redis与MySQL的数据一致性如何保证

至此,亿级电商流量,高并发下Redis与MySQL的数据一致性如何保证的方案,非常圆满了。以上的内容,如果大家能烂熟于心、对答如流、如数家珍,基本上 面试官会被你 震惊到、吸引到。最终,让面试官爱到 “不能自已、口水直流”。offer, 也就来了。在线求赞,加个关注我会非常感激!最近无意间获得一份阿里大佬写的刷题笔记,一下子打通了我的任督二脉,进大厂原来没那么难。这是大佬写的,7701页的BAT大佬写的刷题笔记,让我offer拿到手软本文,已收录于,我的技术网站。

2024-02-27 19:30:41 1224

原创 AI绘画工具大全(持续更新)

有主流AI工具精选合集(包括搜索引擎、AI模型、AI聊天对话、AI助手、代码辅助、AI绘画工具、AI数字人)等工具分享。本文章会持续更新,带大家第一时间了解AI精选工具。本文,已收录于,我的技术网站。

2024-02-26 10:40:10 367

原创 面试必备:Kafka高频面试题及答案解析

在Kafka中,Leader选举是关键的机制,用于在分区的多个副本(Replicas)之间选举出一个领导者(Leader)。Kafka的Broker是Kafka架构中的一个核心组件,是一个独立的服务器节点,负责存储数据和处理客户端请求。生产者可以为消息指定一个键,Kafka根据键的哈希将消息路由到特定的分区。在一个消费者群组中,每个消费者负责读取特定分区的数据,确保每条消息只被群组内的一个消费者处理。Kafka中的"幂等性生产者"指的是能够保证即使在重试的情况下也不会产生重复消息的生产者。

2024-02-25 23:37:57 1757

原创 美团面试:说说OOM三大场景和解决方案? (绝对史上最全)

小伙伴们,有没有遇到过程序突然崩溃,然后抛出一个OutOfMemoryError的异常?这就是我们俗称的OOM,也就是内存溢出。接下来,我们来聊聊Java OOM的三大经典场景以及解决方案,保证让你有所收获!

2024-02-24 19:37:13 1428

原创 揭秘一线大厂Redis面试高频考点(3万字长文、吐血整理)

3万字长文、吐血整理一线大厂高频Redis面试题总结

2024-02-23 22:55:18 1322

原创 Java异常处理的20个最佳实践:告别系统崩溃

在Java编程中,异常处理是一个至关重要的环节,它不仅涉及到程序的稳定性和安全性,还关系到用户体验和系统资源的合理利用。合理的异常处理能够使得程序在面对不可预知错误时,能够优雅地恢复或者给出明确的反馈,而不是简单地崩溃退出。

2024-02-22 17:33:04 1174

原创 Java内存管理:避免OOM的10个使用小技巧

监控和分析内存使用使用JVM提供的工具(如jvisualvm, jconsole)监控和分析应用的内存使用情况,及时发现并解决内存问题。10、优化GC策略根据应用的实际情况,调整和优化GC策略,减少GC的执行时间,提升系统的性能。避免OOM错误并非难事,关键在于对Java内存管理有深入的理解和正确的实践。通过以上10个实用小技巧的应用,可以有效地管理和优化Java应用的内存使用,避免内存溢出的问题。务必记得,持续的监控、分析和优化是保持应用稳定运行的关键。

2024-02-21 16:52:08 1203

原创 美团面试:Kafka如何处理百万级消息队列?

面试官问:kafka如果要处理百万消息队列,要做哪些配置?

2024-02-20 19:05:44 691

原创 一线大厂面试官揭秘:Java后端开发高频考点总结!

将近80道阿里、京东、蚂蚁金服高频大厂面试真题解析

2024-01-23 00:02:14 1054

原创 字节面试:索引的设计规范,你知道多少?

mysql相关的面试题,是非常常见的面试题。以上的内容,如果大家能对答如流,如数家珍,基本上 面试官会被你 震惊到、吸引到。最终,让面试官爱到 “不能自已、口水直流”。offer, 也就来了。

2024-01-19 16:55:28 361

虚拟化与云计算课程论文

资源是新技术专题论文,论文有30页左右,主要是叙述云计算与大数据平台相关内容,资源内容丰富,可适当选择自己所需。

2015-12-16

数据结构、计组、概率论试卷汇总

很好的整理资源,包含数据结构,计算机组成原理和概率论的试卷

2014-07-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除