详情

全站展示位

Redis String的内部编码有哪些?_吴师兄学算法

int、embstr、raw 10000以下的整数会使用缓存里的int常量。 长度小于等于44字节:embstr编码 长度大于44字节:raw编码。。。

推荐

Innodb中的事务隔离级别和锁的关系_吴师兄学算法

前言 我们都知道事务的几种性质,数据库为了维护这些性质,尤其是一致性和隔离性,一般使用加锁这种方式。同时数据库又是个高并发的应用,同一时间会有大量的并发访问,如果加锁过度,会极大的降低并发处理能力。所以对于加锁的处理,可以说就是数据库对于事

【春节特辑】神奇的二进制_吴师兄学算法

问题一 有 1000 个一模一样的瓶子,其中有 999 瓶是普通的水,有 1 瓶是毒药。任何喝下毒药的生物都会在一星期之后死亡。现在,你只有 10 只小白鼠和一星期的时间,如何检验出哪个瓶子里有毒药? 解法 首先将这 1000 个瓶子进行编

【轻松一刻】生活中用过的那些高级算法知识_吴师兄学算法

打牌排序 回家过年要和小伙伴们打牌,为了显示我的逼格不一样,我不想使用 插入排序,决定带四个桶去打牌!!! 缓存 前几天去交房租,房东突然问我: 小吴呀,你是程序员,问你个问题哈,我孩子的玩具现在多起来了,弄的满屋子都是,然后他要玩什么玩具

Java中如何终止运行中的线程?while(true){i++;}死循环是如何跳出的?_吴师兄学算法

Java中 终止线程通常意味着在线程处理任务完成之前停掉正在做的操作,也就是放弃当前的操作。 在 Java 中有以下 3 种方法可以终止正在运行的线程: 使用退出标志,使线程正常退出,也就是当 run() 方法完成后线程中止。 使用stop

心灵鸡汤

  东汉时期,庐江太守羊续施政清平,为人俭朴,素有穷官之称。

  有一次,羊续的属下给他送了一条活鲤鱼,面对这条“礼鱼”,他收下后让人把鱼挂在庭檐下,没过几天,就成了一条枯鱼干,在屋檐下飘来荡去,羊续也不让人取掉,以此表达自己不收礼的决心,留下“悬鱼太守”的美名。

列表展示

主站展示位

带宽、延时、吞吐率、PPS 这些都是啥?_吴师兄学算法

Linux 网络协议栈是根据 TCP/IP 模型来实现的,TCP/IP 模型由应用层、传输层、网络层和网络接口层,共四层组成,每一层都有各自的职责。 应用程序要发送数据包时,通常是通过 socket 接口,于是就会发生系统调用,把应用层的数

作为服务注册中心,Eureka比Zookeeper好在哪里?_吴师兄学算法

著名的CAP理论指出,一个分布式系统不可能同时满足C(一致性)、A(可用性)和P(分区容错 性)。由于分区容错性P在是分布式系统中必须要保证的,因此我们只能在A和C之间进行权衡。 因此,Zookeeper 保证的是CP, Eureka 则是

微服务有哪些优缺点?_吴师兄学算法

优点: 独立的可扩展性,每个微服务都可以独立进行横向或纵向扩展,根据业务实际增长情况来进行 快速扩展; 独立的可升级性,每个微服务都可以独立进行服务升级、更新,不用依赖于其它服务,结合持 续集成工具可以进行持续发布,开发人员就可以独立快速完

SOA和微服务架构有哪些区别?_吴师兄学算法

微服务是在SOA的基础上发展而来,从粒度上来说,微服务的粒度要比SOA更细. 微服务由于粒度更细,所以微服务架构的耦合度相对于SOA架构的耦合度更低. 微服务的服务规模相较于SOA一般要更大,所能承载的并发量也更高.

说下进程的状态_吴师兄学算法

就绪:进程已处于准备好运行的状态,即进程已分配到除CPU外的所有必要资源后,只要再获 得CPU,便可立即执行 执行:进程已经获得CPU,程序正在执行状态 阻塞:正在执行的进程由于发生某事件(如I/O请求、申请缓冲区失败等)暂时无法继续执行

创建线程有哪些方式?_吴师兄学算法

1)继承Thread类创建线程类 2)通过Runnable接口创建线程类 3)通过Callable和Future创建线程 4)通过线程池创建

如何设计一个秒杀系统?_吴师兄学算法

前端:在秒杀之前,按钮置灰,并且不给前端真正的请求地址。前端定时请求后端接口,如果到了秒杀时间,则返回给前端真正的地址,前端放开按钮,每次点击后都要等X秒才能点击。 服务器:服务器用nginx做集群、redis也做集群 限流:在秒杀之前,将

