
后端框架
文章平均质量分 91
包含Spring,SpringMVC,MyBatis,MyBatis-Plus,SpringBoot等后端热门框架。
FARO_Z
还好有好好学,毕业没失业
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Dubbo “扫盲”
文章目录Dubbo一、简介1、什么是 RPC2、RPC 和 http 的区别1)HTTP 和 RPC 是同一级别,还是被 RPC 包含?2)Restful 也属于 RPC 吗?3)二者对比3、Dubbo 的架构二、服务注册中心 zookeeper1、zookeeper 介绍2、zookeeper 安装3、启动、停用zookeeper服务三、Dubbo 快速入门1、服务提供者1)Maven 依赖2)配置 web.xml3)创建服务接口及其实现4)启动服务2、服务消费方1)Maven 依赖2)配置 web.xm原创 2021-07-21 17:58:51 · 881 阅读 · 3 评论 -
你知道什么是 RPC 吗?
RPC的介绍及其与http的区别文章目录RPC的介绍及其与http的区别一、简介1、什么是 RPC2、RPC 和 http 的区别1)HTTP 和 RPC 是同一级别,还是被 RPC 包含?2)Restful 也属于 RPC 吗?3)二者对比一、简介Apache Dubbo是一款高性能的Java RPC框架。其前身是阿里巴巴公司开源的、轻量级的开源Java RPC 框架,可以和Spring框架无缝集成Dubbo 中不同服务的调用方式,就是使用 RPC 实现的1、什么是 RPC这里,我强烈推原创 2021-07-18 17:41:03 · 3424 阅读 · 12 评论 -
SpringCloud 不太简明教程
文章目录SpringCloud 简明教程一、系统的架构演变1、集中式架构2、垂直拆分3、分布式架构4、服务治理(SOA)5、微服务二、远程调用方式1、RPC2、Http3、如何选择三、SpringCloud 简介1、简介2、版本四、微服务的场景模型1、构建服务提供者2、构建消费者模块3、测试4、流程复盘5、问题思考五、Eureka 注册中心1、Eureka 定义2、原理图3、入门案例1)Eureka 服务器2)服务提供者3)服务使用者4)测试4、Eureka 详解1)基础架构2)高可用 Eureka Ser原创 2021-07-13 21:22:50 · 1332 阅读 · 1 评论 -
MybatisPlus 简明教程
文章目录Mybatis Plus一、介绍二、快速开始三、日志配置四、CRUD1、插入2、更新3、自动填充4、乐观锁5、查询操作1)id 查、批查2)map 查3)wrapper 查6、分页操作7、删除操作8、逻辑删除五、性能分析插件六、条件构造器(Wrapper)七、代码生成器八、配置小结Mybatis Plus是 Mybatis 的增强工具,功能和 Mybatis Generator、tk mybatis 类似在学习 Mybatis-Plus 之前,一定要有这么几个前提:掌握 SpringBoo原创 2021-06-27 19:43:01 · 790 阅读 · 1 评论 -
【一文搞懂 】控制器参数注解
文章目录控制器参数注解@RequestParam@PathVariable@RequestBody@ResponseBody控制器参数注解之前对 controller 里面的参数一直是一知半解,导致开发的时候,浪费了不少时间。这次,来好好总结一下。@RequestParam是用于从request中接收请求的,且其是从request里面拿取值的假设有这么一个请求:http://localhost:8080/springmvc/hello/101?param1=10¶m2=20根原创 2021-06-23 18:38:13 · 853 阅读 · 1 评论 -
springboot 简明教程
SpringBootSpringBoot,其实就是整合了的 SSM其中最关键的一点,就是 约定大于配置即 SpringBoot 默认使用者都使用同一约定构建项目,这样,就可以在不使用配置文件的情况下,让 SpringBoot 完成大量繁杂的配置工作,从而避免 配置地狱!!一、Spring 全注解配置在讲解 SpringBoot 的配置之前,我们先来了解一下 Spring 的全注解配置所谓全注解配置,就是不使用 .xml 去写配置文件,而是在 java 代码中,用注解去替代配置文件Sprin原创 2021-06-14 01:25:48 · 278 阅读 · 0 评论 -
Mybatis 简明教程
文章目录Mybatis一、快速开始二、日志添加三、Mybatis 对象分析1、Resources2、SqlSessionFactoryBuilder3、SqlSessionFactory4、SqlSession四、改进 MybatisUtil1、ThreadLocal2、使用 ThreadLocal 来改写3、小结五、输入映射1、使用下标(不推荐)2、使用注解3、使用 map六、输出映射1、resultType2、resultMap3、数据库表中列与实体类属性不一致的处理方式七、#{} 和 ${} 的区别八原创 2021-06-06 16:31:36 · 344 阅读 · 2 评论 -
万字详解 SpringMVC
文章目录SpringMVC一、快速开始入门案例案例解析二、SpringMVC 执行流程三、SpringMVC 的组件四、@RequestMapping作用范围使用方式限定请求方法五、url-pattern解析为什么不能用 /如果要用 / ,该怎么配置六、处理方法的参数1、参数一个个获取2、对象获取3、HttpServletRequest 获取4、URL地址传参(restful)5、获取日期类型6、获取数组类型7、获取集合类型七、中文乱码问题八、处理方法的返回值1、ModelAndView2、String3、原创 2021-06-05 16:38:15 · 210 阅读 · 1 评论 -
万字详解 Spring
SpringSpring 和核心,是 IOC 和 AOP,我会尽力去阐述 IOC 的设计理念,和 AOP 的实现方式,希望读者能有所收获。Spring 体系结构控制反转 IOCIOC其实我们早就接触过了,只是自己可能没有发觉想想我们的 JavaEE项目,其中的 Servlet,我们从来没有自己 new 过,但是照样可以使用这是因为,有东西帮我们管理了 Servlet 了,这个东西,就是 tomcat,所以,我们可以称 tomcat 为 Servlet 的容器但是,tomcat 毕竟只能管理原创 2021-06-02 16:40:20 · 163 阅读 · 1 评论 -
手写简易 SpringMVC
文章目录手写 SpringMVCDispatcherServletHandlerMapping枚举类型自定义注解类的关系测试手写 SpringMVC常规的 JavaEE 开发方式,需要对不同请求,都新建一个 Servlet,比如说登录、登出,就需要两个 Servlet ,使得开发十分的繁琐这里,我们模仿 SpringMVC 的开发模式,去设计实现一个简易的 SpringMVC,一是为了简化我们的开发流程,二是为我们后面学习 SpringMVC 打下基础框架的大致流程如下:Dispatcher原创 2021-05-24 17:31:05 · 368 阅读 · 3 评论 -
MyBatis-Plus学习笔记
MyBatis PlusMyBatis Plus 可以生成增删改查代码,从而能够节省大量时间。1、特点无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单大部分 CRUD 操作,更有强大的条件构造器,满足各类使用需求支持 Lambda 形式调用:通过 Lambda 表达式,方便的编写各类查询条件,无需再担心字段写原创 2021-03-16 00:50:59 · 560 阅读 · 0 评论 -
SpringBoot开发手册
SpringBoot这篇文章,介绍了通过SpringBoot开发的具体流程,和SpringBoot中一些常见的知识点1、第一个HelloWorld程序SpringBoot项目创建Spring官网创建https://start.spring.io/不推荐IDEA的Spring InitializrFile->New->Project->Spring Initializr中途可以选择需要的组件SpringBoot目录介绍初始化后项目的目录一般情况下项目的目录结构c原创 2021-03-12 17:16:07 · 1025 阅读 · 0 评论 -
SpringBoot整合Mybatis
新建数据库表 person:DROP TABLE IF EXISTS `user`;CREATE TABLE user (`id` int(15) AUTO_INCREMENT,`name` VARCHAR(255) DEFAULT NULL,`pwd` VARCHAR(255) DEFAULT NULL,PRIMARY KEY(id))导入Mybatis和mysql的依赖:也可以在新建项目的时候,导入相关的模块<dependency> <groupI.原创 2021-03-11 22:31:59 · 92 阅读 · 0 评论 -
创建SpringMVC项目的基本步骤
新建一个空的Maven项目作为父项目,删掉src为这个父项目添加相关依赖spring,servlet,jsp,jstl…<dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</ver.原创 2021-02-27 22:06:41 · 427 阅读 · 0 评论 -
Mybatis学习笔记
文章目录MyBatis1. 简介1.1 什么是MyBatis1.2 持久化1.3 持久层1.4 为什么需要MyBatis2. 第一个MyBatis程序2.1 搭建环境2.2 创建模块2.3 编写代码2.4 测试2.5 小结3. CRUD3.1 namespace3.2 add3.3 删改查4. 万能Mapadd5. 模糊查询4. 配置解析环境配置(envernments)envernment事务管理器(transactionManager)数据源(dataSource)属性配置(properties)类型别原创 2021-02-27 17:54:25 · 553 阅读 · 0 评论 -
Spring 学习笔记
Spring为什么需要Spring?想想我之前自己写的五子棋项目,其中有个棋盘对象是十分的恼人,这个对象诗歌单例,在服务层要调用,在表示层要调用,每次都要为其在类中设置一个成员变量,但是有了Spring以后,因为Spring是默认单例(也可以设置不是单例),就可以通过 xxx.getBean()的方法,获得这个单例了。其实,Spring的作用和Session有部分相似。Spring最重要的部分是 IOC(控制反转) 和 AOP(面向切面编程),本文还会对Spring配置做精简版的介绍Spring在用户原创 2021-02-27 17:53:04 · 370 阅读 · 0 评论