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

架构师专栏

专注Java、Spring / Boot / Cloud,微服务架构,大数据,云计算,知识分享
专栏作者
131
文章
218462
阅读量
72
订阅数
Jvm面试题总结及答案 300道(针对Jvm的面试题 )
Jvm面试题及答案(Jvm面试题大全带答案)发现网上很多Jvm面试题及答案整理都没有答案,所以花了很长时间搜集,本套Jvm面试题大全,有大量经典的Jvm面试题以及答案,包含Jvm语言常见面试题、面试经验技巧等,应届生,实习生,企业工作过的,都可参考学习!
程序员鹏磊
2021-12-15
4210
Spring Boot 最流行的 16 条最佳实践!
Spring Boot是最流行的用于开发微服务的Java框架。在本文中,我将与你分享自2016年以来我在专业开发中使用Spring Boot所采用的最佳实践。这些内容是基于我的个人经验和一些熟知的Spring Boot专家的文章。
程序员鹏磊
2019-12-11
6920
面试官:你简历中写用过 Docker,能说说容器和镜像的区别吗?
这篇文章希望能够帮助读者深入理解Docker的命令,还有容器(container)和镜像(image)之间的区别,并深入探讨容器和运行中的容器之间的区别。
程序员鹏磊
2019-12-11
6980
秒杀系统流量削峰这事应该怎么做?为什么要削峰呢?
如果你看过秒杀系统的流量监控图的话,你会发现它是一条直线,就在秒杀开始那一秒是一条很直很直的线,这是因为秒杀请求在时间上高度集中于某一特定的时间点。这样一来,就会导致一个特别高的流量峰值,它对资源的消耗是瞬时的。
程序员鹏磊
2019-12-11
1.1K0
漫漫优化路,总会错几步!记一次接口优化!
最近做了一个搜索接口的优化,反复压测了四次,终于达到要求了,记录一下,晚上加个鸡腿? 业务逻辑 从OpenSearch中检索出数据,然后各种填充组装数据,最后返回 逻辑看似很简单,当初我也是这样认为的
程序员鹏磊
2019-12-11
4000
JVM 发生 OOM 的 8 种原因、及解决办法
这篇文章主要是对java程序运行在JVM上可能产生内存溢出(OOM)的情况进行整理…
程序员鹏磊
2019-12-11
2.3K0
一线大厂的分布式唯一ID生成方案是什么样的?
分布式系统中我们会对一些数据量大的业务进行分拆,如:用户表,订单表。因为数据量巨大一张表无法承接,就会对其进行分库分表。小伙伴们可以去看一下
程序员鹏磊
2019-12-10
1.8K0
作为高级开发,你懂这些 JVM 参数吗?
大家都知道,jvm在启动的时候,会执行默认的一些参数。一般情况下,这些设置的默认参数应对一些平常的项目也够用了。但是如果项目特别大了,需要增加一下堆内存的大小、或者是系统老是莫明的挂掉,想查看下gc日志来排查一下错误的原因,都需要咱们手动设置这些参数。
程序员鹏磊
2019-12-10
4020
除了负载均衡,Nginx还可以做很多,限流、缓存、黑白名单等
Nginx应该是现在最火的web和反向代理服务器,没有之一。她是一款诞生于俄罗斯的高性能web服务器,尤其在高并发情况下,相较Apache,有优异的表现。那除了负载均衡,她还有什么其他的用途呢,下面我们来看下。
程序员鹏磊
2019-12-10
6730
如何访问 Redis 中的海量数据?避免事故产生
有时候我们需要知道线上的redis的使用情况,尤其需要知道一些前缀的key值,让我们怎么去查看呢?今天老顾分享一个小知识点
程序员鹏磊
2019-12-10
1.8K0
2019年6月 阿里技术面试题集锦(28道含答案)
为帮助开发者们提升面试技能、有机会入职阿里,云栖社区特别制作了这个专辑——阿里巴巴资深技术专家们结合多年的工作、面试经验总结提炼而成的面试真题这一次整体放出。并通过这些笔试真题开放阿里巴巴工作机会,让更多的开发者加入到阿里这个大平台。
程序员鹏磊
2019-12-10
1.4K0
面试官:数据量很大,分页查询很慢,有什么优化方案?
当需要从数据库查询的表有上万条记录的时候,一次性查询所有结果会变得很慢,特别是随着数据量的增加特别明显,这时需要使用分页查询。对于数据库分页查询,也有很多种方法和优化的点。下面简单说一下我知道的一些方法。
程序员鹏磊
2019-12-10
9710
如何通过调优攻破 MySQL 数据库性能瓶颈?
MySQL调优对于很多程序员而言,是一个非常棘手的问题,多数情况都是因为对数据库出现问题的情况和处理思路不清晰。在进行MySQL的优化之前必须要了解的就是MySQL的查询过程,很多的查询优化工作实际上就是遵循一些原则让MySQL的优化器能够按照预想的合理方式运行而已。
程序员鹏磊
2019-12-10
1.6K0
再次提高 Kafka 吞吐量,原来还有这么多细节?
Apache Kafka 是一款流行的分布式数据流平台,它已经广泛地被诸如 New Relic(数据智能平台)、Uber、Square(移动支付公司)等大型公司用来构建可扩展的、高吞吐量的、且高可靠的实时数据流系统。
程序员鹏磊
2019-12-10
2.9K0
如何高逼格的给同事做 Elasticsearch 技术分享【附:53页ES演讲PPT】
如果你有机会需要在公司内部,做一次Elasticsearch 技术应用分享。如何才能讲的逼格高,又接地气,那么建议从以下几个方面展开,大家有好的想法,也欢迎留言交流。
程序员鹏磊
2019-12-10
2.8K0
阿里Java开发手册快速学习
Java作为一门名副其实的工业级语言,语法友好,学习简单,大规模的应用给代码质量的管控带来了困难,特别是团队开发中,开发过程中的规范会直接影响最终项目的稳定性。
程序员鹏磊
2019-12-10
8610
成为Java顶尖程序员,先过了下面问
首先,声明下,以下知识点并非阿里的面试题。这里,笔者结合自己过往的面试经验,整理了一些核心的知识清单,帮助读者更好地回顾与复习 Java 服务端核心技术。本文会以引出问题为主,后面有时间的话,笔者陆续会抽些重要的知识点进行详细的剖析与解答。
程序员鹏磊
2019-12-10
4600
想通关分布式系统「限流问题」?来一篇源码实战
在分布式领域,我们难免会遇到并发量突增,对后端服务造成高压力,严重甚至会导致系统宕机。为避免这种问题,我们通常会为接口添加限流、降级、熔断等能力,从而使接口更为健壮。Java领域常见的开源组件有Netflix的hystrix,阿里系开源的sentinel等,都是蛮不错的限流熔断框架。
程序员鹏磊
2019-12-10
4540
深入 Java 应用性能调优实践
Java 应用性能优化是一个老生常谈的话题,典型的性能问题如页面响应慢、接口超时,服务器负载高、并发数低,数据库频繁死锁等。尤其是在“糙快猛”的互联网开发模式大行其道的今天,随着系统访问量的日益增加和代码的臃肿,各种性能问题开始纷至沓来。Java 应用性能的瓶颈点非常多,比如磁盘、内存、网络 I/O 等系统因素,Java 应用代码,JVM GC,数据库,缓存等。笔者根据个人经验,将 Java 性能优化分为 4 个层级:应用层、数据库层、框架层、JVM 层,如图 1 所示。
程序员鹏磊
2019-12-10
4700
基于redis的分布式锁的分析与实践
前言:在分布式环境中,我们经常使用锁来进行并发控制,锁可分为乐观锁和悲观锁,基于数据库版本戳的实现是乐观锁,基于redis或zookeeper的实现可认为是悲观锁了。乐观锁和悲观锁最根本的区别在于线程之间是否相互阻塞。
程序员鹏磊
2019-12-10
9050
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
热点技术征文第五期
新风口Sora来袭,普通人该如何把握机会?
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档