fucking-algorithm: https://github.com/labuladong/fucking-algorithm/blob/master/README.m...
![240](https://cdn2.jianshu.io/assets/default_avatar/8-a356878e44b45ab268a3b0bbaaadeeb7.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
fucking-algorithm: https://github.com/labuladong/fucking-algorithm/blob/master/README.m...
一、数组和容器 1、数组的元素为List: // 构建一个长度为s.length() + 1的数组frequencyBucket,元素为List<Character> Lis...
https://juejin.im/post/5cd97ccb518825686b1209ea https://www.jianshu.com/p/15c90dacf134 ...
根据加锁的范围,MySQL 里面的锁大致可以分成全局锁、表级锁和行锁三类。 全局锁 顾名思义,全局锁就是对整个数据库实例加锁。全局锁的典型使用场景是,做全库逻辑备份。 两种方...
RPC框架详细内容:https://www.jianshu.com/p/193634cca86a 在一个典型 RPC 的使用场景中,包含了服务发现、负载、容错、网络传输、序列...
1、synchronized是如何实现锁升级的? Mark Word: 偏向锁的思想是偏向于让第一个获取锁对象的线程,这个线程在之后获取该锁就不再需要进行同步操作,甚至连 C...
1、JVM进程占用的CPU比较高,如何排查? 1)步骤1:top命令,然后按shift+p按照CPU排序找到占用CPU过高的进程的pid 2)步骤2:使用top -H -p ...
1、四层协议和七层协议的负载均衡 所谓四层就是基于IP+端口的负载均衡,通过虚拟IP+端口接收请求,然后再分配到真实的服务器;常见的四层负载均衡器有LVS和F5。 七层通过虚...
1、给出一个技术可实现的数据库分表的标准 关系型数据库本身比较容易成为系统瓶颈,单机存储容量、连接数、处理能力都有限。当单表的数据量达到1000W或100G以后,由于查询维度...
对称加密与非对称加密 对称密钥加密(Symmetric-Key Encryption),是指加密和解密使用同一个密钥的方式,这种方式存在的最大问题就是密钥发送问题,即如何安全...
HTTP是面向事务的,即它传输的数据是一个整体,要么全部收到,要么全部收不到。 每一次HTTP请求就需要建立一次TCP连接和释放TCP连接。 HTTP是无连接,无状态的。每一...
因特网 因特网是当今世界上最大的网络,是”网络的网络”。即因特网是所有网络互连起来的一个巨型网络. 因特网的组成: ●边缘部分 : 主机 ●核心部分 : 大量网络和连接这些网...
MemCache是一个自由、源码开放、高性能、分布式的分布式内存对象缓存系统,用于动态Web应用以减轻数据库的负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提...
Redis是一个开源的内存中的数据结构存储系统,它可以用作:数据库、缓存和消息中间件。是速度非常快的非关系型(NoSQL)内存键值数据库,可以存储键和五种不同类型的值之间的映...
说起MySQL的查询优化,相信大家收藏了一堆奇技淫巧:不能使用SELECT *、不使用NULL字段、合理创建索引、为字段选择合适的数据类型..... 你是否真的理解这些优化技...