首页 > TAG信息列表 > 20210630

如何应对缓存穿透和缓存雪崩问题?一文搞懂

# 性能调优**影响MySQLServer 性能的相关因素**1. **商业**需求对性能的影响2. **系统架构及实现**对性能的影响3. **Query语句**对系统性能的影响4. **Schema设计**对系统的性能影响5. **硬件环境**对系统性能的影响![部门挖来了月薪80K的京东大佬,总结了堪称完美的SQL调优笔

如何用分库分表的9种分布式主键ID生成方案?深入分析

# **架构原则:“4 要 1 不要”**如果你是一个架构师,你首先要勾勒出一个轮廓,想一想如何构建一个超大流量**并发读写、高性能,以及高可用的系统**,这其中有哪些要素需要考虑?我把这些要素总结为“4 要 1 不要”:* **数据要尽量少*** **请求数要尽量少*** **路径要尽量短*** **依

如何访问Redis中的海量数据?冲刺7天拿下Offer!

# Mybatis入门**1、什么是Mybatis?**MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避

字节跳动 阿里 华为 小米等10家大厂面试真题,工作感悟

## 一. 为什么使用spring cloud alibaba很多人可能会问,有了spring cloud这个微服务的框架,为什么又要使用spring cloud alibaba这个框架了?![](https://s2.51cto.com/images/20210630/1625066102830255.jpg)最重要的原因在于spring cloud中的几乎所有的组件都使用Netflix公司的产品,

字节跳动三场技术面 HR面,彻底帮你搞懂

# **Spring面试高频问题**![阿里Java岗面试百题:Spring 缓存 JVM 微服务 数据库 RabbitMQ等](https://s2.51cto.com/images/20210630/1625066700108274.jpg)# **SpringMVC面试高频问题**![阿里Java岗面试百题:Spring 缓存 JVM 微服务 数据库 RabbitMQ等](https://s2.51cto.com/image

字节跳动上千道精选面试题还不刷起来!直击优秀开源框架灵魂

# 理论篇![震惊,阿里P8都在用的深入浅出kubernetes(K8S)指南,竟然泄露了?](https://s2.51cto.com/images/20210630/1625066768595673.jpg)# 实践篇![震惊,阿里P8都在用的深入浅出kubernetes(K8S)指南,竟然泄露了?](https://s2.51cto.com/images/20210630/1625066768868155.jpg)# **理

大厂也在用的6种数据脱敏方案,请查收

# 为什么学Java?Java能干什么?每年转行想做程序员的人都不少,这个行业不像销售一样,你不必要懂那么多人情世故;也不像某些“安稳岗位”一样,工资较低。程序员靠技术恰饭,没有那么多职场周旋,工资也很可观,因此就成为了大多数转行人的第一选择。Java作为世界上最主流的编程语言之一,也是应用

大牛带你直击优秀开源框架灵魂,你还看不明白?

# 一、硬核! 30张图解HTTP常见面试题* 在面试过程中。HTTP被提问的概率还是比较高的。* 小编我授集了5大类HTTP面试常问的题目,同时这5大类题跟HTTP的发展和演变关联性是比较大的,通过问答+图解的形式由浅入深的方式帮助大家进一步的学习和理解 HTTP .![GitHub 标星过万!腾讯技术

好友给我分享了一份面试官最爱问的Java面试题,赶紧学起来

# 一、什么是ZooKeeper**ZooKeeper是一个分布式服务协调框架**,提供了分布式数据一致性的解决方案,基于ZooKeeper的**数据结构,Watcher,选举机制**等特点,可以**实现数据的发布/订阅,软负载均衡,命名服务,统一配置管理,分布式锁,集群管理**等等。# 二、为什么使用ZooKeeperZooKeeper能保证:*

大专生面试阿里P7居然过了!附项目源码

