Java架构

330 篇文章
84 人订阅

全部文章

美的让人心动

300 行代码带你秒懂 Java 多线程!

线程(英语:Thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中...

8420
美的让人心动

腾讯算法面试题:64匹马8个跑道需要多少轮才能选出最快的四匹?

昨天,有网友私信我,说去阿里面试,彻底的被打击到了。问了为什么网上大量使用ThreadLocal的源码都会加上private static?他被难住了,因为他从...

18210
美的让人心动

百万级高并发mongodb集群性能数十倍提升优化实践(上篇)

线上某集群峰值TPS超过100万/秒左右(主要为写流量,读流量很低),峰值tps几乎已经到达集群上限,同时平均时延也超过100ms,随着读写流量的进一步增加,时...

35331
美的让人心动

工作三年还是只会增删改查,Java 程序员如何进阶?

大部分的企业级应用从本质上看,都是在做增删查改,但是有些公司的业务复杂而专业,有些公司应用的在线用户很多,你做的增删查改和别人做的增删查改,可能会有极大的区别,...

10610
美的让人心动

19年BAT常问面试题汇总:JVM+微服务+多线程+锁+高并发性能

34、一个 Redis 实例最多能存放多少的 keys?List、Set、Sorted Set他们最多能存放多少元素?

18220
美的让人心动

十年架构师带你剖析B树和B+树

在介绍B+树之前, 先简单的介绍一下B树,这两种数据结构既有相似之处,也有他们的区别,最后,我们也会对比一下这两种数据结构的区别。

10220
美的让人心动

大牛带你分析源码,学会正确使用 Java 线程池

在日常的开发工作当中,线程池往往承载着一个应用中最重要的业务逻辑,因此我们有必要更多地去关注线程池的执行情况,包括异常的处理和分析等。本文主要聚焦在如何正确使用...

9801
美的让人心动

程序员经典面试题,高并发系统,一般需要怎么做

高并发系统总是那么令人着迷,比如说双十一的抢购,比如说12306的抢票,都是非常经典的高并发的例子,也是非常大的挑战。对于开发这样系统的人来说,最怕的就是突发的...

10410
美的让人心动

JAVA程序员备战跳槽季,准备面试必备的技术大纲,请查收

怎么来体现你的技术实力?我总的分为:技术深度和技术广度这两方面。技术广度通俗的讲,就是你熟悉该技术点的使用以及基本原理。一般面试官在面试首轮会问很多技术点,来考...

18900
美的让人心动

颠覆微服务认知:深入思考微服务的七个主流观点

单体系统和微服务的区别在于,一个单体系统是一个大而全的功能集合,每个服务器运行的是这个应用的完整服务。而微服务是独立自治的功能模块,它是生态系统中的一部分,和其...

14550
美的让人心动

【史上最强Java面试题系列】如何保证消息队列的高可用?

如果有人问到你 MQ 的知识,高可用是必问的。上一讲提到,MQ 会导致系统可用性降低。所以只要你用了 MQ,接下来问的一些要点肯定就是围绕着 MQ 的那些缺点怎...

17010
美的让人心动

手撕面试官系列:BAT面试常问85题

垃圾回收器的基本原理是什么?垃圾回收器可以马上回收内存吗?有什么办法主动通知虚拟机进行垃圾回收?

16520
美的让人心动

毕业了5年的同学突然告诉我,他已经是架构师了

作为一名程序员,都会对自己未来的职业发展而焦虑。一方面是因为IT作为知识密集型的行业,知识体系复杂且知识更新速度非常快,“一日不学就会落后”。

14921
美的让人心动

Spring源码阅读-IOC 容器解析

在Spring框架中最重要的是Spring IoC容器,它是Spring框架的核心。本文将从更高的角度来解析Sping IoC容器,了解其是如何设计的。了解一样...

12130
美的让人心动

微服务架构在Kubernetes上的实现

我们讨论了最近的微服务趋势,以及伴随微服务架构可能出现的一些复杂问题。在接下来的几周内,我们将深入探讨这个问题。我们将探讨不同设计选择中固有的权衡,以及可以采取...

29811
美的让人心动

面试官问我:平常如何对你的Java程序进行调优?

Java 应用性能优化是一个老生常谈的话题,典型的性能问题如页面响应慢、接口超时,服务器负载高、并发数低,数据库频繁死锁等。尤其是在“糙快猛”的互联网开发模式大...

19220
美的让人心动

2年java,蚂蚁一面,卒

其实我一个都没答上来。并不是因为我笨,是因为我不会。在大扰的帮助下,现在我会了,求求你再给我一个机会。

23220
美的让人心动

写业务代码最容易掉的8种坑

我们在使用Redis、ElasticSearch、RabbitMQ、Mongodb等中间件或存储的时候肯定都会使用客户端包来和这些系统通讯,我们也会使用Http...

16020
美的让人心动

系统架构之高可扩展系统设计与实现

可扩展性是衡量架构设计的一个因素,也经常被开发者提到。但是,一个系统要设计出比较好的可扩展性是有一定难度的,而且可扩展性体现在不同层次上,有大的可扩展性,也有小...

26930
美的让人心动

阿里最强Dubbo面试28题答案详解!核心功能+服务治理+架构设计等

Dubbo 是一个分布式、高性能、透明化的 RPC 服务框架,提供服务自动注册、自动发现等高效服务治理方案, 可以和 Spring 框架无缝集成。

26840

扫码关注云+社区

领取腾讯云代金券