会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
fisher
大道至简~
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
下一页
2023年11月27日
【并发编程】前言
摘要: 在之前无意中看到有群友关于:业务中尽量不要使用并发编程和线程池一文中,引发了几点思考:对于不熟悉并发编程的开发者,引入并发设计确实会导致意想不到的问题出现,增加了维护难度和周期;但是现实在某些设计场景中,我们无法避免这种设计,并发带来的好处显而易见。 今年再重温了几遍并发设计后,我想把现有的知识点总
阅读全文
posted @ 2023-11-27 17:30 青柠_fisher
阅读(65)
评论(0)
推荐(0)
2023年9月19日
【浅谈】这么多年发展到底发展了啥
摘要: 从用工荒到2023年,几十年的发展为何天翻地覆? 经济快速发展 截取2023年7月7日,根据报道,每年城市GDP都在以某种健康或非健康的形式持续增长,那么为什么这两年就业市场、经济压力会感到莫名的大呢?不论你是一个从渴望就业的打工人还是一个中小微企业的老板,尤其是疫情放开后说的最多的就是市场如何不好
阅读全文
posted @ 2023-09-19 17:38 青柠_fisher
阅读(73)
评论(0)
推荐(0)
2023年5月25日
【打怪升级】【容器】关于Map
摘要: 关于Map接口,具体的实现有HashMap、HashTable、TreeMap等 HashMap 老规矩,如果我们要看源码,我们要从这么几点去看:它的继承结构、它的核心实现能力。我们知道hashMap是一个kv容器,那么它的实现其实主要取决于这几点: 1.存放 如何处理hash冲突 怎么存? 2.获
阅读全文
posted @ 2023-05-25 17:36 青柠_fisher
阅读(92)
评论(0)
推荐(0)
2023年4月16日
【打怪升级】【微服务】聊聊微服务拆分设计
摘要: 并不是所有的场景都适合微服务,我理解技术开发者都有一颗追求新技术的心,但是更重要的是业务场景及团队。 关于微服务 微服务架构,说白了就是一种上层体系的演变。从最早的单体架构,到前后分离,SOA,甚至微服务架构,其实它们都在做一件事,并且都朝着一个方向去发展:那就是分而治之!从简! 分而治之有什么好处
阅读全文
posted @ 2023-04-16 15:41 青柠_fisher
阅读(249)
评论(0)
推荐(1)
2023年4月5日
【打怪升级】【jvm】关于jvm内存模型及GC调优
摘要: JVM调优,其实就是调整SWT和FGC的过程 JVM内存模型 通过一张基础的图了解最简单的JVM模型: 其实在jvm模型中,主要包含了我们常见的堆栈方法区等待--每个版本不同可能解释有所不同,这里默认以8版本为例: 首先给出官方文档的解释: https://docs.oracle.com/javas
阅读全文
posted @ 2023-04-05 21:38 青柠_fisher
阅读(355)
评论(0)
推荐(0)
2023年4月2日
【打怪升级】【juc】关于LockSupport
摘要: 通过juc下LockSupport,可以达到阻塞和唤醒线程的操作 线程信号 线程之间是需要通信的。 线程间的通信可以有很多种方式,比如线程调度、令牌许可.... 常见的线程通信方式,类似阻塞,调度,唤醒。通过并发编程中我看到了这样的一段描述,在开头补充出来: 首先,是对于常用的wait和notify
阅读全文
posted @ 2023-04-02 23:24 青柠_fisher
阅读(115)
评论(0)
推荐(0)
【打怪升级】【juc】关于aqs
摘要: aqs,它是抽象队列同步器AbstractQueuedSynchronizer ,是juc包下的核心组件。 关于aqs aqs,是AbstractQueuedSynchronizer 的简称,位于juc包下。在jdk1.5后,提供了针对并发处理的一些工具。 通过aqs,其实它提供了实现锁和线程同步机
阅读全文
posted @ 2023-04-02 22:09 青柠_fisher
阅读(143)
评论(0)
推荐(0)
2023年3月22日
【打怪升级】【rocketMq】producer源码分析
摘要: 关于producer到comsuner全流程,可以参考文章:【打怪升级】【rocketMq】如何保证消息顺序消费 在rocket4.X版本中,其实所有的生产者都是client,对应的其实就是MQProducer具体的实现,主要分为DefaultMQProducer和TransactionMQProd
阅读全文
posted @ 2023-03-22 22:26 青柠_fisher
阅读(184)
评论(0)
推荐(0)
2023年3月13日
【打怪升级】【rocketMq】rocket的持久化
摘要: rocket持久化保证的思想有两点:1是刷盘保证大部分数据不丢失;2是持久化文件的处理,零拷贝技术和内存页,NIO模型保证处理能力 文件持久化目录 ├──abort:rocket broker启动检查的文件,正常启动会写入一个abort,正常退出会删除abort,通过它来判断上一次是否异常退出 ├─
阅读全文
posted @ 2023-03-13 22:04 青柠_fisher
阅读(807)
评论(0)
推荐(0)
2023年3月8日
【打怪升级】【rocketMq】如何处理积压消息
摘要: 遇到消息积压,如何处理? 什么是消息积压 消费积压是一个很直接的概念,看图: 当某一批对应的消息,生产者生产的速度大于消费者消费的速度时,就会发生消息积压。因为靠目前的消费者永远无法消费完生产的消息。 如何处理消息积压 由上图,可以看出要想让生产消费者保持一个能力的水平,有这么几点: 生产者消费过快
阅读全文
posted @ 2023-03-08 15:45 青柠_fisher
阅读(542)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
下一页
公告