Spring
程序员摩西
这个作者很懒,什么都没留下…
展开
-
阿里技术专家深入讲解,SpringMVC入门到进阶,看这一篇就够了!
前言SpringMVC是一个实现了Web MVC设计模式的轻量级Web框架。它与前辈Struts 2框架一样,都属于MVC框架,因为其使用和性能等方面比Struts 2更加优异,所以Spring MVC是现在比较主流的MVC框架。先简单概括一下SpringMVC的主要特点:灵活性强,容易与其他框架集成;提供了前端控制器DispatcherServlet;支持多种视图技术,如JSP、FreeMarker等视图技术;支持国际化;And So On…接下来,开始写我们的第一个Spring MV原创 2020-11-23 21:23:56 · 328 阅读 · 0 评论 -
别说我不告诉你!如何用分库分表的 9种分布式主键ID 生成方案?挺全乎的
前言《sharding-jdbc 分库分表的 4种分片策略》中我们介绍了sharding-jdbc4种分片策略的使用场景,可以满足基础的分片功能开发,这篇我们来看看分库分表后,应该如何为分片表生成全局唯一的主键ID。引入任何一种技术都是存在风险的,分库分表当然也不例外,除非库、表数据量持续增加,大到一定程度,以至于现有高可用架构已无法支撑,否则不建议大家做分库分表,因为做了数据分片后,你会发现自己踏上了一段踩坑之路,而分布式主键ID就是遇到的第一个坑。不同数据节点间生成全局唯一主键是个...原创 2020-11-19 20:26:05 · 320 阅读 · 0 评论 -
你还在问我Bean的生命周期?带你看看一个Spring Bean从诞生到逝去的九次人生转折!
前言关于Spring生命周期的学习,前面已经写过很多篇文章去不断的探究Spring对一个Bean的创建、管理过程,在整个SpringBean的生命周期中,BeanPostProcessor是不可绕过的一环,他几乎贯穿了整个Spring Bean的生命周期!几乎我们现在所熟知Bean的生命周期的功能,大部分都是由BeanPostProcessor完成的!比如,依赖注入、循环依赖问题、Aop等,全部都是由BeanPostProcessor的扩展实现的!BeanPostProcessor的学习是我们理解S原创 2020-11-16 16:52:26 · 131 阅读 · 0 评论 -
阿里P7架构师加持,这可能是全网把Spring Boot信息泄露讲的最清楚的文章
最新互联网大厂面试真题、Java程序员面试策略(面试前的准备、面试中的技巧)请移步GitHub一、路由地址及接口调用详情泄漏开发环境切换为线上生产环境时,相关人员没有更改配置文件或忘记切换配置环境,导致此漏洞直接访问以下几个路由,验证漏洞是否存在:/api-docs/v2/api-docs/swagger-ui.html一些可能会遇到的接口路由变形:/api.html/sw/swagger-ui.html/api/swagger-ui.html/template/swagger.原创 2020-06-08 21:53:24 · 539 阅读 · 0 评论 -
为什么大厂的面试题问的都是底层原理,前阿里P7架构师是这样说的
为什么大厂的面试题问的都是底层原理,前阿里P7架构师是这样说的面试官:看你第一面的介绍不错,你先自我介绍下吧我:我叫小X,目前在负责…(省略800字)面试官:项目中Spring用的多么?我:还可以,基本上都用到面试官:那你讲讲使用Spring的几个核心技术我:我想想(平时只瞎用用)哦,IOC和AOP厉害了面试官:嗯,IOC具体指什么?我:我想想,IOC是控制反转,应该是把对象的创...原创 2020-04-27 16:18:41 · 1791 阅读 · 1 评论 -
应该是史上最全SpringCloud微服务笔记,掌握已超过80%Java面试者
近年来,微服务架构一直是互联网技术圈的热点之一,越来越多的互联网应用都采用了微服务架构作为系统构建的基础,很多新技术和理念如Docker、Kubernetes、 DevOps 、持续交付、ServiceMesh等也都在关注、支持和跟随微服务架构的发展。在应用 Spring Cloud 的过程中,我见证了它的不断完善和丰富 。 在其间也遇到了一些“坑”,通过源码分析才解决了一些问题。 Spring...原创 2020-04-24 14:37:05 · 591 阅读 · 0 评论 -
基于 Spring Cloud 完整的微服务架构实战
本文转载自:基于 Spring Cloud 完整的微服务架构实战前言本文介绍了技术栈,应用架构,体系架构,应用组件,怎么启动项目,以及相关的项目预览,介绍较为详细,详情请看下文。一、技术栈Spring boot - 微服务的入门级微框架,用来简化 Spring 应用的初始搭建以及开发过程。Eureka - 云端服务发现,一个基于 REST 的服务,用于定位服务,以实现云端中间层服务发...原创 2020-04-09 13:06:48 · 991 阅读 · 1 评论 -
不懂容器?看看阿里架构总结——Spring中的IoC容器
本文转载自:不懂容器?看看阿里架构总结——Spring中的IoC容器一. 什么是IoC1. 什么是耦合和内聚耦合指的就是模块之间的依赖关系。模块间的依赖越多,则表示耦合度越高,相应的维护成本就越高。内聚指的是模块内功能之间的联系。模块内功能的联系越紧密,则表示内聚度越高,模块的职责也就越单一。所以在程序开发中应该尽量的降低耦合,提高内聚。也就是设计原则中的开闭原则和单一职责原则。...原创 2019-12-17 20:40:01 · 265 阅读 · 0 评论 -
分析了阿里,京东,腾讯等大厂之后,漫谈我的Spring面试题总结
这篇文章主要是想通过一些问题,加深大家对于 Spring 的理解,所以不会涉及太多的代码!这篇文章整理了挺长时间,下面的很多问题我自己在使用 Spring 的过程中也并没有注意,自己也是临时查阅了很多资料和书籍补上的。网上也有一些很多关于 Spring 常见问题/面试题整理的文章,我感觉大部分都是互相 copy,而且很多问题也不是很好,有些回答也存在问题。所以,自己花了一周的业余时间整理了一下,...原创 2019-12-10 14:57:58 · 364 阅读 · 0 评论