![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
框架
文章平均质量分 86
三大框架
Jenius87V5
这个作者很懒,什么都没留下…
展开
-
Day11-ElasticSearch 集群搭建
一、ElasticSearch 集群1.1 搭建集群Elasticsearch如果做集群的话Master节点至少三台服务器或者三个Master实例加入相同集群,三个Master节点最多只能故障一台Master节点,如果故障两个Master节点,Elasticsearch将无法组成集群.会报错,Kibana也无法启动,因为Kibana无法获取集群中的节点信息。由于,我们使用只有一台虚拟机,所以我们在虚拟机中安装三个ES实例,搭建伪集群,而ES启动比较耗内存,所以先设置虚拟机的内存3G和CPU个数4个原创 2021-04-16 00:24:19 · 132 阅读 · 0 评论 -
Day10-SpringBoot整合Spring Data Elasticsearch
SpringBoot整合Spring Data Elasticsearch1.1 简介Spring Data Elasticsearch是Spring Data项目下的一个子模块。查看 Spring Data的官网:http://projects.spring.io/spring-data/Spring Data 是的使命是给各种数据访问提供统一的编程接口,不管是关系型数据库(如MySQL),还是非关系数据库(如Redis),或者类似Elasticsearch这样的索引数据库。从而简化开发人员的代原创 2020-07-29 10:36:24 · 189 阅读 · 0 评论 -
Day9-ElasticSearch高级
01-今日内容ElasticSearch 高级操作ElasticSearch 集群管理02-ElasticSearch高级操作2.1-bulk批量操作-脚本脚本:测试用的5号文档POST /person1/_doc/5{ "name":"张三5号", "age":18, "address":"北京海淀区"}批量操作文本#批量操作#1.删除5号#新增8号#更新2号 name为2号POST _bulk{"delete":{"_index":"person原创 2020-07-29 10:18:29 · 175 阅读 · 0 评论 -
Day08_ ElasticSearch基础
1-今日内容初识 ElasticSearch安装 ElasticSearchElasticSearch 核心概念操作 ElasticSearchElasticSearch JavaAPI2-初识ElasticSearch2.1-基于数据库查询的问题2.2-倒排索引倒排索引:将文档进行分词,形成词条和id的对应关系即为反向索引。以唐诗为例,所处包含“前”的诗句正向索引:由《静夜思》–>窗前明月光—>“前”字反向索引:“前”字–>《静夜思》–&原创 2020-07-28 21:30:57 · 218 阅读 · 0 评论 -
Day07-RabbitMQ高级
0. 学习目标掌握RabbitMQ 高级特性理解RabbitMQ 应用问题能够搭建RabbitMQ 集群1. RabbitMQ 高级特性1.1 消息可靠性投递在使用 RabbitMQ 的时候,作为消息发送方希望杜绝任何消息丢失或者投递失败场景。RabbitMQ 为我们提供了两种方式用来控制消息的投递可靠性模式。confirm 确认模式return 退回模式rabbitmq 整个消息投递的路径为: producer —> rabbitmq broker原创 2020-07-23 10:18:37 · 239 阅读 · 0 评论 -
Day06-Ribbitmq基础
学习目标能够说出什么是消息中间件能够安装RabbitMQ能够编写RabbitMQ的入门程序能够说出RabbitMQ的5种模式特征能够使用Spring整合RabbitMQ1. 消息中间件概述1.1 什么是消息中间件MQ全称 Message Queue(消息队列),是在消息的传输过程中保存消息的容器。多用于分布式系统之间进行通信。MQ,消息队列,存储消息的中间件向MQ中发送消息的一方为消息的生产者 , 从MQ中获取消息的一方为消费者1.2 MQ 的优势和劣势优势:原创 2020-07-22 19:34:19 · 133 阅读 · 0 评论 -
Day05_springcloud_config&bus&stream&sleuth和zipkin
1.今日内容Config 分布式配置中心Bus 消息总线Stream 消息驱动Sleuth+Zipkin 链路追踪2.config2.1-config-概述• Spring Cloud Config 解决了在分布式场景下多环境配置文件的管理和维护。• 好处:集中管理配置文件不同环境不同配置,动态化的配置更新配置信息改变时,不需要重启即可更新配置信息到服务2.2-config-快速入门2.2.1-gitee搭建远程仓库1.编写仓库名称、仓库路径、公开(公开的比较方便)2.原创 2020-07-15 21:31:15 · 149 阅读 · 0 评论 -
Day04_springcloud_feign&hysrix&Gateway
1.今日内容Feign 声明式服务调用Hystrix 熔断器Gateway 网关2.Feign2.1-Feign-概述• Feign 是一个声明式的 REST 客户端,它用了基于接口的注解方式,很方便实现客户端配置。• Feign 最初由 Netflix 公司提供,但不支持SpringMVC注解,后由 SpringCloud 对其封装,支持了SpringMVC注解,让使用者更易于接受2.2-Feign-快速入门在消费端引入 open-feign 依赖 <!--fe.原创 2020-07-15 21:06:35 · 276 阅读 · 0 评论 -
Day03-SpringCloud概述&Eureka&Consul&Nacos&Ribbon
1.今日内容初识 Spring CloudSpring Cloud 服务治理2.初识Spring Cloud2.1-微服架构微服务架构:"微服务”一词源于 Martin Fowler的名为 Microservices的博文,可以在他的官方博客上找到http://martinfowler.com/articles/microservices.html微服务是系统架构上的一种设计风格,它的主旨是将一个原本独立的系统拆分成多个小型服务,这些小型服务都在各自独立的进程中运行,服务之间一原创 2020-07-05 16:33:41 · 418 阅读 · 0 评论 -
Day02-SpringBoot自动化配置&事件监听&流程分析&健康监控&部署方式
02-SpringBoot自动配置-Condition-1Condition是Spring4.0后引入的条件化配置接口,通过实现Condition接口可以完成有条件的加载相应的Bean@Conditional要配和Condition的实现类(ClassCondition)进行使用ClassConditionpublic class ClassCondition implements Condition { /** * * @param context 上下文对象。.原创 2020-07-05 11:33:08 · 230 阅读 · 0 评论 -
Day01-Springboot及整合其他框架
SpringBoot概述SpringBoot 快速入门SpringBoot 起步依赖原理分析SpringBoot 配置SpringBoot整合其他框架02-SpringBoot概述Spring的缺点:配置繁琐虽然Spring的组件代码是轻量级的,但它的配置却是重量级的。一开始,Spring用XML配置,而且是很多XML配置。Spring 2.5引入了基于注解的组件扫描,这消除了大量针对应用程序自身组件的显式XML配置。Spring 3.0引入了基于Java的配置,这是一种类型安全.原创 2020-07-05 10:55:21 · 306 阅读 · 0 评论 -
day11_Mybatis多表操作和注解开发
1.Mybatis多表查询1.1 一对一查询1.1.1 一对一查询的模型用户表和订单表的关系为,一个用户有多个订单,一个订单只从属于一个用户一对一查询的需求:查询一个订单,与此同时查询出该订单所属的用户1.1.2一对一查询的语句对应的sql语句:select * from orders o,user u where o.uid=u.id;查询的结果如下:1.1.3 创建Order和User实体public class Order { private int id;原创 2020-07-02 16:47:39 · 188 阅读 · 0 评论 -
day10_Mybatis代理方式&动态sql
1.Mybatis的Dao层实现1.1 传统开发方式1.1.1编写UserDao接口public interface UserDao { List<User> findAll() throws IOException;}1.1.2.编写UserDaoImpl实现public class UserDaoImpl implements UserDao { public List<User> findAll() throws IOException {原创 2020-05-24 21:35:01 · 164 阅读 · 0 评论 -
day09_Mybatis入门操作
1.Mybatis简介1.1原始jdbc操作(查询数据)1.2原始jdbc操作(插入数据)1.3 原始jdbc操作的分析原始jdbc开发存在的问题如下:①数据库连接创建、释放频繁造成系统资源浪费从而影响系统性能②sql 语句在代码中硬编码,造成代码不易维护,实际应用 sql 变化的可能较大,sql 变动需要改变java代码。③查询操作时,需要手动将结果集中的数据手动封装到实体中。插入操作时,需要手动将实体的数据设置到sql语句的占位符位置应对上述问题给出的解决方案:①使用数据库连接池初原创 2020-05-24 20:56:49 · 176 阅读 · 0 评论 -
day08_spring+springmvc综合练习.md
Spring练习01-Spring练习-环境搭建步骤分析(理解)案例环境搭建步骤:①创建工程(Project&Module)②导入静态页面(见资料jsp页面)③导入需要坐标(见资料中的pom.xml)④创建包结构(controller、service、dao、domain、utils)⑤导入数据库脚本(见资料test.sql)⑥创建POJO类(见资料User.java和Role.java)创建配置文件(applicationContext.xml,spring-mvc.xml,原创 2020-05-20 20:21:38 · 200 阅读 · 0 评论 -
day07_SpringMVC的文件上传、拦截器及异常处理
SpringMVC的文件上传1-SpringMVC的请求-文件上传-客户端表单实现(应用)文件上传客户端表单需要满足:表单项type=“file”表单的提交方式是post表单的enctype属性是多部分表单形式,及enctype=“multipart/form-data”<form action="${pageContext.request.contextPath}/user/quick22" method="post" enctype="multipart/form-data">原创 2020-05-17 21:13:49 · 193 阅读 · 0 评论 -
day06_SpringMVC的请求和响应
SpringMVC的请求和响应SpringMVC的数据响应01-SpringMVC的数据响应-数据响应方式(理解)页面跳转直接返回字符串通过ModelAndView对象返回2) 回写数据直接返回字符串返回对象或集合02-SpringMVC的数据响应-页面跳转-返回字符串形式(应用)03-SpringMVC的数据响应-页面跳转-返回ModelAndView形式1(应用)在Controller中方法返回ModelAndView对象,并且设置视图名称@RequestMapping(原创 2020-05-14 21:32:47 · 179 阅读 · 0 评论 -
day05-springmvc快速入门、组件解析
1. Spring与Web环境集成1.1 ApplicationContext应用上下文获取方式应用上下文对象是通过new ClasspathXmlApplicationContext(spring配置文件) 方式获取的,但是每次从容器中获得Bean时都要编写new ClasspathXmlApplicationContext(spring配置文件) ,这样的弊端是配置文件加载多次,应用上下文对象创建多次。在Web项目中,可以使用ServletContextListener监听Web应用的启动,我们原创 2020-05-13 20:15:44 · 206 阅读 · 0 评论 -
day04_Spring JdbcTemplate&声明式事务
##一.jdbcTemplate的使用1、jdbcTemplate的介绍jdbc — dbutils – jdbcTemplate(spring 提供) – mybatis(主流) – spring data jpa(趋势)2、数据源配置jdbc.propertiesjdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/spring331jdbc.username=rootjdbc.password=ro.原创 2020-05-12 20:20:55 · 189 阅读 · 0 评论 -
day03-Spring-AOP
1.Spring 的 AOP 简介1.1 什么是 AOPAOP 为 Aspect Oriented Programming 的缩写,意思为面向切面编程,是通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP 是 OOP 的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。1.2 AOP 的作用及其优势作用:在程原创 2020-05-10 21:53:55 · 183 阅读 · 0 评论 -
day02-SpringIoC和DI注解开发
1.Spring配置数据源1.1 数据源(连接池)的作用数据源(连接池)是提高程序性能如出现的事先实例化数据源,初始化部分连接资源使用连接资源时从数据源中获取使用完毕后将连接资源归还给数据源常见的数据源(连接池):DBCP、C3P0、BoneCP、Druid等开发步骤①导入数据源的坐标和数据库驱动坐标②创建数据源对象③设置数据源的基本连接数据④使用数据源获取连接资源和归还连接资源1.2 数据源的手动创建①导入c3p0和druid的坐标<!-- C3P0连接池 -->..原创 2020-05-10 21:12:15 · 218 阅读 · 0 评论 -
day01-SpringIoC&DI
1. spring概述1.1 Spring是什么(理解)Spring是分层的 Java SE/EE应用 full-stack 轻量级开源框架,以 IoC(Inverse Of Control:反转控制)和 AOP(Aspect Oriented Programming:面向切面编程)为内核。提供了展现层 SpringMVC和持久层 Spring JDBCTemplate以及业务层事务管理等众多的企业级应用技术,还能整合开源世界众多著名的第三方框架和类库,逐渐成为使用最多的Java EE 企业应用开源.原创 2020-05-08 23:32:37 · 198 阅读 · 0 评论