腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
腾讯云架构师技术同盟
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
腾讯云架构师技术同盟
返回腾讯云官网
Java架构
专栏成员
举报
334
文章
341968
阅读量
91
订阅数
订阅专栏
申请加入专栏
全部文章(334)
java(179)
微服务(66)
分布式(53)
spring(48)
jvm(43)
其他(36)
编程算法(35)
数据库(32)
云数据库 Redis®(20)
系统架构(19)
存储(18)
jdk(17)
开源(16)
缓存(13)
sql(11)
容器(11)
hashmap(11)
架构设计(11)
mvc(9)
dubbo(9)
php(8)
大数据(8)
运维(7)
mybatis(7)
安全(7)
数据结构(7)
api(6)
linux(6)
容器镜像服务(6)
spring cloud(6)
云数据库 SQL Server(5)
aop(5)
.net(4)
node.js(4)
xml(4)
http(4)
游戏(4)
数据分析(4)
ios(3)
c++(3)
python(3)
servlet(3)
android(3)
nosql(3)
git(3)
深度学习(3)
mongodb(3)
企业(3)
压力测试(3)
spring boot(3)
rpc(3)
负载均衡(2)
go(2)
html(2)
json(2)
oracle(2)
tomcat(2)
maven(2)
unix(2)
nginx(2)
文件存储(2)
云数据库 MongoDB(2)
消息队列 CMQ 版(2)
网站(2)
kubernetes(2)
jdbc(2)
asp(2)
zookeeper(2)
jenkins(2)
lamp(2)
微信(2)
nat(2)
kafka(2)
官方文档(1)
区块链(1)
javascript(1)
jsp(1)
scala(1)
汇编语言(1)
嵌入式(1)
memcached(1)
打包(1)
ide(1)
github(1)
电商(1)
shell(1)
erp(1)
dns(1)
silverlight(1)
tcp/ip(1)
flash(1)
rabbitmq(1)
kernel(1)
zabbix(1)
https(1)
云计算(1)
db(1)
gif(1)
image(1)
key(1)
架构(1)
架构师(1)
重构(1)
搜索文章
搜索
搜索
关闭
大厂面试必备 | Java 最常见 200+ 面试题全面解析
java
spring
spring cloud
jvm
kafka
这份面试清单是从我 2018年做了 TeamLeader 之后开始收集的,一方面是给公司招聘用,另一方面是想用它来挖掘在 Java 技术栈中,还有那些知识点是我不知道的,我想找到这些技术盲点,然后修复它,以此来提高自己的技术水平。虽然我是从 2009 年就开始参加编程工作了,但我依旧觉得自己现在要学的东西很多,并且学习这些知识,让我很有成就感和满足感,那所以何乐而不为呢?
美的让人心动
2021-07-20
636
0
一文搞定HashMap的实现原理和面试
hashmap
数据分析
编程算法
node.js
HashMap在日常开发中基本是天天见的,而且都知道什么时候需要用HashMap,根据Key存取Value,但是存和取的时候那些操作却是很少去研究。同时在面试中也是面试官们必问的。 以下是基于JDK1.8
美的让人心动
2021-04-13
589
0
Java虚拟机内存区域的划分以及作用详解
编程算法
java
为什么有时候学着学着会突然之间觉得一切度是那么无趣,男的每个月也有那么几天难道?哈哈,不然是什么,我还是要坚持,可以做少一点,但是不能什么度不做。总会过去的,加油
美的让人心动
2021-03-02
875
0
写出我的第一个框架:迷你版Spring MVC
servlet
容器
xml
spring
mvc
人见人爱的Spring如今不仅仅只是一个框架了,Spring已然成为了一个生态。但能够深入了解Spring的却寥寥无几。这里,我带大家一起来看看,我是如何手写Spring的。我将结合对Spring十多年的研究经验,用不到400行代码来描述Spring IOC、DI、MVC的精华设计思想,并保证基本功能完整。
美的让人心动
2021-01-30
474
0
300 行代码带你秒懂 Java 多线程!
编程算法
数据分析
c++
线程(英语:Thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。在Unix System V及SunOS中也被称为轻量进程(Lightweight Processes),但轻量进程更多指内核线程(Kernel Thread),而把用户线程(User Thread)称为线程。
美的让人心动
2020-03-20
664
0
腾讯算法面试题:64匹马8个跑道需要多少轮才能选出最快的四匹?
编程算法
昨天,有网友私信我,说去阿里面试,彻底的被打击到了。问了为什么网上大量使用ThreadLocal的源码都会加上private static?他被难住了,因为他从来都没有考虑过这个问题。无独有偶,今天笔者又发现有网友吐槽了一道腾讯的面试题,我们一起来看看。
美的让人心动
2020-02-13
1.3K
0
百万级高并发mongodb集群性能数十倍提升优化实践(上篇)
深度学习
mongodb
数据库
sql
云数据库 MongoDB
线上某集群峰值TPS超过100万/秒左右(主要为写流量,读流量很低),峰值tps几乎已经到达集群上限,同时平均时延也超过100ms,随着读写流量的进一步增加,时延抖动严重影响业务可用性。该集群采用mongodb天然的分片模式架构,数据均衡的分布于各个分片中,添加片键启用分片功能后实现完美的负载均衡。集群每个节点流量监控如下图所示:
美的让人心动
2019-12-26
3K
0
工作三年还是只会增删改查,Java 程序员如何进阶?
数据库
sql
架构设计
spring
大部分的企业级应用从本质上看,都是在做增删查改,但是有些公司的业务复杂而专业,有些公司应用的在线用户很多,你做的增删查改和别人做的增删查改,可能会有极大的区别,举个例子:
美的让人心动
2019-12-24
863
0
19年BAT常问面试题汇总:JVM+微服务+多线程+锁+高并发性能
云数据库 Redis®
dubbo
spring
spring boot
jvm
34、一个 Redis 实例最多能存放多少的 keys?List、Set、Sorted Set他们最多能存放多少元素?
美的让人心动
2019-12-20
2K
0
十年架构师带你剖析B树和B+树
gif
image
key
在介绍B+树之前, 先简单的介绍一下B树,这两种数据结构既有相似之处,也有他们的区别,最后,我们也会对比一下这两种数据结构的区别。
美的让人心动
2019-11-21
502
0
大牛带你分析源码,学会正确使用 Java 线程池
android
linux
在日常的开发工作当中,线程池往往承载着一个应用中最重要的业务逻辑,因此我们有必要更多地去关注线程池的执行情况,包括异常的处理和分析等。本文主要聚焦在如何正确使用线程池上,以及提供一些实用的建议。文中会稍微涉及到一些线程池实现原理方面的知识,但是不会过多展开。
美的让人心动
2019-10-22
586
0
程序员经典面试题,高并发系统,一般需要怎么做
缓存
压力测试
高并发系统总是那么令人着迷,比如说双十一的抢购,比如说12306的抢票,都是非常经典的高并发的例子,也是非常大的挑战。对于开发这样系统的人来说,最怕的就是突发的流量,就好比河流突发大水而引发洪涝灾害一样,突发的流量也会引起服务器奔溃。
美的让人心动
2019-10-14
409
0
JAVA程序员备战跳槽季,准备面试必备的技术大纲,请查收
云数据库 Redis®
spring
编程算法
java
hashmap
怎么来体现你的技术实力?我总的分为:技术深度和技术广度这两方面。技术广度通俗的讲,就是你熟悉该技术点的使用以及基本原理。一般面试官在面试首轮会问很多技术点,来考核你是否能正确使用。
美的让人心动
2019-10-10
592
0
颠覆微服务认知:深入思考微服务的七个主流观点
微服务
运维
分布式
数据库
单体系统和微服务的区别在于,一个单体系统是一个大而全的功能集合,每个服务器运行的是这个应用的完整服务。而微服务是独立自治的功能模块,它是生态系统中的一部分,和其他微服务是共生关系。现在,业界对单体系统和微服务的普遍观点是:单体系统非常容易开发、测试、部署,但是单体系统面对的问题也很多,例如开发效率变低、维护成本增加、部署影响变大、可扩展性较差、技术选型成本高,而引入了微服务可以实现每个微服务易于开发与维护,便于沟通与协作,很适合小团队敏捷开发与持续交付;每个微服务职责单一,高内聚、低耦合。同时,每个微服务能够独立开发、独立运行、独立部署;每个微服务之间是独立的,如果某个服务部署或者宕机,只会影响到当前服务,而不会对整个业务系统产生影响;每个微服务可以随着系统规模的不断扩大,面对海量用户和高并发,独立做水平扩展与垂直扩展;每个微服务可以使用不同的编程语言以及不同的存储技术,使得我们更容易尝试新的技术。此外,对单个服务进行业务重构,也不会面临很大的业务负担与技术债券。
美的让人心动
2019-10-09
357
0
【史上最强Java面试题系列】如何保证消息队列的高可用?
rabbitmq
分布式
kafka
消息队列 CMQ 版
如果有人问到你 MQ 的知识,高可用是必问的。上一讲提到,MQ 会导致系统可用性降低。所以只要你用了 MQ,接下来问的一些要点肯定就是围绕着 MQ 的那些缺点怎么来解决了。
美的让人心动
2019-08-08
588
0
手撕面试官系列:BAT面试常问85题
云数据库 SQL Server
云数据库 Redis®
mongodb
云数据库 MongoDB
java
垃圾回收器的基本原理是什么?垃圾回收器可以马上回收内存吗?有什么办法主动通知虚拟机进行垃圾回收?
美的让人心动
2019-08-06
699
0
毕业了5年的同学突然告诉我,他已经是架构师了
java
作为一名程序员,都会对自己未来的职业发展而焦虑。一方面是因为IT作为知识密集型的行业,知识体系复杂且知识更新速度非常快,“一日不学就会落后”。
美的让人心动
2019-08-01
500
0
Spring源码阅读-IOC 容器解析
编程算法
spring
在Spring框架中最重要的是Spring IoC容器,它是Spring框架的核心。本文将从更高的角度来解析Sping IoC容器,了解其是如何设计的。了解一样东西最好的办法是从其核心本质出发,只要把握住了这样一个核心,其他的一些东西也迎刃而解了。这是一个很好的开端,我们一起开始吧...
美的让人心动
2019-07-28
380
0
微服务架构在Kubernetes上的实现
kubernetes
微服务
容器
容器镜像服务
我们讨论了最近的微服务趋势,以及伴随微服务架构可能出现的一些复杂问题。在接下来的几周内,我们将深入探讨这个问题。我们将探讨不同设计选择中固有的权衡,以及可以采取哪些措施来缓解这些问题。
美的让人心动
2019-07-18
1.8K
0
面试官问我:平常如何对你的Java程序进行调优?
java
编程算法
数据库
sql
hashmap
Java 应用性能优化是一个老生常谈的话题,典型的性能问题如页面响应慢、接口超时,服务器负载高、并发数低,数据库频繁死锁等。尤其是在“糙快猛”的互联网开发模式大行其道的今天,随着系统访问量的日益增加和代码的臃肿,各种性能问题开始纷至沓来。
美的让人心动
2019-07-18
655
0
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档