架构
文章平均质量分 80
司腾
程序不是年轻的专利,但是,它属于年轻!
展开
-
进阶神册,Redis+Nginx+设计模式+Spring全家桶+Dubbo核心技术笔记
最近花了很长的时间去搜罗Java核心技术好文,我把每个Java核心技术的优选文章都整理成了一个又一个的文档。昨天也是终于全部整理好了,今天就把这些东西分享给老铁们,也能为老铁们省去不少麻烦,想学什么技能了,遇到哪方面的问题了 直接打开文档学一学就好了。不多bb了,直接上干货!原创 2023-05-30 15:48:36 · 299 阅读 · 0 评论 -
救命稻草!阿里P8耗时5月打造的架构师速成手册,千金难求
本篇从架构设计的基本概念出发,阐述架构设计的理论体系。接着引出架构师角色,从架构师的活动、分类、技能和职责等角度对架构师的角色做了深度剖析,并对普通开发人员和架构师的区别进行了全面比较。成为一名架构师前,需要明确架构师所需掌握的视图和视角。这些视图和视角是架构师手上的武器。最后本章对“程序员如何向架构师成功转型”这个话题进行展开,提出转型成功所需的三段式模型,并提供了转型所需的思维导图。第1章 程序员向架构师转型。原创 2023-05-22 15:57:35 · 515 阅读 · 0 评论 -
阿里内部高并发核心编程笔记:多线程、锁、JMM、JUC、设计模式
从这张多线程的导图中我们可以看出:想要彻底搞懂多线程是需要掌握很多技术点的。我在面试的时候也经常看到一些朋友写“精通多线程性能调优”,但大多数人对精通存在一定误区。由于业务需求,我们常常需要对线程进行性能优化,而优化并不总是对一个单纯环境进行,是面对一个复杂的已投产系统。原创 2022-11-16 16:38:35 · 153 阅读 · 0 评论 -
费劲拿到的阿里P8架构师私藏(java岗的)JCF和JUC源码分析与实现笔记
时代的一粒尘,落在每个人身上,就是一座山”。时代更迭变换,我们好像都知道今天与昨天不同,又好像肉眼看不出哪里不同。但其实它就正在以各种各样的方式体现在每一个普通人身上。疫情爆发三个月的时间,截止2020年4月份 全国2296家影视公司破产,1万2千多家教育机构消失,1万1千多家旅游公司倒闭,5万多家小餐馆关门。截至9月底,疫情影响之下已有46万企业宣布倒闭,而你的资金还能支撑多久?8月,重庆疫情反复,沙坪坝、九龙坡、巴南、南岸区,一波平复,一波又起...原创 2022-11-09 17:03:45 · 168 阅读 · 0 评论 -
【超干货】阿里内部 Spring Boot 笔记,全硬核知识点
Spring Boot 具有 Spring 一切优秀特性,Spring 能做的事,Spring Boot 都可以做,而且使用更加简单,功能更加丰富,性能更加稳定而健壮。随着近些年来微服务技术的流行,Spring Boot 也成了时下炙手可热的技术。Spring Boot 集成了大量常用的第三方库配置,Spring Boot 应用中这些第三方库几乎可以是零配置的开箱即用(out-of-the-box),大部分的 Spring Boot 应用都只需要非常少量的配置代码(基于 Java 的配置),开发者能够更加专原创 2022-11-06 11:08:23 · 530 阅读 · 0 评论 -
面了个阿里拿38k出来的,让我见识到了基础顶端
人生短暂,别稀里糊涂的活一辈子,不要将就。想要达到你的目标就要不断的去学习进步,总有一天必能成为一位有逼格的程序员!原创 2022-09-20 11:29:26 · 465 阅读 · 1 评论 -
“基础-中级-高级”Java后端25个技术栈面试题集结
如何设计一个高并发系统?不管是基础还是中级、高级,每个part都至关重要重要的,而且我觉得特别是基础这一块,如果基础都没有打牢,那怎么去盖楼?原创 2022-06-18 16:25:31 · 446 阅读 · 0 评论 -
国外顶级架构师编写2580页DDD领域驱动设计笔记,看到内容后破防了
前言随着分布式技术的快速兴起,我们已经进入到了微服务架构时代。微服务架构的出现,很好地实现了应用之间的解耦,解决了单体应用扩展性和弹性伸缩能力不足的问题。随着业务的复杂度升级,其好处自然不言而喻。那微服务到底怎么拆分和设计才算合理,拆多小才叫微服务?这个尖锐的问题,在业内一直被热议。紧接着,继阿里巴巴成功转型中台战略之后,微服务设计和拆分再至风口浪尖,对于众多公司来说,都是一个不小的挑战。怎么解决这个问题呢?今天团长要分享的这份:DDD领域驱动设计三部曲!就可以帮助你完美地解决这些问题!由于篇幅原创 2022-05-23 17:30:14 · 120 阅读 · 0 评论 -
这篇面试指南我吹不动了,凭借这份pdf拿下了蚂蚁金服、字节跳动、小米等大厂的offer
关于程序员,除了做项目来提高自身的技术之外,还有一种提升自己的专业技能就是:多!看!书!小编整理出一篇Java进阶架构师之路的核心知识,同时也是面试时面试官必问的知识点,篇章也是包括了很多知识点,其中包括了有基础知识、Java集合、JVM、多线程并发、spring原理、微服务、Netty 与RPC 、Kafka、日记、设计模式、Java算法、数据库、Zookeeper、分布式缓存、数据结构等等由于pdf文档里的细节内容实在过多所以只编辑了部分知识点的章节粗略的介绍下,每个章节小节点里面都有更..原创 2022-05-17 17:12:58 · 183 阅读 · 0 评论 -
Java全套面试题及答案整理(2022版)
不论是技术经理还是架构师,没有绝对地说哪条路是对还是错,适合自己才是最重要。小公司的可能没有架构师这个概念,大公司的架构师职位又不是那么容易拿下。但不管怎样,不断去学习新的技术,提升自己的层次是很有必要的,无论你在哪一家公司,过硬的技术水平才能吃得开。原创 2022-05-28 21:01:27 · 1910 阅读 · 0 评论 -
一个月把字节,腾讯,阿里都面了,写点面经总结……
说一下个人情况,我是17年毕业的,去年年末开始面试,算起来是四年半的工作经验,面试的公司大部分是广州这边的,有字节,阿里的Lazada,腾讯,网易、欢聚时代等公司,最后拿到了字节和网易的offer,除了字节还算顺利之外,面试其他的公司都有点磕绊,而且面了不止一次,最后的结果不算很理想吧,但我个人还是挺满意的,毕竟比起之前的自己,这一次的跳槽也算是一次职业生涯的跃迁。原创 2022-04-20 17:19:32 · 370 阅读 · 0 评论 -
阿里研发三面,面试官一套组合拳让我当场懵逼
前段时间,经朋友介绍有幸面试了阿里 ,面试前是比较自信的一个状态,毕竟之前的技术是没什么问题的,在同年限里算是大神级别。但也不知道今年百度面试是个什么情况,三面下来被惨虐得很难堪,直接挂掉了。...原创 2022-04-20 14:14:06 · 4235 阅读 · 1 评论 -
那些有用但不为大家所熟知的 Java 特性
在本文中,你将会了解到一些有用的 Java 特性,这些特性可能你之前没有听说过。这是我最近在阅读关于 Java 的文章时,才发现和整理的私人特性清单。我不会把重点放到语言方面,而是会放到 API 方面。你喜欢 Java,想了解它最新的特性吗?如果是的话,你可以阅读我关于 Java 8 之后新特性的文章。接下来,在本文中你将会了解到八个不为大家熟知但是非常有用的特性。那我们开始吧!延迟队列我们都知道,在 Java 中有类型众多的集合。那么你听说过 DelayQueue 吗?它是一个特殊类型的 ..原创 2022-02-08 13:32:39 · 6931 阅读 · 0 评论 -
实战~聊聊幂等设计,一文解决
前言大家好,今天我们一起来聊聊幂等设计。什么是幂等 为什么需要幂等 接口超时,如何处理呢? 如何设计幂等? 实现幂等的8种方案 HTTP的幂等1. 什么是幂等?幂等是一个数学与计算机科学概念。在数学中,幂等用函数表达式就是:f(x) = f(f(x))。比如求绝对值的函数,就是幂等的,abs(x) = abs(abs(x))。 计算机科学中,幂等表示一次和多次请求某一个资源应该具有同样的副作用,或者说,多次请求所产生的影响与一次请求执行的影响效果相同。2. 为什么需要幂等..原创 2022-01-14 01:24:00 · 697 阅读 · 0 评论 -
不要再走弯路了,最全的Java学习路线在这~(内含13张思维导图)
通过平时的交流互动,发现我公众号还有不少学生在关注,他们时常问我,要如何学好JAVA。最近我耗费了一周时间整理了一套Java学习路线,希望对各位java新人有所帮助,老鸟们可以直接忽略。首先将Java开发涉及到的技术栈分为以下几个部分:一,Java 核心技术篇这个阶段就是Java入门阶段,也是核心阶段,掌握 Java 这门编程语言的基本语法,和基本特征,核心api和编码规范,安全规范等,为后面的修行之路打好基础。一定要注意是基础,基础一定要牢固。1,基础知识 又包括如下知识点:原创 2021-11-28 16:23:53 · 489 阅读 · 0 评论 -
核爆~ 字节跳动算法大咖手写1000页数据算法笔记:Github已标星79k
数据结构是什么数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关。数据结构算法是什么算法是对解题方案的准确而完整地描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。如果一个算法有缺陷,或不适合于某个问题,执行这个算法将不会解决这个问题。不同的算..原创 2021-11-25 21:51:14 · 552 阅读 · 0 评论 -
RPC 框架 Kitex 实践入门:性能测试指南
2021 年 9 月 8 日,字节跳动宣布正式开源 CloudWeGo。CloudWeGo 是一套字节跳动内部微服务中间件集合,具备高性能、强扩展性和稳定性的特点,专注于解决微服务通信与治理的难题,满足不同业务在不同场景的诉求。CloudWeGo 第一批开源了四个项目:Kitex、Netpoll、Thriftgo 和 netpoll-http2,以 RPC 框架 Kitex 和网络库 Netpoll 为主。日前,字节跳动服务框架团队正式开源 CloudWeGo,在抖音、今日头条均有深度应用的 Gol.原创 2021-11-24 13:04:53 · 754 阅读 · 0 评论 -
面试官:系统需求多变时如何设计?
面试官:我想问个问题哈,项目里比较常见的问题面试官:我现在有个系统会根据请求的入参,做出不同动作。但是,这块不同的动作很有可能是会发生需求变动的,这块系统你会怎么样设计?面试官:实际的例子:现在有多个第三方渠道,系统需要对各种渠道进行订单归因。但是归因的逻辑很有可能会发生变化,不同的渠道归因的逻辑也不太一样,此时系统里的逻辑相对比较复杂。面试官:如果让你优化,你会怎么设计?候选者:我理解你的意思了候选者:归根到底,就是处理的逻辑相对复杂,if else的判断太多了候选者:虽然新的需求原创 2021-11-23 13:19:51 · 362 阅读 · 0 评论 -
redis分布式缓存(二十)一一 支付宝抽奖解决方案
flyway为数据库控制插件,使所有的数据库脚本都在ide(idea,eclipse等)中控制,这样能做到版本有迹可循。原创 2021-11-21 13:23:02 · 128 阅读 · 0 评论