详情

全站展示位

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

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

推荐

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

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

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

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

SpringBoot事件监听的4种实现方式_吴师兄学算法

springboot进行事件监听有四种方式: 手工向ApplicationContext中添加监听器 将监听器装载入spring容器 在application.properties中配置监听器 通过@EventListener注解实现事件监

阿里二面:main 方法可以继承吗?_吴师兄学算法

main方法能重载么? main方法能被其他方法调用么? main方法可以继承么? 阿里二面:main 方法可以继承吗? 昨天,微信群里一位网友,在群里发了自己面试阿里的过程。其中一个面试,他在群里 PUA 其他网友。这道面试题就是:Jav

心灵鸡汤

  明朝时,嘉兴知府杨继宗清廉自守,深得民心。一次,一名太监经过那里,向他索要贿赂,他打开府库,说:“钱都在这儿,随你来拿,可是你要给我领取库金的官府印券。”

  太监怏怏走了,回京后,在明英宗面前中伤他。英宗问道:“你说的莫非是不私一钱的太守杨继宗吗”太监听后,再也不敢说杨继宗的坏话了。

列表展示

主站展示位

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

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

你将如何使用thread dump?你将如何分析Thread dump?_吴师兄学算法

在UNIX中你可以使用kill -3,然后thread dump将会打印日志,在windows中你可以使用” CTRL+Break”。非常简单和专业的线程面试问题,但是如果他问你怎样分析它,就会很棘 手。

BASE理论了解过吗?_吴师兄学算法

BASE是 Basically Available (基本可用) Soft state(软状态) Eventually consistent(最终一 致性)这几个单词的缩写,是从CAP理论发展而来的,其核心思想是:即使无法做到强一致性,但每

“伪共享”出现的原因是什么?_吴师兄学算法

因为CPU缓存和内存交换数据的单位是缓存行,而同一个缓存行里的多个变量不能同时被多个 线程修改。

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

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

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

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

什么是服务熔断,什么是服务降级_吴师兄学算法

服务熔断 熔断机制是应对雪崩效应的一种微服务链路保护机制。当扇出链路的某个微服务不可用或者响 应时间太长时,会进行服务的降级,进而熔断该节点微服务的调用,快速返回”错误”的响应信 息。当检测到该节点微服务调用响应正常后恢复调用链路。在Spr

什么是悲观锁?什么是乐观锁?_吴师兄学算法

当我们要对一个数据库中的一条数据进行修改的时候,为了避免同时被其他人修改,最好的办 法就是直接对该数据进行加锁以防止并发。 这种借助数据库锁机制在修改数据之前先锁定,再修改的方式被称之为悲观并发控制(又名 “悲观锁”,Pessimistic

TwoSum 相关问题思路总结_吴师兄学算法

点击蓝色“五分钟学算法”关注我哟 加个“星标”,天天中午 12:15,一起学算法 作者 | P.yh 来源 | 五分钟学算法 概述 TwoSum 作为 LeetCode 的第一题存在,想必大家应该对其并不陌生。如果仅仅是看这道题目本身,并不

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

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

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

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

谈谈你对缓存的使用和理解_吴师兄学算法

缓存的使用,是一个逐渐演进的过程。 问一下你自己,最直接的使用缓存的原因是什么? 无它,唯快而已! 追溯一下自己最开始使用缓存的场景,一些数据库里存储的不变的配置信息,服务启动时,直接加载到本地公共模块,方便其它功能模块共享使用。这便是最基

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

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

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

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

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

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

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

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

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

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

LeetCode 例题精讲 | 18 前缀和:空间换时间的技巧_吴师兄学算法

本文将教会你「前缀和」的算法套路,做出以下 LeetCode 例题: LeetCode 724. Find Pivot Index(Easy) LeetCode 560. Subarray Sum Equals K 和为K的子数组(Medi

计算机网络太难?了解这一篇就够了_吴师兄学算法

计算机网络、计算机操作系统这两个“兄弟”是所有开发岗位都需要“结拜”的,不管你是 Java、C++还是测试。对于后端开发的童鞋来说,计算机网络的重要性不亚于语言基础,毕竟平时开发经常会和网络打交道,比如:抓个包等等。所以对这一块知识点的准备

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

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

博客寄语:

    博主很懒什么都没留下!

实时播报:

博客号-学习成长

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