LieBrother

60 篇文章
14 人订阅

全部文章

LieBrother

synchronized 实现原理

前面 3 篇文章讲了 「synchronized」 的同步方法和同步代码块两种用法,还有锁实例对象和锁 Class 对象两种锁机制。今天我们来看看同步方法和同步...

10820
LieBrother

synchronized 代码块怎么用

之前 2 篇文章我们已经知道 「synchronized」 的使用方法以及锁的内容(实例对象和Class类对象),这已经涵盖了这个关键字的基本内容了,今天这篇想...

6920
LieBrother

synchronized 作为悲观锁,锁住了什么?

继续来认识 「synchronized」,上篇文章用不用 synchronized 的区别?我们了解了 「synchronized」 是在多线程并发竞争同一资源...

6320
LieBrother

用不用 synchronized 的区别?

今天一起来认识认识 「synchronized」 这个一面试就会被提到的关键字。这一篇不会讲太多理论,主要先熟悉熟悉一下最简单的用法。只讨论一个问题:「方法没用...

7020
LieBrother

程序员已经很好了,但是,很难更好了

8150
LieBrother

删除排序链表中的重复元素【文末附思维导图】

题目中有一个特殊且重要的条件,就是排序,这个链表是已经排好序的,那么如果存在相同的元素,一定是相邻的节点,这就好办了,我们可以通过遍历一次链表,在遍历过程中判断...

8120
LieBrother

线程最最基础的知识

试想一下没有线程的程序是怎么样的?百度网盘在上传文件时就无法下载文件了,得等文件上传完成后才能下载文件。这个我们现在看起来很反人性,因为我们习惯了一个程序同时可...

9520
LieBrother

关于面试 | 如何保证消息的可靠性传输?

这个是肯定的,用 MQ 有个基本原则,就是数据不能多一条,也不能少一条,不能多,就是前面说的重复消费和幂等性问题。不能少,就是说这数据别搞丢了。那这个问题你必须...

12920
LieBrother

天天在用消息队列,却不知为啥要用?

其实就是问问你消息队列都有哪些使用场景,然后你项目里具体是什么场景,说说你在这个场景里用消息队列是什么?

13520
LieBrother

消息队列带来的问题

所以消息队列实际是一种非常复杂的架构,你引入它有很多好处,但是也得针对它带来的坏处做各种额外的技术方案和架构来规避掉,做好之后,你会发现,妈呀,系统复杂度提升了...

17720
LieBrother

关于面试 | 问到消息队列高可用,这样子回答

如果有人问到你 MQ 的知识,高可用是必问的。上一讲天天在用消息队列,却不知为啥要用?提到,MQ 会导致系统可用性降低。所以只要你用了 MQ,接下来问的一些要点...

19930
LieBrother

Linux 中不用再 ↑ ↓ 了

Linux 下,如果要执行一条或多条之前输过的指令,要怎么处理?很多人会想到使用上下箭头去翻查历史输入的命令。这当然是可以了,除了这种方法,本文再介绍另外 5 ...

13310
LieBrother

关于三次握手与四次挥手面试官想考我们什么?--- 不看后悔系列

在面试中,三次握手和四次挥手可以说是问的最频繁的一个知识点了,我相信大家也都看过很多关于三次握手与四次挥手的文章,今天的这篇文章,重点是围绕着面试,我们应该掌握...

11320
LieBrother

漫话:如何给女朋友解释什么是乐观锁与悲观锁

中秋小长假快来了,决定趁着假期出去玩一玩。我和女朋友商量好,我负责制定行程,她负责购买出行用品。相安无事,我正在各家比价中,不知道发生了什么,女朋友买买买竟然不...

13010
LieBrother

老板叫你别阻塞了

继续咱们的 Java 多线程系列文章,今天再讲讲概念,这篇应该是最后一篇基础概念,接下来就直接进入 Java 多线程主题了,在后面的文章里如果有概念需要单独拿出...

13010
LieBrother

泡一杯茶,学一学同异步

接下来几篇会给大家屡清楚多线程中涉及到的一些概念,理解了这些概念,往后的文章才好明白。

11920
LieBrother

进程知多少?

1 进程为什么出现?2 进程的组成3 如何竞争资源(调度算法)3.1 FCFS3.2 RR3.3 SPN3.4 SRT3.5 HRRN3.6 FB4 进程状态4...

14410
LieBrother

设计模式看了又忘,忘了又看?

耗时了 5 个月,终于把设计模式一整个系列写完。其实设计模式这一系列文章网上已经有很多非常好、非常优秀的文章,为什么要写呢?

17240
LieBrother

结构型模式:代理模式

姓名 :代理模式 英文名 :Proxy Pattern 价值观 :为生活加点料 个人介绍 : Provide a surrogate or placeholde...

16020
LieBrother

结构型模式:享元模式

我们就拿这幅画来说,里面画了草、树、路、山、天空等等。如果没有用享元模式,我们可能这样子实现。

12720

扫码关注云+社区

领取腾讯云代金券