LieBrother

LV0
发表了文章

synchronized 实现原理

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

LieBrother
发表了文章

synchronized 代码块怎么用

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

LieBrother
发表了文章

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

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

LieBrother
发表了文章

用不用 synchronized 的区别?

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

LieBrother
发表了文章

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

LieBrother
发表了文章

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

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

LieBrother
订阅了专栏

腾讯云自媒体分享计划

3 文章3.2K 关注者
关注了用户

腾讯云自媒体分享计划

腾讯 · 产品运营 (已认证)

申请条件:至少有 20 篇或以上符合投稿要求可迁入腾讯云专栏的原创技术文章。

3 文章0 回答3.3K 关注者
发表了文章

线程最最基础的知识

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

LieBrother
Java
发表了文章

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

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

LieBrother
KafkaRabbitMQ
发表了文章

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

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

LieBrother
MySQL数据库SQL消息队列 MQKafka
发表了文章

消息队列带来的问题

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

LieBrother
ApacheRabbitMQKafka大数据消息队列 MQ
发表了文章

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

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

LieBrother
RabbitMQ分布式Kafka消息队列 MQ
发表了文章

Linux 中不用再 ↑ ↓ 了

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

LieBrother
发表了文章

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

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

LieBrother
发表了文章

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

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

LieBrother
数据库MySQLSQL压力测试
发表了文章

老板叫你别阻塞了

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

LieBrother
网站编程算法Java其他
发表了文章

泡一杯茶,学一学同异步

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

LieBrother
编程算法
发表了文章

进程知多少?

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

LieBrother
发表了文章

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

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

LieBrother
Java面向对象编程系统架构架构设计

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券