详情

全站展示位

Redis的全称是什么?_吴师兄学算法

Remote Dictionary Server。。。。

推荐

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

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

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

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

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

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

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

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

心灵鸡汤

  东汉时,一位叫刘宠的人任会稽太守,他改革弊政,废除苛捐杂税,为官司十分清廉。之后他被朝廷调任为大匠之职,临走,当地百姓主动凑钱来送给即将离开的刘宠,刘宠不受。

  之后实在盛情难却,就从中拿了一枚铜钱象征性地收下。他所以而被称为“一钱太守”。

列表展示

主站展示位

我和面试官的博弈:Redis 篇_吴师兄学算法

今天,我面试了某大厂的java开发岗位,迎面走来一位风尘仆仆的中年男子,手里拿着屏幕还亮着的mac,他冲着我礼貌的笑了笑,然后说了句“不好意思,让你久等了”,然后示意我坐下,说:“我们开始吧。看了你的简历,觉得你对redis应该掌握的不错,

说下进程和线程的联系与区别_吴师兄学算法

进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分 配和调度的一个独立单位 线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本 单位 进程和线程的关系 一个线程只能属于一个进

什么是微服务?_吴师兄学算法

微服务架构是一种架构模式或者说是一种架构风格,它提倡将单一应用程序划分成一组小的服 务,每个服务运行在其独立的自己的进程中,服务之间互相协调、互相配合,为用户提供最终 价值。 服务之间采用轻量级的通信机制互相沟通(通常是基于

微服务之间是如何通讯的?_吴师兄学算法

第一种:远程过程调用(Remote Procedure Invocation) 直接通过远程过程调用来访问别的service。 示例:REST、gRPC、Apache、Thrift 优点: 简单,常见。因为没有中间件代理,系统更简单 缺点:

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

解耦 – 系统内的服务很大程度上是分离的。因此,整个应用程序可以轻松构建,更改和扩展 组件化 – 微服务被视为可以轻松更换和升级的独立组件 业务能力 – 微服务非常简单,专注于单一功能 自治 – 开发人员和团队可以彼此独立工作,从而提高速度

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

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

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

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

请谈谈对SpringBoot 和SpringCloud的理解_吴师兄学算法

SpringBoot专注于快速方便的开发单个个体微服务。 SpringCloud是关注全局的微服务协调整理治理框架,它将SpringBoot开发的一个个单体微服务整合并管理起来,为各个微服务之间提供,配置管理、服务发现、断路器、路由、微代理

了解过什么是“伪共享”吗?_吴师兄学算法

CPU缓存从内存读数据时,是按缓存行读取的,即使只用到一个变量,也要将整行数据进行读 取,这行数据量可能包含其他变量。当多个线程同时修改同一个缓存行里的不同变量时,由于 同时只能有一个线程在操作,所以相比将每个变量放到不同缓存行里,性能会有

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

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

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

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

服务注册和发现是什么意思?Spring Cloud 如何实现?_吴师兄学算法

当我们开始一个项目时,我们通常在属性文件中进行所有的配置。随着越来越多的服务开发和 部署,添加和修改这些属性变得更加复杂。有些服务可能会下降,而某些位置可能会发生变 化。手动更改属性可能会产生问题。 Eureka 服务注册和发现可以在这种情

Java里的线程有哪些状态?_吴师兄学算法

初始(NEW):新创建了一个线程对象,但还没有调用start()方法。 运行(RUNNABLE):Java线程中将就绪(ready)和运行中(running)两种状态笼统 的称为“运行”。线程对象创建后,其他线程(比如main线程)调用了该

并发编程三要素?_吴师兄学算法

1)原子性 原子性指的是一个或者多个操作,要么全部执行并且在执行的过程中不被其他操作打断,要么 就全部都不执行。 2)可见性 可见性指多个线程操作一个共享变量时,其中一个线程对变量进行修改后,其他线程可以立即 看到修改的结果。 3)有序性

Redis中的热key怎么处理?_吴师兄学算法

1、对热key进行分散处理。比如:在key上加上不同的前后缀,缓存多个key,使得各个key分 散到不同的节点上。 2、采用多级缓存。

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

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

一个我超喜欢的动态博客系统,五分钟即可部署上线!_吴师兄学算法

前言 Halo 是我折腾过的众多博客系统里面,最好、最容易上手的动态博客系统之一( solo 也是),轻快,简洁,功能强大。 正文 上周末正在募集团队一起写算法题,群里讨论需要一个网站来存放文章,恰巧我有一个已经备案但闲置的域名。 马上开干

你还在为 TCP 重传、滑动窗口、流量控制、拥塞控制发愁吗?看完图解就不愁了_吴师兄学算法

每日一句英语学习,每天进步一点点: 前言 前一篇「硬不硬你说了算!近 40 张图解被问千百遍的 TCP 三次握手和四次挥手面试题」得到了很多读者的认可,在此特别感谢你们的认可,大家都暖暖的。 来了,今天又来图解 TCP 了,小林可能会迟到,

一文读懂字符串之 KMP 算法_吴师兄学算法

以前的计算机刚被发明的时候,主要作用是做一些科学和工程的计算工作,科学家发明计算机的时候压根儿不可能想到后人还可以用来KMP。 刚开始的计算机都是处理数值工作,后来引入了字符串的概念,计算机开始可以处理非数值的概念了(当然原理还是用数值来模

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

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

博客寄语:

    博主很懒什么都没留下!

实时播报:

博客号-学习成长

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