加载中
你们眼里的架构师和我眼里面的架构师有区别嘛?

什么是架构师? 当我想回答这个问题的时候,一时间却发现不知道讲给谁听。 什么是架构师,架构师要做什么事情,为什么Java的领域里,会更注重架构师? 很早很早之前,我对于架构的概念一点都...

ZooKeeper面试题(2020最新版)

1、Netty面试题(2020最新版) 2、Tomcat面试题(2020最新版) 1. ZooKeeper 是什么? ZooKeeper 是一个开源的分布式协调服务。它是一个为分布式应用提供一致性服务的软件,分布式应用程序可...

2020/03/09 16:25
127
Netty面试题(2020最新版)

1.Netty 是什么? Netty是 一个异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。Netty是基于nio的,它封装了jdk的nio,让我们使用起来更加方法灵活。 2.Ne...

Tomcat面试题(2020最新版)

Tomcat是什么? Tomcat 服务器Apache软件基金会项目中的一个核心项目,是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使...

2020/03/05 16:30
250
面经:阿里Java后台开发

最近原来实习时候的Boss联系我,说他跳槽到了阿里,问我有没有兴趣面一个Java后台开发岗位。 考虑到我只工作了一年,现在去阿里肯定要降薪,因此也没有太强烈的意愿。但出于提升自我的角度考...

2019/12/24 21:35
245
Java 非阻塞 IO 和异步 IO

上一篇文章介绍了Java NIO:Buffer、Channel 和 Selector基本操作,主要是一些接口操作,比较简单。 学会了这些技术,你离BAT大厂不远了 Java学习体系 本文将介绍非阻塞 IO 和异步 IO,也就是...

2019/10/22 20:32
199
那些能帮助你提升十倍开发效率的优质工具

Java世界中存在着很多工具,从著名的IDE(例如Eclipse,NetBeans和IntelliJ IDEA)到JVM profiling和监视工具(例如JConsole,VisualVM,Eclipse Memory Analyzer等)。 在本文中,我将重点介...

学会了这些技术,你离BAT大厂不远了

以下文章内容会有些扎心,请用200%的干劲去学去冲~ BATJava 程序员的技术标准 阿里巴巴篇 扎实的计算机专业基础,包括算法和数据结构,操作系统,计算机网络,计算机体系结构,数据库等 具有...

2019/10/17 15:47
362
Java NIO:Buffer、Channel 和 Selector

本文将介绍 Java NIO 中三大组件 Buffer、Channel、Selector 的使用。 本来要一起介绍非阻塞 IO 和 JDK7 的异步 IO 的,不过因为之前的文章真的太长了,有点影响读者阅读,所以这里将它们放到...

2019/10/16 19:53
2.9K
Spring IOC 容器源码分析

Spring 最重要的概念是 IOC 和 AOP,本篇文章其实就是要带领大家来分析下 Spring 的 IOC 容器。既然大家平时都要用到 Spring,怎么可以不好好了解 Spring 呢?阅读本文并不能让你成为 Spring...

2019/09/24 17:09
7.6K
如何扛住100亿次请求?后端架构应该这样设计!

1. 前言 前几天,偶然看到了 《扛住100亿次请求——如何做一个“有把握”的春晚红包系统”》一文,看完以后,感慨良多,收益很多。正所谓他山之石,可以攻玉,虽然此文发表于2015年,我看到时...

《27道大厂高频Spring面试题,95%的人答不上》

《27道大厂高频Spring面试题,95%的人答不上》 本文节选自《Spring5核心原理与30个类手写实战》一书,谭勇德(Tom)著,电子工业出版社出版。本书基于编程开发实践,不仅深度解析Spring 5的原...

2019/07/30 15:34
436
单例模式的常用写法

单例模式是最常用到的设计模式之一,熟悉设计模式的朋友对单例模式都不会陌生。一般介绍单例模式的书籍都会提到“饿汉式”和“懒汉式”这两种实现方式。但是除了这两种方式,本文还会介绍其他...

2019/07/28 14:22
50
物流系统高可用架构案例

系统可用率 多级缓存 动态分组切换 DB物理隔离 服务分组隔离 跨机房隔离 漏斗模型 DB限流 系统一般可以分为前端应用系统和后端数据库系统,前端应用系统实施分布式集群部署技术上是比较成熟的...

JAVA面试题 手写ArrayList的实现,在笔试中过关斩将?

面试官Q1:可以手写一个ArrayList的简单实现吗? 我们都知道ArrayList是基于数组实现,如果让你实现JDK源码ArrayList中add()、remove()、get()方法,你知道如何实现吗?这一节,我们不看源码...

2019/07/18 16:06
357
记一次构建SaaS平台项目失败后的反思

记一次构建SaaS平台项目失败后的反思 前言: 笔者从2017年起开始着手将公司现有的软件系统改造成多租户模式,以降低整个系统的运营成本。但最后这个项目以失败告终。今天,我将对这个SaaS项目...

2019/07/15 21:11
1.8W
最全Java工程师面试题汇总,全会月薪至少3W

Java基础知识 java中==和equals和hashCode的区别 int与integer的区别 抽象类的意义 接口和抽象类的区别 能否创建一个包含可变对象的不可变对象? 谈谈对java多态的理解 String、StringBuffer、...

日均7亿交易量,如何设计高可用的MySQL架构?

本文作者将给大家分享工行基于 MySQL 构建分布式架构的转型之路! 将围绕如下几个方面展开: 工行 IT 架构转型中传统 OLTP 数据库架构面临的挑战和诉求。 构建基于 MySQL 分布式企业级解决方案...

2019/07/10 22:30
1W

没有更多内容

加载失败,请刷新页面

返回顶部
顶部