加载中
资深后端工程师大纲

1. Java基础 Java方法的参数传递机制 1.1 面向对象 Java面向对象基础 1.2 基本数据类型 Java基本数据类型 1.3 关键字 Java关键字总结 1.4 枚举 Java枚举 1.5 IO Java IO 1.6 反射 反射 1.7 ...

Dubbo

泛化调用 在提供端,比起常规的dubbo调用,泛化调用会多经过一个 GenericFilter,即判断是泛化方法才会经过该Filter进行处理。主要以下几个处理步骤: 1.首先根据方法签名,通过Java反射获取...

高并发

应用级缓存 HTTP缓存 Last-Modified、E-Tag 多级缓存 连接池线程池 对象池,复用对象减少创建对象、垃圾回收的开销 连接池,Redis连接池、HTTP连接池、数据库连接池,复用TCP连接来减少创建和...

07/25 23:11
65
高可用

负载均衡与反向代理 关于负载均衡需要关注的点: 上游服务器配置;负载均衡算法;失败重试机制;服务器心跳检查 隔离 线程隔离、进程隔离、集群隔离、机房隔离、读写隔离、动静隔离、爬虫隔离...

07/25 22:31
18
线上问题与排查

死锁 一文学会Java死锁和CPU 100% 问题的排查技巧 如何避免死锁,我们有什么套路可循?(举例说明,浅显生动,给出了死锁发生的Coffman条件,并从破坏条件角度讲如何避免死锁) MySQL锁总结-11.死...

贝壳

Java基础 什么是字符串常量池? String为什么是不可变的? Java中的不可变类 String s = new String("xyz");究竟产生了几个对象,从JVM角度谈谈? String拼接字符串效率低,你知道原因吗? ...

04/29 11:55
55
Flink学习与总结

1.Flink编程模型 1.1 数据集类型 有界数据集:具有时间边界,比如一分钟、一天内的交易数据,批处理,比如Hadoop、Spark 无界数据集:从开始生成就一直不断地在产生新的数据,因此数据没有边...

04/24 17:36
371
Spring Boot工程引入log4j2框架为何找不到日志

1.pom依赖 <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.16</version> </dependency> <dependency>......

Docker容器与容器云

1.从容器到容器云 Docker(初识Docker)是以Docker容器为资源分割和调度的基本单位,封装整个软件运行时环境,为开发者和系统管理员设计的,用于构建、发布和运行分布式应用的平台。它是一个跨...

Flink原理、实战与性能优化

流式框架,同时支持低延迟、高吞吐、Exactly-once的只有Apache Flink。 1. Apache Flink介绍 1.1 Apache Flink是什么? 实时数据处理越来越重要,流式数据处理有着更高的处理效率和成本控制能...

2019/10/26 18:51
830
抽奖领券系统的设计思路

可以参考: 掘金-如何设计一个百万级用户的抽奖系统? 极客时间-从限流削峰到性能优化,谈1号店的抽奖系统架构实践 InfoQ-基础架构、终端优化、新玩法实现:QQ红包技术方案全解密 纯洁的微笑...

2019/09/01 22:09
63
如何设计一个秒杀系统

1.秒杀系统设计的关键点 需要解决的关键问题是:高并发的读需求、高并发的写需求。 1.1 如何扣减(写)库存? 商品真实库存一般存储在关系型数据库中,但大量的并发更新热点数据都是针对同一行...

Java并发编程

1. Java并发编程基础 1.1 线程简介 现代操作系统调度的最小单元是线程,也叫轻量级进程,在一个线程里可以创建多个线程,这些线程都拥有各自的计数器、堆栈和局部变量等属性,并且能够访问共...

amp
2019/09/01 22:01
45
Java SPI机制

知乎-Java SPI思想梳理 Hollis-高级开发必须理解的Java中SPI机制 Dubbo官网-Dubbo可扩展机制实战

主从同步、读写分离、分库分表及Sharding Sphere

1. 主从同步 Mysql 5.0以后,支持通过binary log(二进制日志)以支持主从复制。复制允许将来自一个MySQL数据库服务器(master)的数据复制到一个或多个其他MySQL数据库服务器(slave),以实现热...

分布式事务

微服务或者分库分表等场景下,会出现service有多个节点,或者resource有多个节点,这样一次大的操作由不同的小操作组成,这些小的操作分布在不同的服务器上,且属于不同的应用,分布式事务需...

2019/08/13 17:07
101
数据库关键知识点

可能是全网最好的MySQL重要知识点 | 面试必备 Hollis-我以为我对Mysql索引很了解,直到我遇到了阿里的面试官

amp
2019/08/02 16:31
90
幂等

在微服务架构下,发生重复请求或消费的场景是随处可见。以下是笔者梳理的几个常见场景: 网络波动:因网络波动,可能会引起重复请求 分布式消息消费:任务发布后,使用分布式消息服务来进行消...

amp
2019/08/02 09:58
4
MySQL使用技巧

replace into replace into跟insert功能类似,不同点在于:replace into首先尝试插入数据到表中,如果发现表中已经有此行数据(根据主键或者唯一索引判断)则先删除此行数据,然后插入新的数...

2019/08/01 19:07
25
微服务链路追踪

1. 链路追踪的原理 分布式链路追踪就是将一次分布式请求还原成调用链路,将一次分布式请求的调用情况集中展示,比如各个服务节点上的耗时、请求具体到达哪台机器上、每个服务节点的请求状态等...

2019/08/01 15:43
49

没有更多内容

加载失败,请刷新页面

返回顶部
顶部