架构
文章平均质量分 85
烟雨平生V
这个作者很懒,什么都没留下…
展开
-
吃透JAVA的Stream流操作,多年实践总结
好啦,关于JAVA Stream的理解要点与使用技能的阐述就先到这里啦。那通过上面的介绍,各位小伙伴们是否已经跃跃欲试了呢?快去项目中使用体验下吧!当然啦,如果有疑问,也欢迎找我一起探讨探讨咯。原创 2022-12-26 20:01:39 · 106 阅读 · 0 评论 -
全网最全的Java各类技术栈架构图汇总(建议收藏)
Java各类技术栈架构图原创 2022-11-10 14:56:10 · 4304 阅读 · 0 评论 -
RocketMQ-没有消费者的消息堆积场景分析
完善监控告警、提高应急响应能力最小权限原则RocketMQ控制台是否应该增加操作记录的功能?原创 2022-11-10 10:58:23 · 1468 阅读 · 0 评论 -
不参加培训,一样能找到Java工作
标题想吸引你进来参考下我的学习方式,或许能给你带来一些经验。当然不乏一些培训中也有超级优秀的开发人员。讲道理,程序员上学这段时光相对每个人都是公平的。同样是拿到了一本 耿祥义 的《Java 2 实用教程》,也同样有一台笔记本电脑,和一个宿舍一张床。那些年的男生宿舍说说我自己,刚上大一编程方面的课程是C语言,先不说能不能运行出来 HelloWorld ,就连安装个 VC++ 6.0 ,都折腾好几天。可能也是神奇,因为萌新小白学习东西能遇到各种各样的问题。最后安装好了软件的电脑真的不敢乱弄,怕它坏。原创 2022-11-10 10:04:05 · 136 阅读 · 0 评论 -
Java守护线程
Java中,通过Thread类,我们可以创建2种线程,分为守护线程和用户线程。守护线程是所有非守护线程的保姆,当所有非守护线程执行完成或退出了,即使还有守护线程在运行,JVM也会直接退出,因此守护线程通常是用来处理一些辅助工作。反之,对于非守护线程,只要有一个在运行,JVM就不会退出。典型的守护线程如垃圾回收GC线程,当用户线程都结束后,GC也就没有单独存在的必要,JVM直接退出。我们可以通过Thread对象的setDaemon(boolean on)方法设置是否为守护线程,要在start之前设置:需原创 2022-11-09 09:52:43 · 592 阅读 · 0 评论 -
学习笔记——元数据、blob类型的元素
将传入的数据放置到数据库中,设置的是预编译对象的executeUpdate函数,它返回的是一个整数,用来表示受影响的行数。(1)在数据库中创建一个表,设置表中的字段有(username,password,photo),将其中的"photo"的类型设置为“blob”.在IDEA中创建java项目,设置一个模块,在该项目下添加资源。注意:如果存入的图片的大小太大的话,应该将在数据库中设置的“photo”的类型进行转换,可以设置为“mediumblob”或者是“longblob”。"添加成功":"添加失败");原创 2022-11-09 09:47:29 · 132 阅读 · 0 评论 -
Spring Boot + @Async = 王炸!!
异步调用指程序在顺序执行时,不等待异步调用的语句返回结果就执行后面的程序。上述的同步调用虽然顺利的执行完了三个任务,但是可以看到执行时间比较长,若这三个任务本身之间不存在依赖关系,可以并发执行的话,同步调用在执行效率方面就比较差,可以考虑通过异步调用的方式来并发执行。主程序在异步调用之后,主程序并不会理会这三个函数是否执行完成了,由于没有其他需要执行的内容,所以程序就自动结束了,导致了不完整或是没有输出任务相关内容的情况。可以看到,通过异步调用,让任务一、二、三并发执行,有效的减少了程序的总运行时间。原创 2022-11-07 16:30:47 · 70 阅读 · 0 评论 -
崩溃!我带的实习生竟然把图片直接存到了服务器上!
小二是新来的实习生,作为技术 leader,我给他安排了一个非常简单的练手任务,把前端 markdown 编辑器里上传的图片保存到服务器端,结果他真的就把图片直接保存到了服务器上,这下可把我气坏了,就不能搞个对象存储服务,比如说 OSS、MinIO?他理直气壮地反驳道:“谁让你不讲清楚,我去找老板把你开掉!”我瞬间就怂了,说,“来来来,我手把手教你怎么把图片保存到 OSS 上,好不好?”“不用了,还是我来教你吧。”小二非常自信,下面是他在 Spring Boot 应用中整合 OSS 做的记录。原创 2022-11-07 16:12:30 · 228 阅读 · 0 评论 -
使用雪花id或uuid作为Mysql主键,被老板怼了一顿!
本篇文章我们就来分析这个问题,探讨一下内部的原因。因为uuid相对顺序的自增id来说是毫无规律可言的,新行的值不一定要比之前的主键的值要大,所以innodb无法做到总是把新行插入到索引的最后,而是需要为新行寻找新的合适的位置从而来分配新的空间。本篇文章首先从开篇的提出问题,建表到使用jdbcTemplate去测试不同id的生成策略在大数据量的数据插入表现,然后分析了id的机制不同在mysql的索引结构以及优缺点,深入的解释了为何uuid和随机不重复id在数据插入中的性能损耗,详细的解释了这个问题。原创 2022-11-07 16:04:43 · 265 阅读 · 0 评论 -
Spring Boot + Flowable 快速实现工作流,So Easy!
被分配的老师用户执行后流向 【网关】,网关以此检查每个出口,流向符合条件的任务,比如这里老师执行任务时是同意,就流向【校长】节点,等待该任务执行。act_ru_execution:运行时流程执行实例表,记录运行中流程运行的各个分支信息(当没有子流程时,其数据与act_ru_task表数据是一一对应的);act_ru_task:运行时流程任务节点表,存储运行中流程的任务节点信息,重要,常用于查询人员或部门的待办任务时使用;带有这个前缀的表包含“静态”信息,例如流程定义与流程资源(图片、规则等)。原创 2022-11-07 15:49:24 · 405 阅读 · 0 评论 -
Java 云原生微服务框架 Quarkus 入门实践
Quarkus定位要做超声速、亚原子的Java框架,使用最好标准为OpenJDK HotSpot和GraalVM量身定制的Kubernetes Native Java栈;从一开始就是针对Kubernetes设计的云原生优化Java应用开发框架;兼容主流的框架开发模式如Jpa、Netty、Undertow、Hibernate、JWT、Spring。最新版本为2.13.3。Quarkus 官网:https://quarkus.io/原创 2022-11-07 15:20:05 · 1588 阅读 · 0 评论 -
数据库索引:索引并不是万能药
二级索引不保存原始数据,通过索引找到主键后需要再查询聚簇索引,才能得到我们要的数据。原创 2022-11-07 15:02:58 · 59 阅读 · 0 评论 -
本末双非应届四面字节被拒,回家狂啃这份LeetCode刷题笔记,肝完后再战字节面试官,终斩offer!
常言道「算法才是编程的灵魂」,不管是Java, python,还是PHP,都跨不过算法这个门槛。许多小伙伴看到一些公司在招聘时要求的编程语言五花八门就产生了一种误解,认为学计算机就是学各种编程语言,或者认为,学习最新的语言、技术、标准就是最好的铺路方法。编程语言虽然该学,但是学习计算机算法和理论更重要,因为计算机语言和开发平台日新月异,但万变不离其宗的是那些算法和理论。例如数据结构、算法、编译原理、计算机体系结构、关系型数据库原理等等。这些基础课程更可以称之为为“内功”,而新的语言、技术、标准则原创 2020-11-21 13:49:55 · 937 阅读 · 7 评论 -
高容错!银行如何搞定PB级非结构化数据的存储与快速搜索
作者介绍张鹏,哈尔滨银行系统管理组存储/备份/应用负载管理员,具有丰富的项目实施与运维管理经验,参与行内新一代核心系统建设、同城与异地容灾系统建设与切换、非结构化数据服务平台迁移改造等项目,对异构存储设备监控、存储虚拟化及同城双活、分布式存储有深入的研究和应用,结合业务数据访问的多重需求进行存储资源适配。引言本文针对银行内非结构化数据增长迅速、存储困难、搜索缓慢、识别采集空缺等问题,提出了非结构化数据服务平台的设计和部署方案,并对平台中的非结构化数据生命周期管理策略与平台容灾容错架构设计思路的.原创 2020-11-20 19:08:17 · 1412 阅读 · 1 评论 -
再赢巅峰!阿里技术官甩出的857页微服务高阶笔记我粉了
微服务在互联网高速发展的时代,谁能够顺应趋势,快速拥抱变化,谁就能在未来的市场充满无限可能性。在这个形式下,微服务无疑是这场技术狂欢中最受关注的热门技术之一。微服务的出现推动了自动化发展,以及持续集成与敏捷交付。SpringCloudSpring作为企业级技术框架中的佼佼者没有错过微服务这个风口。一出现就成为最热门的微服务技术集成方案。而Spring Cloud也继承了Spring一如既往的风格,考虑了微服务的几乎所有功能,另外组件化的思维也为企业微服务架构技术落地提供了更多的灵活性。企业不仅可原创 2020-11-20 15:52:41 · 633 阅读 · 8 评论 -
揪心六小时,顺利拿下天猫offer,只因为我掌握了这三个步骤
前言MySQL近两年一直稳居第二,随时有可能超过Oracle计晋升为第一名,因为MySQL的性能一直在被优化,同时安全机制也是逐渐成熟,更重要的是开源免费的。目前大部分的互联网的首选也仍然是MySQL,所以作为一名开发人员,掌握好MySQL的使用是非常有必要的,那么如何能够达到“精通”MySQL的程度,那就需要耗费不少心思了。那么如何学习MySQL呢?今天就来好好谈谈。下面介绍我学习MySQL的三个步骤,一天就搞定了MySQL,让我顺顺利利拿下了天猫的offer。这三个步骤里,包括了很多文原创 2020-11-20 15:19:42 · 534 阅读 · 9 评论 -
挖槽!淘宝的高可用异地多活架构到底有多牛?
异地多活,作为一种高可用部署架构,成为大中型互联网公司的选择。像大家熟知的大型互联网公司,如阿里、腾讯、百度、网易、新浪等等都已经完成了异地多活的技术重构。可以说,异地多活是互联网公司业务规模扩大后所必然要经历的阶段。那么如何解决高可用异地多活呢?有状态服务后台服务可以划分为两类,有状态和无状态。高可用对于无状态的应用来说是比较简单的,无状态的应用,只需要通过 F5 或者任何代理的方式就可以很好的解决。后文描述的主要是针对有状态的服务进行分析。服务端进行状态维护主要是通过磁盘或内存进行保原创 2020-11-20 13:53:45 · 669 阅读 · 1 评论 -
28天高效突击大礼包:微服务+分布式+框架+性能优化,学习笔记、面试文档全都有
导言今年似乎因为疫情影响,时间过得特别快,对于需要跳槽换工作的人来,更觉得有些突然,似乎金三银四和金九银四还没开始准备好,就匆匆过去。加上今年的大环境不佳,所以大部分的人在今年的招聘旺季都没有收获到好的结果。今天分享的主题则是由 一位阿里P7的面试心得,通过28天的高效突击训练,成功拿下offer的学习方法。篇章分为三大章节,可以根据自己所需来阅读内容和下载资料:起始篇:梳理路线(自制思维脑图) 进阶篇:深度学习(阅读阿里P8大神手写笔记) 突击篇:面试考点(开源框架+性能优化+微服务架原创 2020-11-20 13:29:01 · 494 阅读 · 8 评论 -
阿里三年面试官整理Java最新知识点,啃完文档进入BATJ不是梦
关于程序员,在面试中无论是顺利还是受阻,都要习惯去复盘和总结,在其中得到进步。不论是校招还是社招都避免不了各种面试、笔试,如何去准备这些东西就显得格外重要。这次金九银十给我的感觉就是,不论是笔试还是面试都是有章可循的,我这个“有章可循”说的意思只是说应对技术面试是可以提前准备。关于Java面试的常问知识点,应该包括:Java基础、计算机网络、Linux、MySQL、Redis、Spring、消息队列、Dubbo、数据结构、算法等,以及场景面试。目录...原创 2020-11-19 21:37:40 · 1127 阅读 · 11 评论 -
“带薪摸鱼”偷刷阿里老哥的面经宝典,三次挑战字节,终斩offer,修成正果!
你好,非常高兴地通知你,通过了面试评估和讨论,我们诚挚地邀请你加入字节跳动......前几天,有朋友去目前主流的大型互联网公司面试(阿里巴巴、京东、美团、腾讯),面试回来之后会发给我一些面试题。有个朋友拼命地挤进了字节跳动,拿到了offer,相信有很多的人会好奇面试题及答案是什么样的,下面分享给大家。我特意整理了一下,有很多问题不是靠几句话能讲清楚,所以干脆找朋友录制了一些视频,用来针对这些面试题。很多问题其实答案很简单,但是背后的思考和逻辑不简单,要做到知其然还要知其所以然。..原创 2020-11-19 20:46:57 · 644 阅读 · 8 评论 -
程序员社区下载超过200W次的 Java面试题库(附答案)
前言网上有太多地 Java 面试题库了,但是大部分潦潦草草,没有知识储备得很难看下去,看完后也不会留下印象。有没有这样的题库 ?图文并茂,易于理解,代码讲解,题目高频?我的答案是有! 耗时 3 个月,整理了一本高质量的面试高清 PDF如果有面试开发岗位的打算,这本PDF 一定要下载保存,否则等你用到的时候就找不到这篇文章啦!提醒:2022 届应届生(大三,研二),这个题库要保存哦,找工作找实习会用到。题库展示xuan总整理了一本 80 页的 Java 面试题精华 PDF...原创 2020-11-19 16:09:06 · 2147 阅读 · 10 评论 -
阿里云高工手写,这是我见过最完美的“docker学习宝典”,肝完由浅入深
前言什么是Docker?对于很多不了解Docker技术的人来说,Docker可能只是一条“蓝色的鲸鱼”。实际上,Docker技术的流行,还是因为开发人员对它的认可。目前,大部分的互联网公司都在使用docker,包括腾讯、京东、美团、新浪等等,腾讯的盖亚,就是基于docker的,可见docker对于一名开发人员的重要性。学习docker与其他技术是一样的,从基础出发,由浅入深,熟练掌握docker,成为成熟的开发人员,才能更受大厂青睐。为了让更多的开发人员学习好docker,这份dock.原创 2020-11-19 15:21:43 · 522 阅读 · 8 评论 -
业内评价为“钻石级”,字节技术官甩出的“保姆级“数据结构与算法笔记太香了,又一里程碑
数据结构与算法大家都知道选择合适的数据结构将会显著地提升代码的性能。即使是像数组和集合这样相似的两种数据结构,在高负荷的运行环境下也会表现得天差地别。但是就算数据结构确定了,代码的速度也还会受另一重要因素影响,那就是算法。那么数据结构与算法,到底难吗?说实话,难,因为很抽象,也复杂,再加上我们的思维定式,没有形成系统化的学习与练习,很多人呐,这块都是短板,尤其新手这块,知道这块重要,但是完全摸不着头脑。这些虽然是难啃的点,但是要吃透下面这份字节内部笔记这些都是小问题,这份笔记用浅显易懂的方式介绍了数原创 2020-11-19 15:07:23 · 454 阅读 · 7 评论 -
Java反序列化之ysoserial URLDNS模块分析
前言Java反序列化漏洞 利用时,总会使用到ysoserial这款工具,安服仔用了很多,但是工具的原理却依旧不清不楚,当了这么久的脚本仔,是时候当一波(实习)研究仔,学习下这款工具各个Payload的原理了,下面我们先从漏洞探测模块URLDNS这个Payload开始学起,逐步衍生到漏洞利用模块。为什么URLDNS模块会发送DNSLOG请求?分析下载ysoserial项目,打开pom.xml,程序入口在ysoserial.GeneratePayload打开GeneratePayloa.原创 2020-11-19 14:51:10 · 1128 阅读 · 2 评论 -
高可用架构怎么选?常见多活建设这么一对比就懂了
采用高可用系统架构支持重要系统,为关键业务提供7x24的不间断服务,已经成为众多企业保障业务稳定、持续运转的主要选择。服务多活是高可用架构重要实施手段,本文介绍了一些业界常用的多活手段,例如同城双活、两地三中心、异地多活架构设计方案并详述了各种方案的优缺点。一、为什么要做多活随着移动互联网的深入发展,用户增长达到一定规模后,不少企业都会面临高并发业务和海量数据的挑战,传统的单机房在机器容量上存在瓶颈。在一些极端场景下,有可能所有服务器都出现故障,例如机房断电、机房火灾、地震等这些不可抗因素会原创 2020-11-19 14:48:08 · 1411 阅读 · 0 评论 -
表弟面试再次碰壁后,回来狂肝这份字节跳动CTO的架构师成长指南,从此面试开挂,百投百中!
最近有幸在一位字节跳动技术总监手里扒到了这份架构师成长指南,将部分知识章节发布到了在知乎上竟然获得了5000+点赞!今天就拿出来分享给大家,不管你是学生,还是已经步入职场的同行,希望你们都要珍惜眼前的学习机会,奋斗没有终点,知识永不过时。如果觉得有收获的话,不要白嫖!点个赞/再看。除了Java各种技术专题知识、大厂面试真题,也包括近些年他开发和工作过程中的一些感悟、心得。这份资料包括:IDEA、Java语法、面向对象、异常、常用类、集合、IO流、多线程、网络编程、JUnit、枚举.原创 2020-11-19 13:24:36 · 929 阅读 · 9 评论 -
在四面阿里Java岗,成功成为阿里人之前,我都做了哪些准备?
一面一面面试老师是个小姑娘,人特别好(不仅仅指长相啊)。问了mysql的索引Redis的string类型为什么使用rabbitmqrabbitmq有哪些部件,如何保证准确性跟一致性。算法问了两道快排无序数组计算每个位置大于前面的多少个数字(归并排序)二面二面就开始偏向项目了,如何进行jvm调优(然后我巴拉巴拉,老师说你写下具体的参数跟请求命令)cpu满了重启系统后好了,但是一会又满了,如何具体解决。(老师有点严格,一直说我不要听原理,你给我说具体的命令)然原创 2020-11-18 15:10:07 · 461 阅读 · 6 评论 -
华山论剑!滴滴CTO五轮面试真是太刺激了,已拿到offer
滴滴 CTO 五轮面试真是太刺激了,之前看到好多面经难度极大,感觉运气还行,面试难度虽然挺大,但面试官人还都不错。而且面试完马上出结果,非常刺激!本文分享给需要面试刷题的朋友,也祝愿大家顺利拿到自己想要的 offer。文末2020最新大厂高频面试题分享,精彩不要错过,莫做收藏党!9 月 9 日下午 1:00 一面自我介绍+介绍项目项目中难点及解决办法Java 线程的状态及转换Java 创建线程的方式创建线程池的方式有哪些JUC 包下的类,能说多少说多少Reent.原创 2020-11-18 15:09:12 · 1241 阅读 · 4 评论 -
阿里P9整理出内部500多页最全双十一顶级秒杀方案笔记,这波血赚
秒杀系统架构设计秒杀系统架构设计都有哪些关键点?开篇简介:那么,如何才能更好地理解秒杀系统呢?我觉得作为一个程序员,你首先需要从高维度出发,从整体上思考问题。在我看来,秒杀其实主要解决两个问题,一个是并发读,一个是并发写。并发读的核心优化理念是尽量减少用户到服务端来“读”数据,或者让他们读更少的数据;并发写的处理原则也一样,它要求我们在数据库层面独立出来一个库,做特殊的处理。另外,我们还要针对秒杀系统做一些保护,针对意料之外的情况设计兜底方案,以防止最坏的情况发生。而从一个架构师的.原创 2020-11-17 20:44:14 · 627 阅读 · 9 评论 -
springboot开发案例之打造私有云网盘
前言最近在做工作流的事情,正好有个需求,要添加一个附件上传的功能,曾找过不少上传插件,都不是特别满意。无意中发现一个很好用的开源web文件管理器插件 elfinder,功能比较完善,社区也很活跃,还方便二次开发。环境搭建软件地址SpringBoothttps://spring.io/projects/spring-boot/elFinderhttps://studio-42.github.io/elFinder/项目截图周末抽时间做了一个简单的案例,希望对大家有所帮助,下面是简单的项目截原创 2020-11-17 20:37:39 · 752 阅读 · 0 评论 -
世界顶级Linux技术大神,耗时一年力作1300页Linux开发实战
20世纪90年代初,Linux操作系统诞生,随着虚拟化、云计算、大数据、容器技术的出现和人工智能时代的来临,Linux 以迅雷不及掩耳之势飞速发展,占据着整个服务器行业的半壁江山,但同时也面临着巨大的挑战。当今互联网企业的需求多种多样、业务复杂且难度大,这都需要使用合理的管理模式来保证 Linux服务器的安全、稳定和高可用性。虚拟化一般分为硬件级虚拟化(Hardware-Level-Virtualization)和操作系统级虚拟化(OS-Level-Virtualization)。硬件级虚拟化是运行在硬原创 2020-11-17 16:46:03 · 917 阅读 · 5 评论 -
差距不止一点点!阿里内部强推的微服务/K8S/容器进阶笔记,惊艳所有人
最近有朋友说,年底公司业务量增大,又拆分出来了很多微服务模块,对于微服务的管理、资源编排以及调度策略花费的精力成几何倍数的增长。看到微服务+k8s的云原生架构貌似能解决这些问题,所以想问下。我把对他的回答整理了一下,希望能帮助更多在这方面有问题的朋友。大家都知道微服务和云原生架构是当前互联网行业的热门技术。微服务便利的同时,自然也存在一些问题,而 k8s 的出现则完美地解决了这些问题。现今越来越多的企业把服务迁移在 k8s 的平台上,以 k8s 为核心的云原生技术逐渐成为企业架构的标准。毫不夸张地说,掌原创 2020-11-17 13:54:48 · 469 阅读 · 5 评论 -
世界顶级SQL技术专家呕心沥血半年才整理出这份:SQL优化核心思想笔记,手慢无
随着数据量逐年增加,并发量也成倍增长,SQL性能逐渐成为IT系统设计和开发时重点考虑的问题之一。SQL优化就像做数学题一样,如果没有思路,那你将无从下手。本书旨在帮助读者建立SQL优化理念,并在其指导下快速掌握SQL优化的方法和技巧。本书基于Oracle进行讲解,适合数据库开发人员、数据库运维及管理人员、数据仓库ETL、BI报表开发人员以及数据库相关的各类技术人员阅读。鉴于SQL优化思想在任何数据库中都殊途同归,因此无论是基于MySQL.sQL Server,还是基于DB2的技术人员,都能从本.原创 2020-11-14 21:09:16 · 708 阅读 · 5 评论 -
面头条算法难?面字节算法难?一份文档带你平趟所有算法题,offer手到擒来!
为什么要学习数据结构和算法?随着应用程序变得越来越复杂和数据越来越丰富,几百万、几十亿甚至几百亿的数据就会出现,而对这么大对数据进行搜索、插入或者排序等的操作就越来越慢,数据结构就是用来解决这些问题的。阅读本教程前,您需要了解的知识?在你开始阅读本教程之前,你必须具备基本的 Java 编程的概念。如果你还不了解这些概念,那么建议你先阅读我们的 Java 教程。常见的数据结构栈(Stack):栈是一种特殊的线性表,它只能在一个表的一个固定端进行数据结点的插入和删除操作。 队列(.原创 2020-11-12 19:46:14 · 433 阅读 · 6 评论 -
太牛了!阿里内部曝出——Java技术成长笔记,业内又一里程碑
前言根据数据表明,阿里巴巴已经连续3年获评最受欢迎的中国互联网公司,实际上阿里巴巴无论在科技创新力还是社会创造价值这几个方面,都是具有一定代表里的。在行业内,很多互联网企业也将阿里作为自己的标杆,越来越多的“打工人”也希望能够进到阿里工作。提起阿里,相信对于大部分的程序员来说是不会陌生的,毕竟阿里使用的技术一直都走在前沿,程序员所学和所掌握的也一直以阿里等一线互联网企业的要求为标准,所以阿里需要什么样的人才,成为了很多程序员的发展目标和学习方向。实际上,阿里巴巴发展也离不开公司里的每一个付出的员原创 2020-11-12 16:19:03 · 516 阅读 · 3 评论 -
仅此一次!挑战16天搭建基于Spring Cloud电商秒杀项目,成功经验分享
第1天:能够说出电商的商业行业特点 能够说出电商行业的技术特点 理解畅购技术架构 ==掌握畅购的工程结构== ==能够完成畅购的工程搭建== ==能实现商品微服务搭建== 能实现品牌增删改查[通用 Mapper + PageHelper]第2天掌握 FastDFS 的工作原理以及 FastDFS的作用 能够实现 Docker 容器安装 FasrDFS 能够搭建文件上传微服务 实现相册管理(实战)(相册的增加、删除、修改、查询) 实现规格参数管理(实战)(规格的增加、删除、修改、原创 2020-11-11 19:38:29 · 458 阅读 · 6 评论 -
吹爆!阿里P8高级技术专家整理的微服务架构进阶笔记我粉了!理论实战齐飞
微服务架构目前微服务是非常火的架构或者说概念,也是在构建大型互联网项目时采用的架构方式。随着业务需求的快速发展变化,需求不断增长,迫切需要一种更加快速高效的软件交付方式。而微服务可以弥补单体应用不足,是一种更加快速高效的软件架构风格。为什么要用SpringCloud构建微服务?既然微服务架构这么火,那我们不得不说构建微服务的常用框架——SpringCloud。它是基于SpringBoot的一整套实现微服务的框架。他提供了微服务开发所需的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局原创 2020-11-10 13:27:12 · 437 阅读 · 4 评论 -
985应届进大厂,后端开发两年被裁,对前路迷茫的我,该如何过好这一生
前言看到标题,可能很多读者朋友恐怕又要骂我了,985这个特殊的字眼也确实异常晃眼,实际上现在985,211也越来越多,它能代表你能够进入到更高的平台,拿到“高级工厂”的入场券,但并不意味着你会成为赢家,或者说也不代表着你会站在金字塔的顶端,因为顶端往往是少数人,位置有限,太挤了总会掉下来,而我就是被挤下来的那一拨人中的一个。985毕业,依然过不好这一生?当我想写这篇文章的时候,实际上内心我也给自己打上了一个大大的疑问号,这句话我是不确定的。对于我的人生来说,同许多打工人一样,并非那么顺利,也因此让我原创 2020-11-07 14:48:01 · 750 阅读 · 7 评论 -
京东T9顶级架构师分享:怎样才能帮助大家修炼成为出色的架构师?一份架构师修炼之道文档搞定
前言卓越的软件架构师从何而来?所有程序员都有成为架构师的潜力,只要掌握了架构师的思维方式和工作方法,你也能成长为架构师。本文教你如何像架构师那样思考问题、理解需求、设计架构、评估结果、编写文档。本文不但通过真实案例讲解架构设计流程和经验,还总结了丰富的架构师工作原则和技巧,尤其适合广大程序员进阶学习。同时也适合产品经理、测试人员、运维人员和其他行业从业者深入理解软件架构设计工作。本文将给广大程序员的帮助:成为出色的技术领导者 在快速迭代的敏捷开发中开展架构设计 避免项目波动和返工 带原创 2020-11-06 20:48:51 · 710 阅读 · 4 评论 -
国内顶级大牛整理:分布式消息中间件实践笔记+分布式核心原理解析
分布式消息中间件实践笔记首先,这份分布式消息中间件实践笔记是以Java语言编写。消息中间件是分布式系统中的重要组件,在实际工作中常用消息中间件进行系统间数据交换,从而解决应用解耦、异步消息、流量削峰等问题,实现高性能、高可用、可伸缩和最终一致性架构。 目前市面上可供选择的消息中间件有RabbitMQ、ActiveMQ、 Kafka、 RocketMQ、 ZeroMQ、 MetaMQ 等。这份笔记结合作者近年来在实际项目中使用消息中间件的经历和踩过的一些坑总结整理而成,主要介绍消息中间件使用的背景原创 2020-11-06 15:04:22 · 869 阅读 · 4 评论