java-Spring入门
文章平均质量分 96
Spring学习笔记
七@归七
这个作者很懒,什么都没留下…
展开
-
61-Java-分布式开发框架Dubbo
Dubbo是阿里巴巴公司开源的一个高性能、轻量级的 Java RPC 框架。致力于提供高性能和透明化的 RPC 远程服务调用方案,以及 SOA 服务治理方案。原创 2022-10-29 22:36:52 · 912 阅读 · 0 评论 -
55-硅谷课堂1(项目概述+MyBatisPlus使用+搭建项目环境+开发讲师管理接口)
笔记内容来源与尚硅谷教学视频硅谷课堂是尚硅谷与腾讯云官方合作的项目,是一款基于微信公众号B2C模式的在线学习平台,该平台包含三大模块:直播、教学与微信消息服务;平台会定期推出直播课程,方便学员与名师之间的交流互动,学员也可以购买教学视频在线学习,分享直播与教学视频获取平台收益,平台支持直播、腾讯云视频点播、微信支付、微信授权登录、微信菜单、微信消息与腾讯云文件存储等一系列功能,为学员构建了一个全方位的在线学习平台。硅谷课堂项目具有很强的实用性,业务场景贴近实际,技术应用紧跟市场潮流,完全按照市场需求开发。既原创 2022-10-19 13:42:05 · 879 阅读 · 1 评论 -
54-黑马点评(remark)-Redis-单节点
笔记内容来源与黑马程序员教学视频这一块我们会使用redis共享session来实现通过本章节,我们会理解缓存击穿,缓存穿透,缓存雪崩等问题,让小伙伴的对于这些概念的理解不仅仅是停留在概念上,更是能在代码中看到对应的内容通过本章节,我们可以学会Redis的计数器功能, 结合Lua完成高性能的redis操作,同时学会Redis分布式锁的原理,包括Redis的三种消息队列我们利用Redis的GEOHash来完成对于地理坐标的操作主要是使用Redis来完成统计功能使用Redis的BitMap数据统计功能基于Set集原创 2022-10-17 20:52:44 · 834 阅读 · 1 评论 -
53-分布式缓存
分布式缓存原创 2022-10-08 00:15:33 · 92 阅读 · 0 评论 -
52-分布式事务(seate)
笔记内容来源与教学视频。原创 2022-10-07 12:20:11 · 268 阅读 · 0 评论 -
44-SpringCloud
笔记内容来源于黑马程序员教学视频随着互联网行业的发展,对服务的要求也越来越高,服务架构也从单体架构逐渐演变为现在流行的微服务架构。这些架构之间有怎样的差别呢?了解微服务架构的优缺点单体架构的优缺点如下:优点:缺点:分布式架构的优缺点:优点:缺点:分布式架构虽然降低了服务耦合,但是服务拆分时也有很多问题需要思考:人们需要制定一套行之有效的标准来约束分布式架构。微服务的架构特征:微服务的上述特性其实是在给分布式架构制定一个标准,进一步降低服务之间的耦合度,提供服务的独立性和灵活性。做到高内聚,低耦合。因此,可以原创 2022-10-05 23:59:46 · 212 阅读 · 0 评论 -
50-微服务保护(Sentinel)
什么是雪崩问题?微服务之间相互调用,因为调用链中的一个服务故障,引起整个链路都无法访问的情况。限流是对服务的保护,避免因瞬间高并发流量而导致服务故障,进而避免雪崩。是一种预防措施。超时处理、线程隔离、降级熔断是在部分服务故障时,将故障控制在一定范围,避免雪崩。是一种补救措施。Sentinel是阿里巴巴开源的一款微服务流量控制组件。官网地址:https://sentinelguard.io/zh-cn/index.htmlSentinel 具有以下特征:•丰富的应用场景。原创 2022-10-05 23:58:59 · 185 阅读 · 0 评论 -
51-sentinel规则持久化
修改OrderService,让其监听Nacos中的sentinel规则配置。原创 2022-10-05 23:57:45 · 320 阅读 · 0 评论 -
49-Elasticsearch-3(数据聚合&同步_自动补全_集群)
默认的拼音分词器会将每个汉字单独分为拼音,而我们希望的是每个词条形成一组拼音,需要对拼音分词器做个性化定制,形成自定义分词器。原创 2022-10-04 17:19:40 · 75 阅读 · 0 评论 -
48-Elasticsearch-2(DSL查询_搜索结果处理_RestClient查询文档)
match和multi_match的区别是什么?match:根据一个字段查询multi_match:根据多个字段查询,参与查询字段越多,查询性能越差精确查询常见的有哪些?term查询:根据词条精确匹配,一般搜索keyword类型、数值类型、布尔类型、日期类型字段range查询:根据数值范围查询,可以是数值、日期的范围query:查询条件from和size:分页条件sort:排序条件highlight:高亮条件。原创 2022-10-02 21:28:42 · 189 阅读 · 0 评论 -
47-Elasticsearch-1(索引库操作&文档操作&RestAPI)
什么是elasticsearch?一个开源的分布式搜索引擎,可以用来实现搜索、日志统计、分析、系统监控等功能什么是elastic stack(ELK)?是以elasticsearch为核心的技术栈,包括beats、Logstash、kibana、elasticsearch什么是Lucene?是Apache的开源搜索引擎类库,提供了搜索引擎的核心API分词器的作用是什么?创建倒排索引时对文档分词用户搜索时,对输入的内容分词IK分词器有几种模式?ik_smart:智能切分,粗粒度。原创 2022-10-01 14:20:41 · 67 阅读 · 0 评论 -
46-Java-RabbitMQ
基本消息队列的消息发送流程:建立connection创建channel利用channel声明队列利用channel向队列发送消息基本消息队列的消息接收流程:建立connection创建channel利用channel声明队列定义consumer的消费行为handleDelivery()利用channel将消费者与队列绑定多个消费者绑定到一个队列,同一条消息只会被一个消费者处理通过设置prefetch来控制消费者预取的消息数量交换机的作用是什么?接收publisher发送的消息。原创 2022-09-30 11:17:16 · 248 阅读 · 0 评论 -
13-Linux笔记
Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个多用户、多任务、支持多线程和多 CPU 的操作系统。既然Linux也是一个操作系统,那大家肯定会下意识将它和Windows系统做比较,两者当然也是有优有劣。相对于Windows来说,Linux是完全免费的,开放源码,为用户提供了最大限度的自由度。且Linux更加稳定更加安全,所以通常作为服务器的操作系统使用。Linux是一个诞生于网络、成长于网络且成熟于网络的奇特的操作系统。原创 2022-04-24 19:23:47 · 4557 阅读 · 0 评论 -
42-瑞吉外卖(SpingBoot+MyBatisPlus)
笔记内容来自黑马程序员视频内容03. 导入静态资源④:后台登录功能开发01. 需求分析(http://localhost:8080/backend/page/login/login.html) 02. 代码开发(Controller,Service,Mapper、实体类)(e原创 2022-09-24 16:19:26 · 678 阅读 · 0 评论 -
43-Redis-基础篇
Redis应用场景缓存任务队列消息队列分布式锁任意创建一个Java工程即可导入依赖原创 2022-09-22 20:32:32 · 425 阅读 · 0 评论 -
41-MybatisPlus
MyBatis-Plus(简称MP)是一个MyBatis的增强工具,在MyBatis的基础上只做增强不做改变,为简化开发、提高效率而生。官网:https:/mybatis.plus/或自定义查询方法(根据id查询)返回值为Map集合1. 创建mapper目录 在mapper文件中创建xml配置文件原创 2022-09-14 22:45:32 · 976 阅读 · 1 评论 -
40-SpringBoot
为了使用SSM框架去开发,准备SSM框架的模板配置。为了Spring整合第三方框架,单独的去编写xml文件。导致SSM项目后期xml文件特别多,维护xml文件的成本是很高的。SSM工程部署也是很麻烦,依赖第三方的容器。SSM开发方式是很笨重。SpringBoot是由Pivotal团队研发的,SpringBoot并不是一门新技术,只是将之前常用的Spring,SpringMVC,data-ipa等常用的框架封装到了一起,帮助你隐藏这些框架的整合细节,实现敏捷开发。原创 2022-09-12 13:38:37 · 272 阅读 · 1 评论 -
39-Maven进阶
NexusSonatype公司的一款maven私服产品网盘下载提取码:Coke1. 下载2. 绿色版的(直接解压即可)3. 启动服务器①.使用管理员运行cmd②.进入目录中执行以下命令1. 启动指令:nexus.exe /run nexus2. 如果因为其他版本而启动失败(先卸载其他版本)3. 访问私服:[http://localhost:8081/](http://localhost:8081/)4. 根据向导完成 密码修改 及 匿名访问。原创 2022-09-09 15:06:23 · 233 阅读 · 0 评论 -
38-SpringMVC
03. 创建SpringMVC配置文件在resources目录下创建名为的文件添加MVC命名空间04. 在web.xml中配置SpringMVC的前控制器三、SpringMVC框架使用①:创建控制器01. 创建控制器类创建一个名为的包(包需要在Spring注解扫描的范围内)创建一个类(无需做任何的继承和实现)在类上添加注解声明此类为SpringMVC的控制器在类上添加声明此控制器类的请求url02. 在控制器类中定义处理请求的方法在一个控制原创 2022-09-08 11:12:56 · 129 阅读 · 0 评论 -
37-Spring
在service?实现类中需要调用DAO中的方法,也需要在servcie3实现类通过new关键字创建DAO实现类对象如果使用new关键字创建对象:失去了面向接口编程的灵活性代码的侵入性增强(增加了耦合度)、降低了代码的灵活性②:面向接口编程在Servlet中定义Service?接口的对象变量,不使用new关键字创建实现类对象,在servlet的实例化的时候,通过反射动态的给Service对象变量赋值。Spring可以做到!!!③:Spring介绍轻量级原创 2022-08-26 22:37:47 · 173 阅读 · 0 评论 -
Spring-学习笔记1
Java-Spring学习笔记第一章 Spring概述第二章 IoC 控制反转第三章 AOP 面向切面编程第四章 Spring集成MyBatis第五章 Spring 事务第六章 Spring和Web文章目录Java-Spring学习笔记前言一、 Spring概述1.1. 什么是spring1.2 Spring优点?二、IoC 控制反转1.IoC 概念2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了原创 2022-03-08 10:51:46 · 211 阅读 · 0 评论