会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
码老思
分享技术干货,面试经验和个人成长。
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
下一页
2023年4月6日
一文彻底搞懂Raft算法,看这篇就够了!!!
摘要: 最近需要设计一个分布式系统,需要一个中间件来存储共享的信息,来保证多个系统之间的数据一致性,调研了两个主流框架Zookeeper和ETCD,发现都能满足我们的系统需求。其中ETCD是K8s中采用的分布式存储,而其底层采用了RAFT算法来保证一致性,所以随便研究了下RAFT算法,这篇文章会从头到尾分析
阅读全文
posted @ 2023-04-06 22:30 码老思
阅读(1515)
评论(0)
推荐(1)
2023年3月30日
给计算机专业学生的十大建议
摘要: 经常有人问起计算机专业怎么学习,根据多年的实践经验,总结出这十条,欢迎大家收藏学习。 1. 注重计算机基础的学习 俗话说“勿在浮沙筑高台”,计算机基础是你作为一个科班生与非科班生的主要差别,也是一个计算机专业的核心竞争力,这玩意就像一个人的内功一样,学好了,受益无穷。像经典的《深入理解计算机系统》、
阅读全文
posted @ 2023-03-30 22:56 码老思
阅读(449)
评论(0)
推荐(0)
2023年3月26日
如何设计一个微博系统?- 4招教你搞定系统设计
摘要: 经常在面试的时候,会被问到系统设计类的题目,比如如何设计微信朋友圈、如何设计12306系统、如何设计一个抢票系统等等。如果是没有准备过,一般都会不知所措,难以找到切入点。今天这里码老思会介绍一个解决系统设计类问题的通用框架,无论什么问题,朝这几步走,一定能找到解决办法。 系统设计在考察什么? 系统设
阅读全文
posted @ 2023-03-26 15:34 码老思
阅读(889)
评论(0)
推荐(0)
2023年3月18日
带你深入Java Log框架,彻底搞懂Log4J、Log4J2、LogBack,SLF4J
摘要: 最近系统被扫出来还在使用老旧的log4j,需要升级到最新的log4j。但是在升级的发现,Java相关的日志处理库有log4j, log4j2,slf4j和logback,初一看确实有点头大,那么区别是啥呢?之前也大概知道一些,查找了大量相关资料,这里好好总结一下,相信你读完就会熟练掌握 Log4J、
阅读全文
posted @ 2023-03-18 21:15 码老思
阅读(1678)
评论(0)
推荐(0)
2023年3月12日
二叉树、B树、B*树、AVL树... 这么多树你真的搞清楚了吗?
摘要: 经常在面试或者平时工作中,我们都会听到类似的树,类似于二叉树、B树、B*树、AVL树等等,很多情况下可能对他们都是只有一知半解。今天我总结了所有常见的树的原理,深入浅出的分析了其中的优缺点和注意事项,你一定得收藏起来好好研究。 1 基础知识 一棵树由称作跟的节点r以及0个或多个非空的树T1,T2,
阅读全文
posted @ 2023-03-12 22:03 码老思
阅读(744)
评论(0)
推荐(0)
2023年3月3日
Spark系列 - (6) Spark 内存管理
摘要: 6. Spark内存管理 在执行Spark的应用程序时,Spark集群会启动Driver和Executor两种JVM线程,前者为主控进程,负责创建Spark上下文,提交Spark作业(Job),并将作业转化为计算任务(Task),在各个Executor进程间协调任务的调度,后者负责在工作节点上执行具
阅读全文
posted @ 2023-03-03 22:59 码老思
阅读(239)
评论(0)
推荐(0)
2023年3月1日
Spark系列 - (5) Spark Shuffle
摘要: 目前已经更新完《Java并发编程》,《JVM性能优化》,《Spring核心知识》《Docker教程》和《Spark基础知识》,都是多年面试总结。欢迎关注【后端精进之路】,轻松阅读全部文章。 Java并发编程: Java并发编程系列-(1) 并发编程基础 Java并发编程系列-(2) 线程的并发工具类
阅读全文
posted @ 2023-03-01 23:33 码老思
阅读(106)
评论(0)
推荐(0)
2023年2月28日
算法基础之8大排序算法最优解-必读
摘要: 算法是面试考察的重点,基础算法更是基础,只有打好了基础才可能在此之上深入学习。这里总结了最常见的排序算法,每个都进行了详细分析,大家可以好好研究吸收。 1.排序 算法的稳定性:通俗地讲就是能保证排序前2个相等的数其在序列的前后位置顺序和排序后它们两个的前后位置顺序相同。在简单形式化一下,如果Ai =
阅读全文
posted @ 2023-02-28 23:47 码老思
阅读(787)
评论(0)
推荐(0)
2023年2月27日
吐血整理!2万字Java基础面试题(带答案)请收好!
摘要: 熬夜整理了这么多年来的Java基础面试题,欢迎学习收藏,手机上可以点击这里,效果更佳https://mp.weixin.qq.com/s/ncbEQqQdJo0UaogQSgA0bQ 1.1 Hashmap 与 concurrentHashMap (重点) hashMap 1.7、8 put过程 c
阅读全文
posted @ 2023-02-27 23:48 码老思
阅读(1306)
评论(0)
推荐(0)
2023年2月26日
这6种性能优化,让你的程序飞起来!
摘要: 软件设计开发某种意义上是"取"与"舍"的艺术。关于性能方面,就像建筑设计成抗震9度需要额外的成本一样,高性能软件系统也意味着更高的实现成本,有时候与其他质量属性甚至会冲突,比如安全性、可扩展性、可观测性等等。大部分时候我们需要的是:在业务遇到瓶颈之前,利用常见的技术手段将系统优化到预期水平。那么,
阅读全文
posted @ 2023-02-26 22:48 码老思
阅读(2308)
评论(1)
推荐(3)
上一页
1
2
3
4
5
6
下一页
公告