logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

spring mvc和 spring boot 以及 spring cloud的区别

Spring Boot是一个开源的Java框架,用于创建独立的、生产级别的基于Spring的应用。Spring Cloud是一系列框架的有序集合,它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等。使用顺序:通常,你会首先使用Spring MVC来构建Web应用,然后使用Spring Boot来简化应用的搭

文章图片
#spring#mvc#spring boot
Shiro与其他Java安全框架(如Spring Security)相比,有哪些优势和劣势?在一个典型的Java Web应用程序中,你如何集成Shiro来实现安全控制?

综上所述,Shiro和Spring Security各有优劣,选择哪个框架取决于项目的具体需求、团队的技术栈以及对安全性的要求。首先,你需要在你的Java Web项目的构建配置中(例如Maven的pom.xml或Gradle的build.gradle)添加Shiro的依赖。这样,你的项目就可以使用Shiro提供的类和方法了。与Spring框架的深度集成:Spring Security是Spring

文章图片
#java#安全#spring
JVM的主要组成部分,以及它们的作用。JVM中的内存区域有哪些,它们各自的作用是什么?什么是Java的堆内存,它如何影响程序的性能?

这些内存区域共同协作,使得JVM能够管理Java程序的执行,包括方法的调用、对象的创建、内存的分配和回收等。作用:与虚拟机栈所发挥的作用非常相似,其区别不过是虚拟机栈为虚拟机执行Java方法(也就是字节码)服务,而本地方法栈则为虚拟机使用到的Native方法服务。特点:每个线程包含的栈帧数量与线程执行的方法调用深度有关,栈的大小在虚拟机启动时就已经设定好,每个线程的栈大小可以独立设置,也可以采用动

文章图片
#jvm#java
OOP与AOP的区别和联系

一、OOP及AOP的定义1.OOP面向对象程序设计(Object Oriented Programming),其本质是以建立模型体现出来的抽象思维过程和面向对象的方法。特点是封装、继承、多态、抽象。①封装:把描述一个对象的属性和行为的代码封装在一个模块中,也就是一个类中,属性用变量定义,行为用方法定义,方法可以直接访问同一个对象的属性②抽象:把现实生活中的对象抽象为类。分为过程抽象和数据抽...

#java
到底了