架构
文章平均质量分 79
Java-格子衫-凌霄
精通Java后端框架、分布式、高并发等多个技术!
展开
-
全网首推阿里内部“SpringBoot+Vue全栈项目”到底有多牛X?
前言Spring Boot致力于简化开发配置并为企业级开发提供一系列非业务性功能, 而Vue则采用数据驱动视图的方式将程序员从繁琐的DOM操作中解救出来。利用Spring Boot+Vue,我们可以快速开发出大型SPA应用。项目介绍人事管理系统是--种常见的企业后台管理系统,它的主要目的是加强各个部门之间的协调和提高工作效率。人事管理系统提供了员工资料管理、人事管理、工资管理、统计管理以及系统管理等功能,通过人事管理系统,人事组织部门能做到以人为中心,各部门之间实现资源共享,并且实现即时通信,提原创 2021-09-27 14:04:17 · 401 阅读 · 1 评论 -
Github标星35K+超火的Spring Boot实战项目,附超全教程文档
今天给大家推荐一个Github上面超火的SpringBoot实战电商项目mall,目前在Github上面已经有35k+Star。该项目拥有全套教程,对学习者特别友好。全套教程的获取方式已经放在文末!mall简介mall项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot + MyBatis实现,采用Docker容器化部署。前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。后台管理系统包含商品管理、订单管理、会员管原创 2021-09-22 14:47:59 · 242 阅读 · 0 评论 -
阿里中台架构到底有多牛?13页PPT精华详解,建议收藏!
Spark大数据分析实战1、Spark简介初识Spark Sp ark生态系统BDAS Sp ark架构与运行逻辑 弹性分布式数据集2、Spark开发与环境配置Spark应用开发环境2置 使用Intelli i开发Spark 远程调试Spark程序 Spark编译 配置Spark源码阅读环境3、BDAS简介SQL on Spark Spark Streaming Gr aphX MIlib4、Lamda架构日志分析流水线日志分析概述 日志分析指标 L...原创 2021-09-22 14:25:00 · 659 阅读 · 0 评论 -
覆盖全网的阿里微服务架构有多牛:K8S+实战+笔记+项目教程
前言目前,平台化、智能化、泛在化和易用化正在成为新一轮信息技术发展及信息化应用的全球趋势。在这 趋势中,平台化尤其具有 础性及战略性意义,而以 Spring Cloud技术为代表的微服务 是平台化的代表性技术。为了更好地推广微服务相关技术的应用,今天小编分享的这份《SpringCloud实战演练文档》。本书用简单明了的方式阐述了微服务开发的基础知识,详细介绍了Spring Cloud在项目开发各个阶段的操作方法与技巧。本书既能够帮助入门读者了解微服务,也能够帮助运维人员加深对微服务体系的理解,尤其能原创 2021-09-22 14:07:42 · 361 阅读 · 0 评论 -
基于 SpringMvc + OpenCV 实现的答题卡识别系统(附源码)
java_opencv 项目介绍OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,它提供了一系列图像处理和计算机视觉方面很多通用算法。是研究图像处理技术的一个很不错的工具。最初开始接触是2016年因为公司项目需要,但是当时网上可供参考的demo实在太少了,而且基本上都是基于C、C++实现的。也就是从2017年开始,关于java+opencv的资料才渐渐多起来。处于这种情况,就想搭建一个有助于我们学习和了解opencv的一个平台。因此就有了这个系统。从安装开始,和大家一起学习记录O原创 2021-09-22 13:36:59 · 318 阅读 · 0 评论 -
源码面前没有秘密,推荐 9 个带你阅读源码的开源项目
在文章开始之前,请各位先回忆下在日常开发过程中,都使用或依赖了哪些开源项目?是不是发现,开源项目已经完全融入到日常开发!如今大多数的程序员技术栈和工具箱里,或多或少都有开源项目的身影:大到操作系统、小到精美的图标,优秀的开源项目就像“神器”可以让程序员所向披靡,快刀斩乱麻。但强大的“神器”也带来了一些问题,如果“神器”使用得不熟练或姿势不对,就会出现难以解决的 Bug 和问题,这个时候常见的解决方法:问搜索引擎 查文档 提 issues如果上面的方法都没能解决,那就只能自食其力阅读源码,寻找解原创 2021-09-18 14:36:49 · 440 阅读 · 0 评论 -
五面腾讯斩获offer定级T3-2,2021年最新最全136道面试真题
在互联网做了几年之后,去大厂“镀镀金”是大部分人的首选。大厂不仅待遇高、福利好,更重要的是,它是对你专业能力的背书,大厂工作背景多少会给你的简历增加几分竞争力。但说实话,想进大厂还真没那么容易。我的一个朋友在入职腾讯之前,大大小小的面试经历了十几次,最后终于在 4 轮技术面+1 轮 HR面之后成功收到 Offer,40k*16 薪!第一轮主要考察 Java 基础,比如:hashmap的实现 Java中的垃圾回收 除了代码之外你还学习了什么技术,框架 死锁是怎么产生的 线程和进程的原创 2021-09-17 13:15:49 · 382 阅读 · 0 评论 -
程序员想接私活赚外快,推荐这几个SpringBoot开源项目
前言不得不佩服 SpringBoot 的生态如此强大,今天给大家推荐几款优秀的后台管理系统,小伙伴们再也不用从头到尾撸一个项目了。SmartAdmin我们开源一套漂亮的代码和一套整洁的代码规范,让大家在这浮躁的代码世界里感受到一股把代码写好的清流!同时又让开发者节省大量的时间,减少加班,快乐工作,热爱生活。SmartAdmin 让你从认识到忘不了,绝对是你最想要的!litemall一个小商场系统,Spring Boot后端 + Vue管理员前端 + 微信小程序用户前端 +原创 2021-09-15 16:24:49 · 1702 阅读 · 0 评论 -
腾讯T4大牛整理的SpringBoot文档,覆盖你认知中的所有操作
SpringBoot目前的使用已经很普遍了,实际的项目中,我们需要集成各种的插件支持,不仅如此,还有很多可能我们平时不知道,但是很方便的操作。pdf里面的东西还是比较全面的。1、关于文档2、获得帮助3、第一 步4、使用Spring Boot5、了解Spring Boot特性6、转向生产7、高级主题8、介绍Spring Boot9、系统要求10、Servlet容器11、安装Spring Boot12、开发你的第一个Spring Boot应用程序13、建立系统原创 2021-09-15 16:19:46 · 228 阅读 · 0 评论 -
“我”三更半夜读完这6本京东架构师甩给我的Java电子书,面试成功上岸了大厂!
Java多线程编程核心技术_完整版第1章 Java多线程技能第2章 对象及变量的并发访问第3章 线程间通信第4章 Lock的使用第5章 定时器Timer第6章 单例模式与多线程第7章 拾遗增补Java 给多线程编程提供了内置的支持。 一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。多线程是多任务的一种特别的形式,但多线程使用了更小的资源开销。这里定义和线程相关的另一个术语 - 进程:一个进程包括由操作系原创 2021-09-14 16:09:18 · 629 阅读 · 0 评论 -
简直神器!一键生成靓丽的博客网站,真香!
作为程序员,如果你喜欢输出技术文章的话,一定有过搭建个人博客网站的想法。对比了好多博客框架之后,我发现Hexo+hexo-theme-matery主题搭建的博客网站,不仅界面漂亮,而且功能强大。今天带大家使用Hexo搭建一个靓丽的博客网站,希望对大家有所帮助!Hexo简介Hexo是一个快速、简洁且高效的博客框架。我们可以使用Markdown写文章,然后通过Hexo生成静态网站,Hexo的主题非常丰富,很多你见过的博客都是用它生成的。hexo-theme-matery主题使用Hexo时,我.转载 2021-09-14 13:40:30 · 557 阅读 · 0 评论 -
「开源项目」47K+ Star的电商项目 附带超详细的文档
该项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现,采用Docker容器化部署。前台商城系统:首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。后台管理系统:商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。该项目使用现阶段主流技术实现。涵盖了SpringBoot 2.3.0、MyBatis 3.4.6、Elasticsearch 7.6.2、Rab..原创 2021-09-08 14:08:15 · 242 阅读 · 0 评论 -
太牛了!史上最全12W字Java面试题(含答案),面试之路畅通无阻!
金九银十如何应对面试,12W字包含基础、JVM、多线程&并发、Spring、MyBatis、SpringBoot、MySQL、SpringCloud、Dubbo、Nginx、MQ、数据结构与算法、Linux、Zookeeper、Redis、分布式、网络、设计模式、maven、ElasticSearch。12W字226页的Java面试宝典(答案)关注我点击:12W字Java面试及答案获取地址即可获取基础篇Java语言有哪些特点 面向对象和面向过程的区别 八种基本数据类型的大..原创 2021-09-08 13:33:28 · 459 阅读 · 2 评论 -
HTTP 2.0 ,有点炸 !
这篇文章我们来聊一聊 HTTP 2.0,以及 HTTP 2.0 它在 HTTP 1.1 的基础上做了哪些改变,以及 HTTP 2.0 都有哪些特征,那么废话不多说,下面开始本篇文章。这篇文章我们来聊一聊 HTTP 2.0,以及 HTTP 2.0 它在 HTTP 1.1 的基础上做了哪些改变,以及 HTTP 2.0 都有哪些特征,那么废话不多说,下面开始本篇文章。最初的 HTTPHTTP 刚刚诞生之初只用于 web 端的内容获取,一般就是用于页面访问,那个时候的页面内容还不如现在这样丰富,交互转载 2021-09-07 14:25:24 · 233 阅读 · 0 评论 -
基于SpringBoot+MyBatis+Docker实现部署电商系统,分享项目源码
前言mall项目致力于打造一个完整的电商系统,采用现阶段流行技术实现。mall项目简介mall项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现,采用Docker容器化部署。 前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。 后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。需要这个mall项目地址以及源码的老铁,请转原创 2021-09-06 14:14:23 · 228 阅读 · 0 评论 -
由浅入深吃透容器云+微服务+K8S+MQ+阿里云内部实施手册
针对腾讯、百度、阿里、京东等100+家互联网公司,对其技术方向进行调查和研究从18年开始,各大厂商都陆续把底层业务从KVM、Vmware等底层架构开始逐步迁移到Docker+K8s体系中来,而且80%大中型企业的关键业务中更多的云化将是接下来的重中之重,因为很多企业已经意识到容器以及其他云原生的应用不仅会带来技术模式的改变,甚至带来运营模式和商业模式颠覆性的变化。这个变化将会加速企业的竞争,对企业产生极大的冲击,进而也对企业中的IT人产生极大的冲击。当然,这种冲击也会是极大的机遇。由浅入深吃原创 2021-09-06 13:59:39 · 243 阅读 · 0 评论 -
阿里巴巴内部:2021年全技术栈PPT分享(架构篇+算法篇+大数据)
我只截图不说话,PPT大全,氛围研发篇、算法篇、大数据、Java后端架构!除了大家熟悉的交易、支付场景外,支撑起阿里双十一交易1682亿元的“超级工程”其实包括以下但不限于客服、搜索、推荐、广告、库存、物流、云计算等。Java核心技术栈:覆盖了JVM、锁、并发、Java反射、Spring原理、微服务、Zookeeper、数据库、数据结构等大量知识点。大数据:Spark、Hadoop研发篇部分截图一览,感谢大佬们的分享算法篇部分截图一览,直接.原创 2021-09-06 13:51:44 · 991 阅读 · 0 评论 -
阿里P9大佬从技术、实战、原理维度推出800页内部实施手册
本篇文章主要分享springboot知识点,一步步带你深入走进springboot的世界,让你对它有深入的理解。springboot技术维度针对性地介绍了Spring Boot入门、数据库的使用和访问性能提升、界面设计、安全设计等重要技术知识,以实用性为主,旨在帮助读者快速掌握Spring Boot开发方法和精髓,尽快融入生产实践中。springboot实践维度用生产环境中的实际案例讲解了如何使用Spring Boot开发分布式应用和云应用,以及如何用微服务构建高可用的服务平台,实践...原创 2021-09-06 13:45:55 · 238 阅读 · 0 评论 -
Java程序员必学知识:高并发+微服务+数据结构+Mybatis实战实践
BATJ最全架构技术合集:高并发+微服务+数据结构+SpringBoot关于一线互联网大厂网站的一些特点:用户多,分布广泛、大流量,高并发、海量数据,服务高可用、安全环境恶劣,易受网络攻击、功能多,变更快,频繁发布、从小到大,渐进发展、以用户为中心。如果你工作中够仔细,你会发现这些特点跟高并发、分布式、微服务、Nginx这些技术密切相关的,是因为只要你的公司在上升,用户量级都会与日俱增,高性能、高并发的问题自然避免不了,话不多说往下看。如何提升自己的高并发编程能力?只有一条路:花时间学,原创 2021-09-06 13:42:24 · 296 阅读 · 0 评论 -
吃透这Java并发核心原理,面试官都得对你刮目相看
前言并发编程可选择的方式有多进程、多线程和多协程。对于Java来说,它既不像C++那样,在运行中调用Linux的系统API去“fork”出多个进程;也不像Go那样,在语言层面原生提供多协程。在Java中,并发就是多线程模式。在JDK1.5发布之前,Java只在语言级别上提供一些简单的线程互斥与同步机制,也就是synchronized关键字、wait与notify。如果遇到复杂的多线程编程场景,就需要开发者基于这些简单的机制解决复杂的线程同步问题。而从JDK 1.5开始,并发编程大师Doug Le原创 2021-08-21 13:43:08 · 247 阅读 · 0 评论 -
阿里P8整理的《百亿级并发系统设计》实战教程,实在是太香了
面试官问:如何设计一个高并发系统?说实话,如果面试官问你这个题目,那么你必须要使出全身吃奶劲了。为啥?因为你没看到现在很多公司招聘的 JD 里都是说啥有高并发经验者优先。如果你确实有真才实学,在互联网公司里干过高并发系统,那你确实拿 offer 基本如探囊取物,没啥问题。面试官也绝对不会这样来问你,否则他就是蠢。假设你在某知名电商公司干过高并发系统,用户上亿,一天流量几十亿,高峰期并发量上万,甚至是十万。那么人家一定会仔细盘问你的系统架构,你们系统啥架构?怎么部署的?部署了多少台机器?缓存咋用的原创 2021-08-18 15:38:26 · 251 阅读 · 0 评论 -
最牛逼的性能监控系统!集强大功能于一身
SkyWalking 是一个应用性能监控系统,特别为微服务、云原生和基于容器(Docker, Kubernetes, Mesos)体系结构而设计。除了应用指标监控以外,它还能对分布式调用链路进行追踪。类似功能的组件还有:Zipkin、Pinpoint、CAT等。上几张图,看看效果,然后再一步一步搭建并使用1. 概念与架构SkyWalking是一个开源监控平台,用于从服务和云原生基础设施收集、分析、聚合和可视化数据。SkyWalking提供了一种简单的方法来维护分布原创 2021-08-16 15:11:09 · 392 阅读 · 0 评论 -
这款Alibaba SpringCloud微服务项目真香!Github标星35K+
近年来随着互联网的飞速发展,各行各业都在拥 互联网。互联网给人类生活带来了翻天覆地的变化,人们在享受互联网给生活带来便捷的同时,业务需求的发展也对互联网技术提出了更高的要求,传统的单体架构对越来越复杂的业务需求显得力不从此外,随着大数据云计算和人工智能的飞速发展,软件的架构显得越来越重要。近几年来,“微服务”这名词在各大网站、论坛、演讲中出现的频率足以让人们感觉到它对软件架构带来的影响。目前,各大公司都在纷纷采用微服务架构。一款非常不错的Spring Cloud Alibaba微服务大厂项目!掌握它..原创 2021-08-12 14:31:15 · 395 阅读 · 4 评论 -
SpringBoot+Dubbo+Zookeeper+Redis+MQ分布式快速开发平台源码
if-framework是一个分布式快速开发平台,使用SpringBoot+Dubbo+Zookeeper+Redis+Mysql+MQ等框架,包含:管理员列表、角色管理、菜单管理、定时任务、参数管理、代码生成器、日志管理、OSS存储、消息推送、前后端分离、数据库读写分离等。提供分布式缓存、分布式锁、分布式Session、读写分离等统一组件及RBAC权限管理等模块。体验账号:test/123456http://134.175.157.186/总体架构说明:yx-framework.......原创 2021-03-23 13:45:04 · 527 阅读 · 0 评论 -
Java开发两年备战金三银四:多线程+IO+集合+锁+JVM+数据库+框架
工作两年有余,本人第一份工作是在一家外包公司,第二份工作是在一家做SAAS平台的公司,第一家公司让我入门,进入了软件开发的行业,了解了一些基础的东西;第二家公司由于规模不大,很多活儿都是一个人来做,从产品到开发、测试、运维我都了解了,对于整体的软件开发流程有了很大的了解。但是,为了自己的更好发展,决定去一家大公司,于去月底提出了离职,虽然领导挽留,但是我还是离职了,然后我自己面试了很多家公司,大公司小公司都有,积累了足够的经验,开始向大公司投递简历,面了几家之后,终于拿到了自己满意的offer,我是在积累了原创 2021-03-22 15:36:31 · 375 阅读 · 0 评论 -
一名开发三年的Java程序员陈述:进大公司拿30K+的面经到底有多难?
目前一线城市的薪资水平在13到40k之间,但是找工作的时候并不仅仅有工作经验就行了,还需要一定的专业知识。如果你野心更大,想要进阿里美团头条等等这些大厂的话,那就需要更多的专业知识。那么,一个三年工作经验的Java程序员应该要具备哪些知识呢?我整理了之后发现,程序员需要懂好多的知识。关注我添加VX:MXW5308 免费领取学习资料一、项目经验项目经验是程序员们最重要的财富,也是面试中必问的问题。一般面试官都会借着项目经验来考查应聘者的沟通能力和思考能力。三年工作经验的程序员一般都会有两个原创 2021-03-22 15:18:51 · 602 阅读 · 0 评论 -
【开源项目】47K+ Star的电商项目 附带超详细的文档!
该项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现,采用Docker容器化部署。前台商城系统:首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。后台管理系统:商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。该项目使用现阶段主流技术实现。涵盖了SpringBoot 2.3.0、MyBatis 3.4.6、Elasticsearch 7.6.2、...原创 2021-03-20 13:51:52 · 244 阅读 · 0 评论 -
由浅入深吃透容器云+微服务+K8S+MQ+阿里云内部实施手册
针对腾讯、百度、阿里、京东等100+家互联网公司,对其技术方向进行调查和研究从18年开始,各大厂商都陆续把底层业务从KVM、Vmware等底层架构开始逐步迁移到Docker+K8s体系中来,而且80%大中型企业的关键业务中更多的云化将是接下来的重中之重,因为很多企业已经意识到容器以及其他云原生的应用不仅会带来技术模式的改变,甚至带来运营模式和商业模式颠覆性的变化。这个变化将会加速企业的竞争,对企业产生极大的冲击,进而也对企业中的IT人产生极大的冲击。当然,这种冲击也会是极大的机遇。由浅入深吃透容原创 2020-11-20 13:43:24 · 3848 阅读 · 13 评论 -
终于有人把Java程序员必学知识点整理出来了,令人有如醍醐灌顶
JVM无论什么级别的Java从业者,JVM都是进阶时必须迈过的坎。不管是工作还是面试中,JVM都是必考题。如果不懂JVM的话,薪酬会非常吃亏(近70%的面试者挂在JVM上了)详细介绍了JVM有关于线程、内存模型、JVM运行时内存、垃圾回收与算法、Java中四种引用类型、GC 分代收集算法 VS 分区收集算法、GC 垃圾收集器、JAVA IO/NIO 、JVM 类加载机制的各大知识点。基...原创 2019-09-19 16:22:31 · 4754 阅读 · 2 评论