框架
文章平均质量分 71
清澈;
用力生活的人一定很酷!!!
展开
-
什么是微服务架构,SpringCloud是什么?
SpringCloud什么是微服务就目前而言,对于微服务,业界并没有一个统一的,标准的定义。但通常而言,微服务架构是一种架构模式,或者说是一种架构风格,它体长将单一的应用程序划分成一组小的服务,每个服务运行在其独立的自己的进程内,服务之间互相协调,互相配置,为用户提供最终价值,服务之间采用轻量级的通信机制(HTTP)互相沟通,每个服务都围绕着具体的业务进行构建,并且能狗被独立的部署到生产环境中,另外,应尽量避免统一的,集中式的服务管理机制,对具体的一个服务而言,应该根据业务上下文,选择合适的语言,工原创 2022-04-08 23:12:36 · 524 阅读 · 0 评论 -
Dubbo是什么框架?
Dubbo简介Apache Dubbo 是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。Dubbo 是一款高性能、轻量级的开源Java RPC框架,提供面向接口代理的高性能RPC调用、智能负载均衡、服务自动注册和发现、运行期流量调度、可视化服务治理和运维等功能。什么是RPCRPC【Remote Procedure Call】是指远程过程调用,是一种进程间通信方式,他是一种技术的思想,而不是规范。它允许程序调用原创 2022-03-11 17:57:17 · 293 阅读 · 0 评论 -
Shiro简述
Shiro简介Apache Shiro 是一个功能强大且易于使用的Java安全框架,用于执行身份验证,授权,加密和会话管理。使用Shiro易于理解的API,您可以快速轻松地保护任何应用程序-从最小的移动应用程序到最大的Web和企业应用程序。Shiro四个核心模块Authentication:身份认证/登录,验证用户是不是拥有相应的身份;Authorization:授权,即权限验证,验证某个已认证的用户是否拥有某个权限;即判断用户是否能做事情,常见的如:验证某个用户是否拥有某个角色。或者细粒度的验证原创 2022-01-13 20:28:23 · 2548 阅读 · 2 评论 -
简述什么是SpringSecurity
SpringSecurity简介Spring Security是一个功能强大且高度可定制的身份验证和访问控制框架。它实际上是保护基于spring的应用程序的标准。Spring Security是一个框架,侧重于为Java应用程序提供身份验证和授权。与所有Spring项目一样,Spring安全性的真正强大之处在于它可以轻松地扩展以满足定制需求从官网的介绍中可以知道这是一个权限框架。想我们之前做项目是没有使用框架是怎么控制权限的?对于权限 一般会细分为功能权限,访问权限,和菜单权限。代码会写的非常的繁琐原创 2021-12-23 23:27:06 · 892 阅读 · 0 评论 -
Druid数据源
Druid数据源简介Java程序很大一部分要操作数据库,为了提高性能操作数据库的时候,又不得不使用数据库连接池。Druid 是阿里巴巴开源平台上一个数据库连接池实现,结合了 C3P0、DBCP 等 DB 池的优点,同时加入了日志监控。Druid 可以很好的监控 DB 池连接和 SQL 的执行情况,天生就是针对监控而生的 DB 连接池。Druid已经在阿里巴巴部署了超过600个应用,经过一年多生产环境大规模部署的严苛考验。Spring Boot 2.0 以上默认使用 Hikari 数据源,可以说原创 2021-12-15 13:32:22 · 898 阅读 · 0 评论 -
简述SpringData和Spring Data JPA
SpringData简介对于数据访问层,无论是 SQL(关系型数据库) 还是 NOSQL(非关系型数据库),Spring Boot 底层都是采用 Spring Data 的方式进行统一处理。Spring Boot 底层都是采用 Spring Data 的方式进行统一处理各种数据库,Spring Data 也是 Spring 中与 Spring Boot、Spring Cloud 等齐名的知名项目。Spring Data JPAJPA简介ORM框架能够将Java对象映射到关系型数据库中,能够直接持原创 2021-12-03 20:30:38 · 1475 阅读 · 0 评论 -
Thymeleaf模板引擎
Thymeleaf模板引擎模板引擎模板引擎是为了使用户界面与业务数据分离而产生的,它可以生成特定格式的文档,用于网站的模板引擎就会生成一个标准的HTML文档。模板引擎的实现方式有很多,最简单的是“置换型”模板引擎,这类模板引擎只是将指定模板内容(字符串)中的特定标记(子字符串)替换,便生成了最终需要的业务数据(如网页)。“置换型”模板引擎实现简单,但其效率低下,无法满足高负载的应用需求(比如有海量访问的网站),因此还出现了“解释型”模板引擎和“编译型”模板引擎等。Thymeleaf介绍Thyme原创 2021-11-16 20:32:01 · 575 阅读 · 0 评论 -
SpringBoot 2 知识点和自动装配的原理
SpringBoot简介Spring Boot 基于 Spring 开发,Spirng Boot 本身并不提供 Spring 框架的核心特性以及扩展功能,只是用于快速、敏捷地开发新一代基于 Spring 框架的应用程序。也就是说,它并不是用来替代 Spring 的解决方案,而是和 Spring 框架紧密结合用于提升 Spring 开发者体验的工具。Spring Boot 以约定大于配置的核心思想,默认帮我们进行了很多设置,多数 Spring Boot 应用只需要很少的 Spring 配置。同时它集成了原创 2021-11-15 16:03:55 · 850 阅读 · 0 评论 -
Vue知识点
Vue简介Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。为什么要使用Vue.js轻量级, 体积小是一个重要指标。Vue.js压缩后有只有20多kb(Angular压缩后56kb+,React压缩后44kb+)移动优先。更适原创 2021-11-10 21:43:21 · 741 阅读 · 2 评论 -
Spring简介
Spring简介Spring就是一个轻量级的控制反转(IOC)和面向切面编程(AOP)的框架!优点Spring是一个开源的免费的框架(容器)!Spring是一个轻量级的,非入侵式的框架控制反转(IOC),面向切面编程(AOP)支持事务的处理,对框架整合的支持!IOC(控制反转)ioc 是 spring 的核心,对于 spring 框架来说,就是由 spring 来负责控制对象的生命周期和对象间的关系。简单来说,控制指的是当前对象对内部成员的控制权;控制反转指的是,这种控制权不由当前对原创 2021-10-27 16:51:41 · 121 阅读 · 0 评论 -
MyBatis简介
MyBatis简介MyBatis是一个实现了JPA规范用来连接数据库并对其进行增删改查的开源框架就和传统的JDBC一样,就是一个连接数据库的东西。它的底层就是一个JDBC封装组件。优点SQL被统一提取出来,便于统一管理和优化SQL和代码解耦,将业务逻辑和数据访问逻辑分离,使系统的设计更清晰、更易维护和单元测试提供映射标签,支持对象与数据库的ORM字段关系映射提供对象关系映射标签,支持对象关系组件维护灵活书写动态SQL,支持各种条件来动态生成不同的SQL缺点编写SQL语句时工作量很大原创 2021-10-22 14:16:35 · 279 阅读 · 0 评论