Java学习笔记

白天 夜间 首页 下载 阅读记录
  我的书签   添加书签   移除书签

面试(2020年)

浏览 120 扫码 分享 2022-07-10 05:04:50
  • 项目介绍
  • 综合面试

若有收获,就点个赞吧

0 人点赞

上一篇:
下一篇:
  • 书签
  • 添加书签 移除书签
  • 概要设计、详细设计、项目管理
  • 一致性Hash算法
  • 工作相关
    • 项目介绍相关
    • 支付系统相关
    • 个人项目需求规划
  • Java基础
    • Java基础知识整合
      • Java反射
      • Java的三种代理方式
      • String、StringBuilder、StringBuffer
    • Java集合包
      • HashMap
      • ArrayList
    • Java并发编程
      • ThreadLocal相关
      • 线程池相关
      • 生产者与消费者模式在JDK线程池的应用
      • 生产者与消费者模式
      • Promise在FutureTask源码的应用场景
      • Promise模式
      • 线程死锁与解决方案
      • 线程执行状态
      • 高并发下,如何选择最优的线程数
      • volatile变量
      • JMM内存模型
      • 各种锁介绍
      • CAS原理及优化
      • AQS实现原理
    • 设计模式
      • 创建型
        • 建造者模式
        • 单例模式
        • 工厂模式
      • 观察者模式
      • 代理模式
  • Spring
    • Spring的依赖查找方式
    • Spring IoC循环依赖
    • 国际化支持
    • Spring面试相关
    • 知识体系
      • Spring Bean生命周期
      • Spring Bean相关知识
      • Spring AOP
      • Spring IOC
      • Spring 事件
      • Spring核心架构
      • Spring MVC核心架构
      • Srping Boot核心架构
      • Spring高频注解
  • JVM
    • JVM类加载机制
    • JVM内置命令
  • 数据库
    • MySQL死锁日志分析
    • MySQL
      • InnoDB存储引擎架构设计
      • MySQL架构设计
      • 数据库、表设计规范
      • 关于mysql批量插入多少条数据最佳探索
      • MySQL grant授权命令使用方法
      • 索引失效的几种情况
      • 执行计划
      • 为什么SQL不能有太多的JOIN
    • MongoDB
      • 使用聚合实现子集合信息分页展示
  • 中间件
    • RocketMQ消息中间件
      • 引入MQ产生的业务问题及解决方案
        • RocketMQ死信队列(解决消息消费异常问题)
        • RocketMQ消息幂等性方案(解决消息重复问题)
        • RocketMQ消息零丢失方案(解决消息丢失问题)
          • Broker消息零丢失方案:同步刷盘 Raft协议主从同步
          • 为什么解决发送消息零丢失方案,一定要使用事务消息方案
          • Producer消息零丢失方案:事务消息机制底层实现原理
          • 发送消息零丢失方案:RocketMQ事务消息实现流程分析
          • 从RocketMQ全链路分析用户支付没收到红包的原因
      • RocketMQ底层了解
        • Producer如何发送消息的?
      • 业务场景接入MQ的具体应用
        • 基于MQ实现订单系统的核心流程异步化改造
      • 根据公司的真实负载,设计消息中间件集群生产架构
      • 思维导图梳理消息中间件集群生产部署架构规划
      • RocketMQ生产集群的准备:进行OS内核参数和JVM参数调整
      • 部署一个小规模的RocketMQ集群,为压测做准备
      • 设计一套高可用的消息中间件生产部署架构
      • 消息中间件Broker主从架构原理
      • 消息中间件路由中心—NameServer架构原理
      • RocketMQ的架构原理和使用方式
      • 消息队列选型对比
    • Redis
      • Redis持久化
      • 如何保证数据库和缓存的双写一致性
      • Redis实现分布式锁
      • 缓存如何使用,为什么使用缓存,缓存使用不当会造成什么后果?
      • Redis介绍,redis的线程模型,为什么redis单线程却能支撑高并发?
      • Redis的数据类型及相关应用场景
      • Redis的过期策略,如何实现LRU算法?
      • 如何保证redis的高并发和高可用
        • redis的主从架构原理(保证高并发)
        • redis哨兵原理(保证高可用)
      • Redis缓存雪崩,缓存穿透,缓存击穿
  • Redis
    • Redis数据结构及应用场景
    • 安装Redis
    • Redis持久化
    • RDB持久化操作
    • AOF持久化操作
    • Redis数据备份的企业级策略
    • Redis replication主从复制
    • 部署Redis replication读写分离架构
    • Redis如何保证高可用性-哨兵机制
    • 哨兵主备切换下的数据丢失问题及解决方案
    • 哨兵核心原理解析
    • 哨兵集群的部署
    • Redis cluster集群模式
    • Redis Cluster集群模式搭建
    • Redis Cluster集群核心原理
    • Jedis Cluster工作原理
    • Redis Cluster的高可用性和主备切换原理
    • Redis实践问题和优化
    • 高并发下的缓存雪崩现象与解决方案
    • 数据库与缓存双写一致性问题及解决方案
  • 分布式
    • Zookeeper
      • Zookeeper高级进阶
        • ZAB协议
      • Zookeeper应用场景
        • 数据发布/订阅
        • 命名服务
        • 集群管理
        • Master选举
        • 分布式锁
        • 分布式队列
      • Zookeeper基本使用
      • Zookeeper环境搭建
    • Dubbo
      • Dubbo入门
      • Dubbo核心架构
      • Dubbo网络通信原理
    • Spring Cloud
      • 常见配置文件
      • Spring Cloud基础组件入门
        • Eureka 服务注册中心
          • 搭建单例的Eureka Server
          • 搭建Eureka高可用集群
          • 微服务提供者注册到Eureka Server集群
          • 微服务消费者注册到Eureka Server集群
          • Eureka细节详解
        • Ribbon负载均衡
        • Feign远程调用组件
        • Hystrix熔断器
          • Hystrix如何实现高可用架构
        • GateWay网关组件
        • Spring Cloud Stream消息驱动组件
        • Spring Cloud Config分布式配置中心
      • 注册中心相关
        • 服务注册中心的选型
        • Spring Cloud 服务发现优化
        • 如何让服务注册中心支撑上完服务实例的大规模场景?
      • 微服务网关相关
        • 网关技术选型
        • Zuul网关实现动态路由功能
        • 如何基于网关实现灰度发布的
        • 你们公司的网关是怎么技术选型的?假设有高并发场景怎么优化?
        • 网关需要扛住高并发访问,如何做生产优化?
      • 微服务核心架构原理
        • Spring Cloud核心架构
        • Spring Cloud的底层原理
        • Spring Cloud 和 Dubbo的对比
        • 一个服务从开发到上线,服务注册、网关路由、服务调用的流程
    • 分布式事务
      • TCC分布式事务
      • 最终一致性的分布式事务
  • 容器相关
    • Docker
      • DockerFile
      • 容器数据卷
      • Docker镜像讲解
      • Portainer可视化面板安装
      • Docker 部署 ES Kibana
      • Docker 部署 Tomcat
      • Docker 安装Nginx
      • Docker常用命令
      • Docker安装
  • 框架相关
    • Mybatis
      • 集成Mybatis-plus多数据源实现动态切换数据源
      • Mybatis面试高频问题
  • 认证授权
    • 基础知识
      • Cookie
      • Session
      • Token
      • OAuth2.0授权机制
    • Shiro框架
      • SpringBoot集成Shiro实现动态加载权限
    • 基于token的多平台身份验证
  • 网络安全
    • XSS(跨站点脚本攻击)
    • CSRF(跨站点伪造请求)
    • SQL注入
    • DDoS攻击
    • 文件上传安全
    • 在分布式架构中,Zuul网关如何防止网络攻击的
  • 网络通信
    • 网络编程基础
      • Java网络编程
      • TCP协议的快速理解
      • TCP的三次握手与四次挥手
    • Netty
  • 高并发
    • 高并发服务模型科普
  • 微信平台相关
    • 多租户微信公众号授权登录
  • 技术杂文
  • 其他(面试相关,项目相关,开源相关,工具相关)
    • Git Flow 工作流
    • 其他
      • 复习计划
      • 儒猿技术群资料整理
    • 资源汇总
      • IDEA永久激活教程
      • 面经资源
      • 教程资源
      • 开发工具资源
        • 接口文档
      • 开源学习教程
    • 面试(2020年)
  • 领域驱动设计
    • 阿里技术专家详解DDD系列
      • Domain Primitive
      • Event Sourcing和CQRS
暂无相关搜索结果!

    让时间为你证明

    展开/收起文章目录

    分享,让知识传承更久远

    文章二维码

    手机扫一扫,轻松掌上读

    文档下载

    请下载您需要的格式的文档,随时随地,享受汲取知识的乐趣!
    PDF文档 EPUB文档 MOBI文档

    书签列表

      阅读记录

      阅读进度: 0.00% ( 0/0 ) 重置阅读进度

        思维导图备注