前段
文章平均质量分 84
图灵学院架构师
这个作者很懒,什么都没留下…
展开
-
Spring Cloud Alibaba入门教程-05【Alibaba微服务组件Nacos配置中心】
官方文档: https://github.com/alibaba/springcloudalibaba/wiki/NacosconfigNacos 提供用于存储配置和其他元数据的 key/value 存储,为分布式系统中的外部化配置提供服务器端和客户端支持。使用 Spring Cloud Alibaba Nacos Config,您可以在 Nacos Server 集中管理你 Spring Cloud 应用的外部属性配置。1.维护性 2.时效性 3.安全性springcloud config 对比原创 2022-06-29 18:30:00 · 6054 阅读 · 0 评论 -
Spring Cloud Alibaba入门教程-4【微服务调用组件Feign】
JAVA 项目中如何实现接口调用?1)HttpclientHttpClient 是 Apache Jakarta Common 下的子项目,用来提供高效的、最新的、功能丰富的支持 Http 协议的客户端编程工具包,并且它支持 HTTP 协议最新版本和建议。HttpClient 相比传统 JDK 自带的 URLConnection,提升了易用性和灵活性,使客户端发送 HTTP 请求变得容易,提高了开发的效率。2)Okhttp一个处理网络请求的开源项目,是安卓端最火的轻量级框架,由 Square 公司贡原创 2022-06-26 19:55:45 · 5739 阅读 · 0 评论 -
Spring Cloud Alibaba入门教程合集-01【微服务和Spring Cloud Alibaba介绍】
随着互联网的发展,网站应用的规模也在不断的扩大,进而导致系统架构也在不断的进行变化。从互联网早起到现在,系统架构大体经历了下面几个过程: 单体应用架构—>垂直应用架构—>分布式架构—>SOA架构—>微服务架构,当然还有悄然兴起的Service Mesh(服务网格化)。接下来我们就来了解一下每种系统架构是什么样子的, 以及各有什么优缺点。1.1.1 单体应用架构互联网早期,一般的网站应用流量较小,只需一个应用,将所有功能代码都部署在一起就可以,这样可以减少开发、部署和维护的成本。比如说一个电商系统,里面会包含原创 2022-06-13 19:10:39 · 5584 阅读 · 0 评论 -
MongoDB 实战
MongoDB是一个文档数据库(以 JSON 为数据模型),由C++语言编写,旨在为WEB应用提供可扩展的高性能数据存储解决方案。文档来自于“JSON Document”,并非我们一般理解的 PDF,WORD 文档。MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,数据格式是BSON,一种类似JSON的二进制形式的存储格式,简称Binary JSON ,和JSON一样支持内嵌的文档对象和数组对象,因此可以存储比较复杂的数原创 2022-06-02 16:02:46 · 6912 阅读 · 0 评论 -
SpringBoot资料合集-04【Spring Boot与Web开发】
1.SpringMVC快速使用1.基于restful http接口 的CURD2.调用rest http接口3.通过postman调用4.通过swagger调用2.SpringMVC自动配置原理分析3.定制SpringMvc的自动配置1.通过WebMvcConfigurer进行扩展2. Json 开发3.国际化4.统一异常处理4.SpringBoot的嵌入式Servlet容器1.嵌入式Servlet容器配置修改2.注册servlet三大组件3.切换其他嵌入式Servlet容器4原创 2022-05-23 19:17:29 · 270 阅读 · 0 评论 -
【MyBatis笔记-09】MyBatis-Plus的使用
MyBatisPlus(简称 MP)是一个 MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。就像 魂斗罗 中的 1P、2P,基友搭配,效率翻倍。特性:无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分 CRUD 操作,更有强大的条件构造器,满足各类使用需求原创 2022-05-15 14:51:27 · 662 阅读 · 0 评论 -
【mybatis笔记-08】SSM框架整合
三大框架整合在老期的项目中,一般都是使用ssm项目做开发的,虽然现在的主流 开发是springboot来做开发,但是ssm的基本整合还是需要掌握的。整合SSM框架要做哪些事情:SpringMVC: pom1. web.xmla. 前端调度器servletb. 编码过滤器filterc. 支持rest的过滤器2. springmvc.xmla. 扫描controller包b. 添加c. 视图解析器d. 静态资源解析3. 添加控制器类…Spring:1. web.xmla. 监听原创 2022-05-13 14:40:20 · 255 阅读 · 0 评论 -
【mybatis笔记-07】MyBatis逆向工程&分页插件
1、分页插件 自定义分页插件 分页插件使用 PageHelper 原理 2、mybatis逆向工程 1、分页插件 MyBatis 通过提供插件机制,让我们可以根据自己的需要去增强MyBatis 的功能。需要注意的是,如果没有完全理解MyBatis 的运行原理和插件的工作方式,最好不要使用插件,因为它会改变系底层的工作逻辑,给系统带来很大的影响。 MyBatis 的插件可以在不修改原来的代码的情况下,通过拦截的方式,改变四大核心 对象的行为,比如处理参数,处理SQL,处理结原创 2022-05-12 19:10:03 · 196 阅读 · 0 评论 -
【Mybatis笔记-06】MyBatis基于XML的详细使用——缓存
1、一级缓存的使用2、二级缓存1、缓存的使用2、缓存的属性3、二级缓存的作用范围4、整合第三方缓存1、介绍MyBatis 内置了一个强大的事务性查询缓存机制,它可以非常方便地 配置和定制。 为了使它更加强大而且易于配置,我们对 MyBatis 3 中的缓存实现进行了许多改进。 默认情况下,只启用了本地的会话缓存,它仅仅对一个会话中的数据进行缓存。 要启用全局的二级缓存,只需要在你的 SQL 映射文件中添加一行: 1 <cache/> 当添加上该原创 2022-05-10 19:12:19 · 369 阅读 · 0 评论 -
【Mybatis笔记-05】MyBatis基于XML的详细使用-参数、返回结果 处理
1、动态sql1、ifwheretrim3、foreach3、choose、when、otherwise4、set1、动态sql动态 SQL 是 MyBatis 的强大特性之一。如果你使用过 JDBC 或其它类似的框架,你应该能理解根据不同条件拼接 SQL 语句有多痛苦,例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL,可以彻底摆脱这种痛苦。使用动态 SQL 并非一件易事,但借助可用于任何 SQL 映射语句中的 强大的动..原创 2022-05-08 19:26:59 · 1078 阅读 · 0 评论 -
Mybatis的介绍和基本使用
01、Mybatis的介绍和基本使用 1、数据库操作框架的历程 (1) JDBC (2) DBUtils (3)Hibernate (4) JDBCTemplate 2、什么是Mybatis? 3、快速搭建Mybatis项目 5、配置文件详解 1、数据库操作框架的历程 (1) JDBC JDBC(Java Data Base Connection,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Ja原创 2022-04-30 21:00:00 · 1470 阅读 · 0 评论 -
MyBatisPlus快速入门
MyBatis-Plus快速入门 介绍特性: 1、mybatis-plus 快速使用 2、基于mybatis-plus的入门helloworld---CRUD实验 3、不得不提的条件构造器---Wrapper 4.扩展全局ID生成策略 逻辑删除 执行 SQL 分析打印 数据安全保护 乐观锁插件使用 5、代码生成器 介绍 MyBatisPlus(简称 MP)是一个 MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开原创 2022-04-23 21:00:00 · 128 阅读 · 0 评论