剑指 Offer 09. 用两个栈实现队列 用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的

剑指 Offer 17. 打印从1到最大的n位数 原题不难,这里需要考虑大数字以及大数字去零的问题 public class App { StringBuilder res; // 接受结果

128. 最长连续序列 给定一个未排序的整数数组 nums ,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。 进阶: 你可以设计并实现时间复杂度为 O(n) 的解决方案吗? 示例 1:

Redis 中常用算法 sds quicklist skiplist skiplist 本质也是一种查找结构,用于解决算法中的查找问题,即根据给定的 key,快速查到他所在的位置或者对应的 value

TCP连接的“三次握手”和“四次挥手” TCP的三次握手(Three-Way Handshake) 一、“三次握手”的详解 握手之前主动打开连接的客户端结束CLOSED阶段,被动打开的服务端也结束CL

Redis 数据结构和算法 String 字符串,应用于普通的缓存场景,例如计数、共享 Session 、分布式锁等场景 数据结构: int:8 个字节的长整型 embstr:小于等于 39 个字节

面试总结 美团一面 GC Mixed 垃圾回收 达达-京东到家一面 MySQL 事务隔离级别设置为读已提交,insert 会出现什么问题 CMS 如何优化,会出现什么问题 Excutor 线程池

十种 LVS 负载均衡调度算法 根据前面的介绍,了解了 LVS 的三种工作模式,但不管实际环境中采用的哪种模式,调度算法进行调度的策略与算法都是 LVS 的核心技术,LVS 在内核中主要实现了以下十种

LVS 三种工作模式的解析 1. 基于 NAT 的 LVS 模式负载均衡 NAT (Network Address Translation) 即网络地址转换,其作用是通过数据报头的修改,使得位于企业内

LVS LVS (linux virtual server) LVS即Linux虚拟服务器,是由章文嵩博士主导的开源负载均衡项目,目前 LVS 已经被集成到 Linux 内核模块中。该项目在 Linu

开源项目文档聚合 一、Dubbo 高性能 Java RPC 框架 二、Spring Cloud 微服务中文文档 三、Spring Cloud Alibaba 微服务开发的一站式解决方案 四、Senti

1. 简介 SPI 全称为 Service Provider Interface,是一种服务发现机制。SPI 的本质是将接口实现类的全限定名配置在文件中,并有服务加载器读取配置文件,加载实现类。这样可

Dubbo 框架设计 Dubbo 分层架构 图例说明: 图中左边淡蓝背景的为服务消费方使用的接口,右边淡绿色背景的为服务提供方使用的接口,位于中轴线上的为双方都用到的接口。 图中从下至上分为

收集各厂的校招/社招平台地址(长期贴) 厂名职位地址类型时间期望 搜狗Java搜狗 - 内部推荐社招/校招2019-07-24★★★☆☆ 阿里新零售事业部Java P6+姬朋飞(玉霄)内推20

GitHub地址 目录 开发状态 架构 使用示例 通过 ssh 访问公司内网机器 通过自定义域名访问部署于内网的 web 服务 转发 DNS 查询请求 转发 Unix域套接字 对外提供简单的文件

本章重点回顾 RESP(Redis Serialization Protocol Redis)保证客户端与服务端的正常通信,是各种编程语言开发客户端的基础。 要选择社区活跃的客户端,在实际项目

客户端案例分析 Redis内存陡增 现象 服务端现象:Redis主节点内存陡增,几乎用满maxmemory,而从节点内存并没有变化。 客户端现象:客户端产生了OOM异常,也就是Redis主节点

客户端常见异常 在客户端的使用过程中,无论是客户端使用不当还是Redis服务端出现问题,客户端 会反应出一些异常。本小节将分析一下Jedis使用过程中常见的异常情况。 无法从连接池获取到连接 Je

客户端管理 Redis提供了客户端相关 API对其状态进行监控和管理,本节将深入介绍各个API的使 用方法以及开发运维中可能遇到的问题。 客户端API client list client l

Python客户端redis-py 因为本书主要使用Java语言作为编程语言,所以对Python的客户端redis-py不会太详细介绍,主要介绍以下几个方面: 获取redis-py redis-py

Java客户端Jedis Java有很多优秀的Redis客户端(详见:http://redis.io/clients#java ), 这里介绍使用较为广泛的客户端Jedis,本节将按照以下几个方面对J

Redis是用单线程来处理多个客户端的访问,因此作为Redis的开发和运维人员需要了解Redis服务端和客户 端的通信协议,以及主流编程语言的Redis客户端使用方法,同时还需要了解客户端管理的相应A

JavaGuide: 【Java学习+面试指南】 一份涵盖大部分Java程序员所需要掌握的核心知识。 点击此处阅读文档 CS-Notes: 技术面试必备基础知识、Leetcode 题解、后端面试