12 2024 档案

摘要:https://hadoop.apache.org/docs/r1.0.4/cn/hdfs_design.html HDFS(Hadoop Distributed File System )Hadoop分布式文件系统。是根据google发表的论文翻版的。论文为GFS(Google File Syst 阅读全文
posted @ 2024-12-31 17:53 飞翔在天 阅读(16) 评论(0) 推荐(0) 编辑
摘要:方案:Apache POI 、阿里EasyExcel 一、Apache POI https://www.cnblogs.com/crazymakercircle/p/18634991 Apache POI 是 Apache 软件基金会的开放源码函式库,用于操作 Microsoft Office 格式 阅读全文
posted @ 2024-12-31 17:26 飞翔在天 阅读(26) 评论(0) 推荐(0) 编辑
摘要:专栏《乔新亮的CTO成长复盘》读书笔记(成长篇) https://www.toutiao.com/article/7100573469619913223/?wid=1735354404978 个人成长、做事、运气、选择、努力、工作状态、薪资、思辨能力、认知升级、技术、管理、学习、T型人才 工作的核心 阅读全文
posted @ 2024-12-30 16:24 飞翔在天 阅读(3) 评论(0) 推荐(0) 编辑
摘要:参考: https://www.infoq.cn/article/a9O4pyXDm40uEIm0gW26 亿级订单系统的数据库查询性能优化之路(1.减少慢 SQL,降低数据库负载,提高系统稳定性;2.降低单表数据量级;3.简化数据模型;优化不合理的查询条件) 阅读全文
posted @ 2024-12-24 11:03 飞翔在天 阅读(9) 评论(0) 推荐(0) 编辑
摘要:问题:三层B+树可以存储多少数据量? 在MySql数据库里,可以通过查询语句进行查看:show variables like 'innodb_page_size',得到MySql数据库默认页大小是16kb。 在MySql数据库当中,指针地址大小为6字节,若索引是bigint类型,那么就为8字节,两者 阅读全文
posted @ 2024-12-23 17:31 飞翔在天 阅读(10) 评论(0) 推荐(0) 编辑
摘要:JDK原子类基于CAS轻量级原子操作实现,使得程序运行效率变得更高。 (1)基本原子类基本原子类的功能是通过原子方式更新Java基础类型变量的值。基本原子类主要包括以下三个: AtomicInteger:整型原子类。 AtomicLong:长整型原子类。 AtomicBoolean:布尔型原子 阅读全文
posted @ 2024-12-23 14:57 飞翔在天 阅读(13) 评论(0) 推荐(0) 编辑
摘要:参考 尼恩笔记:极致经典(卷2):Java高并发核心编程(卷2 加强版) https://new.qq.com/rain/a/20240124A012X400 阿里技术:高并发架构设计(三大利器:缓存、限流和降级) 设计模式: 1、Master-Worker模式: 核心思想是任务的调度和执行分离,调 阅读全文
posted @ 2024-12-20 16:23 飞翔在天 阅读(5) 评论(0) 推荐(0) 编辑
摘要:转载:http://www.52im.net/thread-2157-1-1.html MySQL的单表优化干货总结 除非单表数据未来会一直不断上涨,否则不要一开始就考虑拆分,拆分会带来逻辑、部署、运维的各种复杂度,一般以整型值为主的表在千万级以下,字符串为主的表在五百万以下是没有太大问题的。而事实 阅读全文
posted @ 2024-12-18 17:44 飞翔在天 阅读(16) 评论(0) 推荐(0) 编辑
摘要:转载:一文读懂大型分布式系统设计的方方面面 http://www.52im.net/thread-1811-1-1.html 分布式系统的要求:高吞吐、高并发、低延迟和负载均衡。高吞吐:意味着你的系统,可以同时承载大量的用户使用。这里关注的整个系统能同时服务的用户数。这个吞吐量肯定是不可能用单台服务 阅读全文
posted @ 2024-12-18 17:28 飞翔在天 阅读(18) 评论(0) 推荐(0) 编辑
摘要:方案一:独立数据库自增 ID 这个方案就是说你的系统每次要生成一个 ID,都是往一个独立库的一个独立表里插入一条没什么业务含义的数据,然后获取一个数据库自增的一个 ID。拿到这个 ID 之后再往对应的分库分表里去写入。比如说你有一个 auto_id 库,里面就一个表,叫做 auto_id 表,有一个 阅读全文
posted @ 2024-12-18 17:10 飞翔在天 阅读(13) 评论(0) 推荐(0) 编辑
摘要:消费者8种等待策略WaitStrategy 当消费速度大于生产速度情况下,消费者执行的等待策略。 策略类名描述 BlockingWaitStrategy(常用) 使用ReentrantLock,失败则进入等待队列等待唤醒重试。当吞吐量和低延迟不如CPU资源重要时使用。 YieldingWaitStr 阅读全文
posted @ 2024-12-18 16:41 飞翔在天 阅读(5) 评论(0) 推荐(0) 编辑
摘要:官方参考:https://gee.cs.oswego.edu/dl/cpjslides/nio.pdf 1)BIO:一个连接一个线程,客户端有连接请求时服务器端就需要启动一个线程进行处理,线程开销大。 2)NIO:一个请求一个线程,客户端发送的连接请求会注册到多路复用器上,多路复用器轮询到该连接有I 阅读全文
posted @ 2024-12-17 19:55 飞翔在天 阅读(5) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示