3 键盘程序员

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 13w+

SpringBoot整合ElasticSearch关于mapping source must be pairs of fieldnames and properties definition报错

通过Java 代码创建索引,设置Mappings映射的时候,有时候我们会报一个这样的错误。mapping source must be pairs of fieldnames and properties definition.这是因为我们在创建CreateIndexRequest对象的时候,导入的包不是org.elasticsearch.client.indices;包下的。可以直接换成该包下的CreateIndexRequest对象。import org.elasticsearch.cli

2020-10-20 21:02:18

关于SpringBoot框架

在之前就有过一篇关于SpringBoot框架的文章,感觉写的特别差,今天再写一篇,作为自己的一个笔记吧。如果有什么错误,还请各位大佬多多指正。1 SpringBoot概述SpringBoot 提供了一种快速使用 Spring 的方式,基于约定优于配置的思想,可以让开发人员不必在配置与逻辑业务之间进行思维的切换,全身心的投入到逻辑业务的代码编写中,从而大大提高了开发的效率,一定程度上缩短项目周期。2 SpringBoot功能2.1 自动配置Spring Boot 的自动配置是一个运行时(应用程序启动

2020-10-19 13:43:59

Restful风格

Restful概述Rest( REpresentational State Transfer) 一种网络资源的访问风格,定义了网络资源的访问方式。传统风格访问路径:http://localhost/user/get?id=1Rest风格访问路径:http://localhost/user/1特点:不明确显示参数信息。(通过路径中的某部分来传递参数)隐藏资源的访问行为,通过地址无法得知做的是何种操作。(通过请求方式来确定操作行为)行为约定GET请求: http://loca

2020-10-12 20:32:43

SpringMVC的文件上传

文件上传三要素必须包含表单项type=“file”表单的提交方式是post表单的enctype属性是多部分表单形式,及enctype=“multipart/form-data”<h3>用户注册-文件上传</h3><form action="fu" method="post" enctype="multipart/form-data"> 姓名: <input type="text" name="name" /> <br/>

2020-10-12 20:27:38

SpringMVC其他技术

接受异步请求参数//接收整体参数@RequestMapping("/ajaxController")public String ajaxController(@RequestBody String message){ System.out.println(message); return "page.jsp";} //如果,前台发送过来的参数是"json字符串",则需要在后台加上@RequestBody来接收并解析参数//在服务器集群情况下,服务器之间只能收发字符串数据,所以

2020-10-12 20:25:17

SpringMVC

SpringMVC 概述三层架构:表现层:负责数据展示业务层:负责业务处理数据层:负责数据操作MVC(Model View Controller),一种用于设计创建Web应用程序表现层的模式。Model(模型):数据模型,用于封装数据。View(视图):页面视图,用于展示数据。jsphtmlController(控制器):处理用户交互的调度器,用于根据用户需求处理程序逻辑。ServletSpringMVCSpringMVC是一种基于Java实现MVC

2020-10-12 19:41:17

Spring声明式事务

所谓的声明式事务,就是通过配置的方式,来实现事务管理。Spring中的声明式事务,底层是通过AOP来实现的。相关jar包<!-- spring的事务管理 --><dependency> <groupId>org.springframework</groupId> <artifactId>spring-tx</artifactId> <version>5.1.9.RELEASE</vers

2020-10-12 19:02:15

Spring框架——AOP面向切面编程(注解方式)

注解开发AOP制作步骤在XML格式基础上导入坐标(伴随spring-context坐标导入已经依赖导入完成)开启AOP注解支持配置切面@Aspect定义专用的切入点方法,并配置切入点 @Pointcut为通知方法配置通知类型及对应切入点 @Before<!--组件扫描--><context:component-scan base-package="com.itheima.aop"/><!--aop的注解支持--><aop:aspect

2020-10-12 18:34:05

Spring框架——AOP面向切面编程

AOP概念AOP:面向切面编程,一种编程范式,指导开发者去和组织程序结构。AOP是通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。简单来说, 就是在程序运行期间, 在不修改源码的情况下, 对正在运行的方法进行功能增强(添加或删除某些功能)。AOP开发方式(三种)XML方式XML + 注解方式注解方式AOP的作用和优点作用:在程序运行期间,在不修改源码的情况下对方法进行功能增强。优势:减少重复代码,提高开发效率,并且便于维护。AOP开发步骤导入 AOP 相关坐标

2020-10-12 18:24:41

Spring框架纯注解开发

编写三个测试类package com.itheima.config;import org.springframework.context.annotation.ComponentScan;import org.springframework.context.annotation.Configuration;import org.springframework.context.annotation.Import;import org.springframework.context.annotati

2020-09-27 14:52:21

Spring框架02

Spring框架不仅仅可以使用配置文件进行开发,还可以使用更为简单的注解进行开发。首先在Spring配置文件中开启注解扫描<context:component-scan base-package="包名"/>说明在进行包所扫描时,会对配置的包及其子包中所有文件进行扫描扫描过程是以文件夹递归迭代的形式进行的扫描过程仅读取合法的java文件扫描时仅读取spring可识别的注解扫描结束后会将可识别的有效注解转化为spring对应的资源加入IoC容器注意无论是注解格式还是XM

2020-09-27 14:38:51

Spring 框架和 Mybatis 框架的整合案例

Spring 框架配置文件:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xmlns:con

2020-09-27 14:24:53

Spring框架01

这里我们首先介绍一下什么是框架:框架是一个封装了很多功能和模块的程序的半成品。可以理解为是一个由很多工具类组合而成的一个工具包。什么是Spring框架呢?Spring是分层的 Java SE/EE应用 full-stack 轻量级开源框架。是Java开发的灵魂框架。Spring有两大内核:IOC(Inverse Of Control:控制反转)AOP(Aspect Oriented Programming:面向切面编程)Spring功能:IOC:控制反转,其实就是把对象的创建

2020-09-27 14:15:11

Ajax

1、AJAX介绍AJAX(Asynchronous JavaScript And XML):异步的 JavaScript 和 XML。本身不是一种新技术,而是多个技术综合。用于快速创建动态网页的技术。一般的网页如果需要更新内容,必需重新加载个页面。而 AJAX 通过浏览器与服务器进行少量数据交换,就可以使网页实现异步更新。也就是在不重新加载整个页 面的情况下,对网页的部分内容进行局部更新。2、原生JS实现AJAX(了解)后台代码package com.itheima.test;imp

2020-09-13 22:00:56

jQuery开发

1、jQuery介绍jQuery是一个JavaScript库。所谓的库,就是一个JS文件,里面封装了很多预定义的函数,比如获取元素,执行隐藏、移动等,目的就是在使用时直接调用,不需要再重复定义,这样就可以极大地简化了JavaScript编程。2、jQuery入门小结jQuery是一个JavaScript库。说白了就是定义好的一个S文件,内部封装了很多功能,可以大大简化我们的JS操作步骤。要想使用,必须要引入该文件。jQuery的核心语法$();3、jQuery基本语法(1)j

2020-09-13 21:45:21

Mybatis基于注解的开发与多表查询

1、注解开发注解可以简化开发操作,省略映射配置文件的编写(1)常用注解@Select("查询的SQL语句"):执行查询操作注解@Insert("新增的SQL语句"):执行新增操作注解@Update("修改的SQL语句"):执行修改操作注解@Delete("删除的SQL语句"):执行删除操作注解(2)注解配置映射关系<mappers> <package name="接口所在的包"/></mappers>2、注解多表操作(1)一对一多表操

2020-09-13 21:18:13

Mybatis进阶

1、接口代理方式-实现规则传统方式实现Dao层,我们既要写接口,还要写实现类。而MyBatis框架可以帮助我们省略编写Dao层接口实现类的步骤。程序员只需要编写接口,由MyBatis框架根据接口的定义来创建该接口的动态代理对象。实现规则映射配置文件中的名称空间必须和Dao层接口的全类名相同。映射配置文件中的增删改查标签的id属性必须和Dao层接口的方法名相同。映射配置文件中的增删改查标签的parameterType属性必须和Dao层接口方法的参数相同。映射配置文件中的增删改查标签的resu

2020-09-06 23:01:10

Mybatis框架之基础入门

这里首先介绍一下ORM思想,因为Mybatis正是使用了这种思想进行创建的。1、ORM思想介绍ORM:对象关系映射指的是持久化数据和实体对象的映射模式,为了解决面向对象与关系型数据库存在的胡不匹配的现象的技术。映射规则数据表——>类表字段——>类属性表数据——>对象2、Mybatis介绍MyBatis是一个优秀的基于Java的持久层框架,它内部封装了JDBC。使开发者只需要关注SQL语句本身,而不需要花费精力去处理加载驱动、创建连接、创建执行者等复杂的操作。

2020-09-06 22:40:40

JDBC之数据库连接池

1、概念数据库连接池数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个。这项技术能明显提高对数据库操作的性能。2、开源数据库连接池的使用(1)C3P0数据库连接池使用步骤导入jar包。导入配置文件到src目录下。创建C3PO连接池对象。获取数据库连接进行使用。注意:C3PO的配置文件会良动加载,但是必须叫c3p0-config.xml或c3p0-config.properties。c3p0-config.xml<

2020-09-06 22:24:06

JavaWeb之JDBC

1、JDBC的概念JDBC( Java DataBaseConnectivity java数据库连接)是一种用于执行SQL语句的JavaAPl,可以为多种关系型数据库提供统—访问,它是由一组用ava语言编写的类和接口组成的。jdbc的本质:其实就是java官方提供的一套规范(接口)。用于帮助开发人员快速实现不同关系型数据库的连接!JDBC快速入门package com.itheima.jdbc;import java.sql.*;public class JDBCTest01 {

2020-09-06 22:21:35

查看更多

勋章 我的勋章
  • 签到达人
    签到达人
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。