为什么进程上下文切换比线程上下文切换代价高?_吴师兄学算法

进程切换分两步: 切换页目录以使用新的地址空间 切换内核栈和硬件上下文 对于linux来说,线程和进程的最大区别就在于地址空间,对于线程切换,第1步是不需要做 的,第2是进程和线程切换都要做的 切换的性能消耗: 线程上下文切换和进程上下问切

线程池的优点?_吴师兄学算法

1)重用存在的线程,减少对象创建销毁的开销。 2)可有效的控制最大并发线程数,提高系统资源的使用率,同时避免过多资源竞争,避免堵 塞。 3)提供定时执行、定期执行、单线程、并发数控制等功能。

如何保障请求执行顺序_吴师兄学算法

一般来说,从业务逻辑上最好设计系统不需要这种顺序的保证,因为一旦引入顺序性保障,会导致系统复杂度的上升,效率会降低,对于热点数据会压力过大等问题。 首先使用一致性hash负载均衡策略,将同一个id的请求都分发到同一个机器上面去处理,比如 订

你所知道的微服务技术栈有哪些?_吴师兄学算法

服务开发Springboot、Spring、SpringMVC 服务配置与管理Netflix公司的Archaius、阿里的Diamond等 服务注册与发现Eureka、Consul、Zookeeper等 服务调用Rest、RPC、gRPC

使用位运算处理一道难题:获取所有钥匙的最短路径_吴师兄学算法

点击蓝色“五分钟学算法”关注我哟 加个“星标”,天天中午 12:15,一起学算法 作者 | P.yh 来源 | 五分钟学算法 今天分享的题目来源于 LeetCode 第 864 号问题:获取所有钥匙的最短路径。题目难度为 Hard,如果不借

【系列】经典算法题 :排序算法空间_吴师兄学算法

点击蓝色“五分钟学算法”关注我哟 加个“星标”,天天中午 12:15,一起学算法 作者 | 程序员小吴 来源 | 五分钟学算法 题目描述 下述几种排序方法中,要求内存最大的是() A、快速排序 B、插入排序 C、选择排序 D、归并排序 题目

LeetCode 第 199 号问题:二叉树的右视图_吴师兄学算法

本文首发于公众号「五分钟学算法」,是图解 LeetCode 系列文章之一。 个人网站:,目前通过

面试官:详细说说对MQ消息队列的理解以及主流MQ的优缺点_吴师兄学算法

前言 近期有了想跳槽的打算,所以自己想巩固一下自己的技术,想了解一些面试比较容易加分的项,近期准备深入研究一下Redis和MQ这两样,这总体上都是为了解决服务器并发的原因,刚翻到了一篇有关于MQ的,觉得写得特别好,特此记录一下,也算是为了加

知乎热榜:如何看待 2021 年秋招算法岗灰飞烟灭?_吴师兄学算法

公众号关注 “GitHubPorn” 设为 “星标”,带你了解技术圈内新鲜事! 出处: 我以一个公司的面试官角度来回答一下这个问题吧。

已经用k8s来部署运维各个微服务的组件,是否可以不用整套微服务?_吴师兄学算法

问题: 已经用k8s来部署运维各个微服务的组件,是否可以不用整套微服务框架了,比如熔断,服务发现等可以不用呢? 回答: 可以,但要看情况。 以主流的SpringCloud为例,其提供的能力与Kubernetes既有重合也有互补,我们举几个例

说说Tomcat 组成与工作原理_吴师兄学算法

Tomcat是什么 开源的 Java Web 应用服务器,实现了 Java EE(Java Platform Enterprise Edition)的部 分技术规范,比如 Java Servlet、Java Server Page、JSTL

作为计算机专业学生,最应该学习的课程前五位是什么?_吴师兄学算法

点击关注上方“五分钟学算法”, 设为“置顶或星标”,第一时间送达干货。 来源:五分钟学算法 前几天读者群里有小伙伴询问作为计算机专业学生,最应该学习的课程前五位是什么。问题一抛出来,讨论还挺厉害的,各有各的看法,以下为个人看法,欢迎补充或者

视频号 | 为什么很多面试都需要考算法跟数据结构呢_吴师兄学算法

程序员吴师兄 读完需要 2 分钟 速读仅需 1 分钟 大家好,我是程序员吴师兄。 今天录制了一个一分钟的视频,聊一聊 为什么很多面试都需要考算法跟数据结构,发布在视频号。 以下是文字稿。 说实话,我也曾经抱怨过面试为什么要考算法和数据结构。

博客寄语:

    博主很懒什么都没留下!

实时播报:

博客号-学习成长

相信每一分耕耘都有每一分收获,致力帮助博客主所创作的博客能更快的被收录! 如果有其它需求,可联系下方邮箱。