Spring
SpringBoot_
-
自学JAVA的我提交给2020的问卷答案:JAVA核心知识点分享,这一年来的努力并没有白费!
这也算是这一年交出的一份答案吧目录1、面向对象的特征有哪些方面?2、访问修饰符public,private,protected,以及不写(默认)时的区别?3、String 是最基本的数据类型吗?4、float f=3.4;是否正确?5、short s1 = 1; s1 = s1 + 1;有错吗?short s1 = 1; s1 += 1;有错吗?6、int和Integer有什么区别?7、&和&&的区别?8、解释内存中的栈(stack)、堆(heap)和静态区(static area原创 2020-12-20 20:32:53 · 990 阅读 · 0 评论 -
简单粗暴专教小白,让我们来细说Spring——AOP详解(动态代理实现AOP)
前言我决定由浅入深的讲解动态代理,然后用动态代理实现一个简单的AOP,感觉这样能够让人对AOP的原理有一个比较深刻的认识,希望能帮到大家。欢迎各位大佬进群共同交流学习,我们的交流分享群:1149778920 暗号:CSDN博主在这里给大家整理了包括但不限于:JAVA基础和进阶类、Spring、Spring boot、Spring MVC、MyBatis、MySQL、JVM等各种资料有,免费分享给各位进群的小伙伴一、什么是动态代理动态代理其实就是Java中的一个方法,这个方法可以实现:动态创原创 2020-12-03 20:36:29 · 3910 阅读 · 4 评论 -
大厂架构师是如何炼成的《JAVA进阶秘籍》:JVM+Java并发+Java集合+Spring全家桶+Redis+中间件+分布式+数据库
作为一名优秀的程序员,技术面试都是不可避免的一个环节,一般技术面试官都会通过自己的方式去考察程序员的技术功底与基础理论知识。如果你参加过一些面试,肯定会遇到一些这样的问题:1、看你项目都用的框架,熟悉Spring、mybatis等框架实现原理吗?2、 看你上面有接触过消息中间件,负载均衡、RPC框架等技术吗,MySQL分库分表有做过吗?3、 分布式架构设计,Redis分布式锁呢?是不是看上去很难,是不是和自己准备的“题库”中的问题不一样?不知道从何处下手?如果你有这种感觉,那么说明你的技术还需.原创 2020-12-02 20:41:56 · 3445 阅读 · 5 评论 -
为什么Spring Boot神奇般的爆火 , 传统企业使用它会给我们带来什么样变革?
Spring Boot 2.0 的推出又激起了一阵学习 Spring Boot 热,就单从我个人的博客的访问量大幅增加就可以感受到大家对学习 Spring Boot 的热情,那么在这么多人热衷于学习 Spring Boot 之时,我自己也在思考: Spring Boot 诞生的背景是什么?Spring 企业又是基于什么样的考虑创建 Spring Boot? 传统企业使用 Spring Boot 会给我们带来什么样变革?带着这些问题,我们一起来了解下 Spring Boot 到底是什么?Spring 历原创 2020-11-20 17:32:14 · 2498 阅读 · 4 评论 -
后端指路手册(建议收藏):一文告诉你后端都要学习什么?应该从哪里学起!
1. 语言相关1.1 Java核心知识点:Java的类加载机制JVM相关:JVM内存模型和结构,GC原理,性能调优泛型集合体系异常体系IO体系多线程编程反射Servlet推荐数据:《Java编程思想》《Effective Java》《深入理解Java虚拟机》1.2 Shell、Python等脚本语言介绍此类脚本语言的意义在于辅助后端开发,包括系统运维,工具集成(借助管道、重定向),文本处理,数据计算等工作,提升后端工作效率核心知识点(Shell)常用的原创 2020-11-17 21:06:15 · 9913 阅读 · 41 评论 -
面试造火箭,小白学习 Spring,如何抓住重点提高自己的学习效率?
小白学习 Spring ,可能苦于资料繁多,无法抓住重点,这篇文章将带你们找到Spring的那些核心重点1 、什么是 Spring 框架?Spring 框架的主要模块有哪些?想学好Spring首先我们得搞懂一些Spring中最基本的概念Spring 框架是一个为 Java 应用程序的开发提供了综合、广泛的基础性支持的 Java 平台。Spring 帮助开发者解决了开发中基础性的问题,使得开发人员可以专注于应用程序的开发。Spring 框架本身亦是按照设计模式精心打造,这使得我们可以在开发环原创 2020-10-24 20:13:04 · 194 阅读 · 1 评论 -
聊一聊面试中那些差点翻车的地狱级Spring Cloud与Spring boot难题
不论是商业应用还是用户应用,在业务初期都很简单,我们通常会把它实现为单体结构的应用。但是,随着业务逐渐发展,产品思想会变得越来越复杂,单体结构的应用也会越来越复杂。简单介绍首先先简单介绍一下二者Spring CloudSpring Cloud是一系列框架的有序集合。它利用SpringBoot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、智能路由、消息总线、负载均衡、断路器、数据监控等,都可以用SpringBoot的开发风格做到一键启动和部署。Spring.原创 2020-10-23 21:26:16 · 4446 阅读 · 6 评论 -
全网最经典26道Spring面试题总结(附带答案,看完觉得经典点个赞!)
前言:这篇文章主要介绍了26道Spring经典面试题总结(附带答案)的相关资料,小编在网上看到的觉得挺不错的,现在分享给大家,如果与网上作者相同,请通知我,本人会附上链接。一起跟随小编过来看看吧,希望对你们有所帮助。另外本人整理收藏了20年多家公司面试知识点整理 ,以及各种Java核心知识点免费分享给大家,下方只是部分截图 想要资料的话也可以点击1149778920 领取 暗号:qf。一、基础问题1.不同版本的 Spring Framework 有哪些主要功能?2. 什么是 Spring原创 2020-10-12 21:48:04 · 3759 阅读 · 5 评论 -
2020最新Spring面试题详解
前言Spring 框架核心组件之一是 IOC,IOC主要负责管理 Bean 的创建和 Bean 之间的依赖注入;在一般的项目实践中我们只需要一个 IOC 容器来管理所有的 Bean 就可以了,但是这不是必然的,在 Spring MVC 框架中就是用了两级 IOC 容器来更好的管理业务 Bean 与Controller Bean;另外使用级联容器我们可以实现子 IOC 容器共享父容器的 Bean,并且可以达到各个子IOC容器的 Bean 相互隔离。正文什么是spring?Spring是一个轻量级Jav原创 2020-10-10 19:29:08 · 463 阅读 · 6 评论 -
只要看完这个spring事务,工作面试再也不会成为难题了!
前言:Spring 事务是我们在项目开发中经常使用的技术之一,也是面试时经常被问到的问题。事务太短那么会频繁创建数据库连接和释放连接导致数据库开销增大,事务太长又会导致数据库表死锁的风险,学习本文章大家将会学习到Spring 事务的各种使用技巧。另外本人整理收藏了20年多家公司面试知识点整理 ,以及各种Java核心知识点免费分享给大家,下方只是部分截图 想要资料的话也可以点击1149778920 领取 暗号:qf。一. 关于事务控制事务是一系列的动作,它们综合在一起才是一个完整的工作单元原创 2020-10-08 22:16:38 · 2904 阅读 · 4 评论 -
技术分享向!说说我通过华为三面技术相关那点事
前言2020年的秋招太难了,很多小伙伴说不知道怎样才能顺利通过面试,明明这些技术性问题自己也清楚,但是每次面试官问到的时候还是答不上来,再或者说,之前有学过这一类的,或者做过同类型的项目,但是就是很担心,不知道大厂到底问的一些什么问题,今天我就将我的经历整理出来,供大家参考学习。近段时间正值找工作的最佳时间,本人将一些各大厂商的面试题和今年(2020)最新资料的收集,以下是部分资料截图(所有资料均已整合成文档,pdf压缩打包处理)。如有有需要的朋友可以点击这里来获取资料,暗号:qf面试正文一面(原创 2020-09-16 16:31:12 · 562 阅读 · 2 评论 -
Spring Cloud在Kubernetes上的最佳实践诊断(线上联调)
导读:上篇我们介绍了应用成功上云后,面对应用的管理,如何做可灰度的线上发布,那么当云上的应用行为不符合预期的时候,您会怎么处理呢?修改代码,打包,部署,然后查看日志?或者开远程调试端口远程调试?当云上的应用行为不符合预期的时候,您会怎么处理呢?修改代码,打包,部署,然后查看日志?或者开远程调试端口远程调试?这些步骤都比较繁琐。现在 EDAS 提供了端云联调的工具,让您在本地就可以启动应用并且能跟云端服务联调。只需三个步骤,您就可以在本地获得跟云端服务联调的能力,下面我们一起来体验吧!打开调试开关默认原创 2020-09-11 16:35:42 · 923 阅读 · 3 评论 -
Spring Boot 依赖注入 IoC 和控制反转 DI
前言Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。Spring Boot 被认为是 Spring MVC 的“接班人”,它可以帮我们自动配置,如果默认配置不能满足需求,我们还可以替换掉自动配置类,使用自己的配置。另外,Spring Boot 还集成了嵌入式的 Web 服务器,系统监控等很多有用的功,让我们快速构建企业及应用程序。正文IoC原创 2020-09-10 17:27:47 · 672 阅读 · 0 评论 -
超详细Spring Boot面试问题集锦,面试 Spring Boot 再也不怕了,答案都在这里了!
这里写自定义目录标题问:springboot的核心功能与使用优点.问:Spring Boot的优点是什么?问:您使用过哪些构建工具来开发Spring引导应用程序?问:什么是JavaConfig?问:如何将Spring引导应用程序运行到自定义端口?问:什么是ELK堆栈?如何与Spring Boot一起使用?问:您是否集成了Spring Boot和ActiveMQ ?问:您是否集成了Spring Bo...原创 2020-01-15 13:18:47 · 1366 阅读 · 1 评论 -
Spring事务原理源码剖析
1. 数据库事务特性1.1 ACID特性事务(Transaction)是数据库系统中一系列操作的一个逻辑单元,所有操作要么全部成功要么全部失败。事务是区分文件存储系统与Nosql数据库重要特性之一,其存在的意义是为了保证即使在并发情况下也能正确的执行crud操作。怎样才算是正确的呢?这时提出了事务需要保证的四个特性即ACID:A: 原子性(atomicity) 一个事务(trans...原创 2019-12-09 13:53:08 · 218 阅读 · 1 评论 -
深入理解Spring MVC
1. Spring MVC 设计思想1.1 回顾servlet 与jsp 执行过程WEB-INF/web.xml<servlet> <servlet-name>servlet</servlet-name> <servlet-class>bat.ke.qq.com.HelloServlet</servlet-class>...原创 2019-12-09 13:10:03 · 285 阅读 · 0 评论 -
Spring AOP源码分析
1. 什么是AOP与OOP对比,AOP是处理一些横切性问题,这些横切性问题不会影响到主逻辑实现的,但是会散落到代码的各个部分,难以维护。AOP就是把这些问题和主业务逻辑分开,达到与主业务逻辑解耦的目的。2. AOP的应用场景日志记录权限验证效率检查事务管理3. Spring AOP原理及其应用3.1 AOP相关概念Aspect(切面): 通常是一个类(交给Spring...原创 2019-12-05 14:30:09 · 377 阅读 · 0 评论 -
Spring Boot入门(二):使用Profile实现多环境配置管理&如何获取配置文件值
在上一篇博客Spring Boot入门(一):使用IDEA创建Spring Boot项目并使用yaml配置文件中,我们新建了一个最原始的Spring Boot项目,并使用了更为流行的yaml配置文件。但是一般情况下,我们开发的系统应用都会有多套环境, 如dev环境,qa环境,prod环境,那么如何实现多套环境下的配置管理呢?其实在Spring Boot下,我们可以使用Profile来实现,以...原创 2019-10-11 13:30:21 · 368 阅读 · 0 评论 -
Spring Boot入门(一):使用IDEA创建Spring Boot项目并使用yaml配置文件
1.创建Spring Boot项目说明:我这里使用的开发软件是IDEA。首先在启动页选择"Create New Project"然后左侧选中“Spring Initializr”,右侧选择好SDK的版本,然后点击“Next”这里首先会看到默认的项目信息按照自己的需要修改Group(可理解为组织,一般为域名反过来,如zwwhnly.com,这里就是com.zwwhnly)和Artif...原创 2019-10-10 21:21:06 · 2514 阅读 · 0 评论 -
阅读源码框架Java底层源码分析彻底扫清知识盲区
点关注,不迷路;持续更新Java相关技术及资讯!!!阅读源码框架如下:Mybatis、Spring、Redis、Java并发、Dubbo、RocketMq、Sharding-sphere等作为一名优秀的 Java 开发程序员,以及想那些想要学习 Java 更深层一点的知识的同学,对源码框架的熟悉与熟练阅读与使用是必不可缺的核心技能了,也是每个 Java 程序员应该要做到的。比如去面试时问到...原创 2019-09-03 15:03:09 · 812 阅读 · 0 评论