**题库非常全面**包括 Java 集合、JVM、多线程、并发编程、设计模式、Spring全家桶、Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、MongoDB、Redis、MySQL、RabbitMQ、Kafka、Linux、Netty、Tomcat等大厂面试题等、等技术栈!![](https://upload-images.jianshu.io/

吊打面试官-Java中高级面试题,重难点整理

# 阿里巴巴一面* 自我介绍这个就不说了,开头必问的* 说一下StringBuilder 和 StringBuffer* Spring bean加载,实例化的过程* Spring AOP源码看过吗* java内存模型说一下* 如果给你一个map,里面有很多很多对象,那么这个map存放在哪* 了解GC算法吗?* 说一下CMS垃圾回收器

和字节跳动大牛的技术面谈,你不懂还不学?

# 目录> **由于文档内容过多,共计有500页,因此为了避免影响到大家的阅读体验,在此只以截图展示部分内容,详细完整版的可以在文末获取!**![](https://s2.51cto.com/images/20210630/1625059504418704.jpg)![](https://s2.51cto.com/images/20210630/1625059505468052.jpg)![](https://s2

和阿里大牛的技术面谈,值得一读!

**阅读源码**程序员每天都和代码打交道。经过数年的基础教育和职业培训,大部分程序员都会「写」代码,或者至少会抄代码和改代码。但是,会读代码的并不在多数,会读代码又真正读懂一些大项目的源码的,少之又少。这也造成了很多错误看源码的方式。那要如何正确的分析源码呢?![](https://s2.

和阿里大牛的技术面谈,灵魂拷问

# 第1章:Dubbo的简史、后续的规划和整体架构大图**————Dubbo高性能RPC通信框架****1.1应用架构演进过程**![](https://s2.51cto.com/images/20210630/1625059871447604.jpg)**1.2 Dubbo 简介**![](https://s2.51cto.com/images/20210630/1625059875794979.jpg)**1.3 Dubbo总体

初次走上技术管理岗位的思考总结,看完这篇彻底明白了

#### Dubbo面试专题![](https://s2.51cto.com/images/20210630/1625057542873486.jpg)**JVM面试专题**![这个GItHub上的Java项目开源了,2020最全的Java架构面试复习指南](https://s2.51cto.com/images/20210630/1625057542873555.jpg)**Java并发面试专题**![这个GItHub上的Java项目

华为4面技术5面HR,万分膜拜!

### 一:打破狭窄的技术视野①真实项目对外开发系统性讲解②例如电商、教育行业、社区网站等主流互联网场景的商业解决方案讲解③针对不同业务场景海量数据或者访问量以及及时响应等所面临的挑战进行对应的瓶颈分析。④拓展技术视野,与**一线大厂**零距离接触!![](https://s2.51cto.co

写给1-3年Java程序员的几点建议,真香!

# 第1 章 并发编程线程基础1.1 什么是线程1.2 线程创建与运行1.3 线程通知与等待1.4 等待线程执行终止的join 方法1.5 让线程睡眠的sleep 方法1.6 让出CPU 执行权的yield 方法1.7 线程中断1.8 理解线程上下文切换1.9 线程死锁1.10 守护线程与用户线程1.11 ThreadLocal![](https://

分布式高并发都不会还做Java程序员?瞬间高大上了!

# 掌握核心知识1、90%几率面试被问,吃透原理,面试不慌(Spring原理)![](https://s2.51cto.com/images/20210630/1625056833969547.jpg)2、大厂必问Redis,赶紧码起来(Redis核心原理)![](https://s2.51cto.com/images/20210630/1625056837121942.jpg)3、MySQL从入门到实战都在这篇,面试笑谈优

作为Java程序员应该怎样去规划自己的学习路线,附带学习经验

# 初识多线程* 介绍进程* 回到线程* 进程与线程* 并行与并发* Javs实现多线程* Java实现多线程需要注意的细节![](https://s2.51cto.com/images/20210630/1625053703931431.jpg)# Thread线程类API设置线程名守护线程优先级线程线程生命周期![](https://s2.51cto.com/images/202106

作为一个码农终于把MySQL日记看懂了,移动架构师成长路线

# **Spring面试高频问题**![阿里Java岗面试百题:Spring 缓存 JVM 微服务 数据库 RabbitMQ等](https://s2.51cto.com/images/20210630/1625053902842579.jpg)# **SpringMVC面试高频问题**![阿里Java岗面试百题:Spring 缓存 JVM 微服务 数据库 RabbitMQ等](https://s2.51cto.com/image

京东面试真题解析,请查收

# 一、什么是ZooKeeper**ZooKeeper是一个分布式服务协调框架**,提供了分布式数据一致性的解决方案,基于ZooKeeper的**数据结构,Watcher,选举机制**等特点,可以**实现数据的发布/订阅,软负载均衡,命名服务,统一配置管理,分布式锁,集群管理**等等。# 二、为什么使用ZooKeeperZooKeeper能保证:*

2021最新Android知识体系总结,斩获offer

**面试官思路:**绝大多数的面试官都经历过你现在的这个阶段,所以他们对于应聘者的心理和准备都有所了解。“知己知彼,百战百胜”。这也是为什么会被面试官虐的体无完肤的原因。每个面试官都有自己的面试思路,但大体的面试思路大部分分为以下三点:**1、区分度高:**通过回答,可以很明确的判

从入门到核心实战,面试真题解析

### 一、秒杀系统架构设计都有哪些关键点?![](https://upload-images.jianshu.io/upload_images/13465705-cd693e482d052538.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)### 二、设计秒杀系统时应该注意的5个架构原则1. 架构原则:“4要1不要” 1.1.数据要尽里少

2021年Android程序员职业规划!附相关架构及资料

# 第一章:深入解析BinderBinder机制作为进程间通信的一种手段,基本上贯穿了andorid框架层的全部。所以首先必须要搞懂的Android Binder的基本通信机制。Binder机制作为进程间通信的一种手段,基本上贯穿了andorid框架层的全部。所以首先必须要搞懂的Android Binder的基本通信机制。**

一个星期 4轮面试终拿下offer,GitHub标星3.2K

**三大内容:*** Java并发编程* Java高并发编程* 高并发系统设计# Java并发编程![Java并发体系](https://s2.51cto.com/images/20210630/1625048039912079.jpg)**1\. 概览****2\. 进程与线程**![](https://s2.51cto.com/images/20210630/1625048039766443.jpg)**3\. Java 线程