响应数据 @ResponseBody 类型:方法注解、类注解 位置:Controller方法、类上 作用:将方法返回值直接响应,如果返回值类型是实体对象/集合,将会转换为json格式响应 说明:@RestController=@Controller+@ResponseBody 统一响应结果 步骤: 获取员工数据,返回统一响应结果,在页面渲染展示 在pom.xml文件中引入dom4j的依赖,用于解析xml文件 编写解析xml的工具类、对应的实体类、xml文件xxx.xml 页面静态文件,放在resourcse下的static目录下 编写Controller程序,处理请求,响应数据 注意...

  GAkqMsYut1eZ   2023年11月06日   92   0   0 Java

推荐使用压缩软件和杀毒软件 7zip 使用火绒 一、基本数据类型与变量(上) 2.1注释 优点: 代码说明 没注释的代码 有注释的代码 不让解释器执行注释的那句话 2.2单行注释 单行注释快捷键:ctrl+? 2.3多行注释 """"""(三个双引号) 2.4字面量变量 字面量是已经被定义好的量 在程序中可以直接使用的字面量:1,2,3,4,5,6 185730213551 什么是变量:可以改变的量 计算机用来存贮数据的盒子,想用这个数据,就直接那盒子就好了 变量名=值 a=10 print(a) 10 不要把赋值语句的等号等同于数学的等号: x=10 x=x+2 a='a...

  GAkqMsYut1eZ   2023年11月02日   52   0   0 Python

一、使用JDBC批量添加 ​知识点复习: ​1、JDBC的六大步骤(导入jar包,加载驱动类,获取连接对象,获取sql执行器、执行sql与并返回结果,关闭数据库连接)2、​封装了一个DBUtil类,通过读取属性文件的方式获取基础连接信息。3、​批量添加:一次性可执行多个添加记录,将多个sql语句在当前这次连接中执行完毕。 //设置部门集合 List<Dept>list=newArrayList<>(); list.add(newDept(60,"市场部","武汉市")); list.add(newDept(70,"研发部","武汉市")); list.add(newDe...

  GAkqMsYut1eZ   2023年11月01日   53   0   0 Java

一、vue复习 1.vue的使用步骤: (1)导入vue.js(2)创建除body以外最大的div标签,给定id值(3)创建vue对象 newVue({ el:"app", data:{}//定义变量 methods:{}//定义方法 2.vue语法: v-bind:value(:value),v-model:value="",v-if,v-show, v-for的使用及用途 {{}}插值表达式 1、v-bind单项数据绑定 <inputv-bind:value=""> 2、v-model双向数据绑定 <inputv-model=""> 同步更改data里面的值(只能...

  GAkqMsYut1eZ   2023年11月01日   53   0   0 Java

IO流的基本介绍: IO流的概述:i表示intput,是数据从硬盘文件读入到内存的过程,称之输入,负责读。o表示output,是内存程序的数据从内存到写出到硬盘文件的过程,称之输出,负责写。 IO流的分类: 按方向分类: 输入流 输出流 按流中的数据最小单位分为:按流中的数据最小单位分为: 字节流:可以操作所有类型的文件(包括音视屏图片等) 字符流:只能操作纯文本的文件(包括java文件,txt文件等) 总结流的四大类:总结流的四大类: 字节输入流:以内存为基准,来自磁盘文件/网络中的数据以字节的形式读入到内存中去的流称为字节输入流。 字节输出流:以内存为基准,把内存中的数...

  GAkqMsYut1eZ   2023年11月01日   92   0   0 Java

""" 一、axios是什么 Axios是一个基于promise网络请求库,作用于node.js和浏览器中。它是isomorphic的(即同一套代码可以运行在浏览器和node.js中)。在服务端它使用原生node.jshttp模块,而在客户端(浏览端)则使用XMLHttpRequests。 axios有以下特性: 从浏览器创建XMLHttpRequests 从node.js创建http请求 支持PromiseAPI 拦截请求和响应 转换请求和响应数据 取消请求 自动转换JSON数据 客户端支持防御XSRF axios可以请求的方法: get:获取数据,请求指定的信息,返回实体对象 ...

  GAkqMsYut1eZ   2023年11月01日   57   0   0 Java

超详细整合SSM框架--(Spring+SpringMVC+MyBatis) 阅读该文章之前首先要清楚Spring框架,SpringMVC框架,Mybatis框架。 SSM框架,是Spring+SpringMVC+MyBatis的缩写,这个是继SSH之后,目前比较主流的JavaEE企业级框架,适用于搭建各种大型的企业级应用系统。 SpringMVC框架: MVC简介 MVC全名是ModelViewController,是模型(model)-视图(view)-控制器(controller)的缩写,是一种用于设计创建Web应用程序表现层的模式。 Model(模型):通常指的就是我们的数据模...

  GAkqMsYut1eZ   2023年11月01日   154   0   0 Java

1.循环依赖 1.1什么是循环依赖 首先,什么是循环依赖?这个其实好理解,就是两个Bean互相依赖,类似下面这样: """ @Service publicclassAService{ @Autowired BServicebService; } @Service publicclassBService{ @Autowired AServiceaService; } """ AService和BService互相依赖: 1.2循环依赖的类型 一般来说,循环依赖有三种不同的形态,上面就是其中一种。 另外两种分别是三者依赖,如下图: 这种循环依赖一般隐藏比较深,不易发觉。 还有自我依...

  GAkqMsYut1eZ   2023年11月01日   63   0   0 Java

在本页中,我们将了解Java对象和类。在面向对象的编程技术中,我们使用对象和类来设计程序。 Java中的对象既是物理实体又是逻辑实体,而Java中的类只是逻辑实体。 什么是Java中的对象 具有状态和行为的实体称为对象,例如椅子、自行车、记号笔、笔、桌子、汽车等。它可以是物理的或逻辑的(有形的和无形的)。无形对象的例子是银行系统。 一个对象具有三个特征: 属性:表示对象的数据(值)。 方法:表示一个对象的方法(功能),如存款、取款等。 身份:对象身份通常通过唯一ID实现。ID的值对外部用户不可见。但是,JVM在内部使用它来唯一地标识每个对象。 例如,Pen是一个对象。它的名字叫雷诺兹;颜色...

  GAkqMsYut1eZ   2023年11月01日   118   0   0 Java

1、前置知识 1.1、java虚拟机的方法区1.1、java虚拟机的方法区 java虚拟机有一个运行时数据区,这个数据区又被分为方法区,堆区和栈区,我们这里需要 了解的主要是方法区。 方法区主要用来存放已经被虚拟机加载的类信息、静态变量、方法等信息。 当虚拟机需要装载某个类的时候,需要类装载器定位相应的class文件,然后将其读入到 java虚拟机中,紧接着虚拟机提取class中的类型信息,将这些信息存储到方法区中。 1.2、Class类 在程序运行期间,java运行时系统始终为所有对象维护一个被称为运行时的类型标识。这个 信息跟踪着每个对象所属的类。虚拟机利用运行时类型信息选择相应的方法执行...

  GAkqMsYut1eZ   2023年11月01日   38   0   0 Java

Vue引用js文件的多种方式 1.vue-cliwebpack全局引入jquery (1)首先npminstalljquery--save(--save的意思是将模块安装到项目目录下,并在package文件的dependencies节点写入依赖。) (2)在webpack.base.conf.js里加入""" varwebpack=require("webpack") """(3)在module.exports的最后加入""" plugins:[ newwebpack.optimize.CommonsChunkPlugin('common.js'), newwebpack.ProvidePl...

  GAkqMsYut1eZ   2023年11月01日   85   0   0 Vue

Vue文件解析 什么是<template/>标签 template是html5新元素,主要用于保存客户端中的内容,表现为浏览器解析该内容但不渲染出来,可以将一个模板视为正在被存储以供随后在文档中使用的一个内容片段。 关于单文件组件 vue的单文件相当于一个页面中的组件,包含了关于该组件的html-css-js文件集合,这么做的目的有利于项目的管理和整合,官方说法是有构建步骤。 在<template/>标签下只能有一个子节点元素,如果写多个如<div/>这样的标签则会报错,如下所示 """ <template> <div></d...

  GAkqMsYut1eZ   2023年11月01日   38   0   0 Vue

Vue初始化 模板渲染 组件渲染 为了便于理解,本文将从以下两个方面进行探索: 从Vue初始化,到首次渲染生成DOM的流程。 从Vue数据修改,到页面更新DOM的流程。 Vue初始化 先从最简单的一段Vue代码开始:""" <template> <div> {{message}} </div> </template> <script> newVue({ data(){ return{ message:"helloworld", }; }, }); </script> """ 这段代码很简单,最终会在页面...

  GAkqMsYut1eZ   2023年11月01日   72   0   0 Vue

🏰脚手架文件结构 """ ├──node_modules ├──public │├──favicon.ico:页签图标 │└──index.html:主页面 ├──src │├──assets:存放静态资源 ││└──logo.png ││──component:存放组件 ││└──HelloWorld.vue ││──App.vue:汇总所有组件 ││──main.js:入口文件 ├──.gitignore:git版本管制忽略的配置 ├──babel.config.js:babel的配置文件 ├──package.json:应用包配置文件 ├──README.md:应用描述文件 ├──pa...

  GAkqMsYut1eZ   2023年11月01日   32   0   0 Vue

项目实战-前后端分离博客系统 1.项目介绍 纯后端讲解 完整的前台后台代码编写 主流技术栈(SpringBoot,MybatisPlus,SpringSecurity,EasyExcel,Swagger2,Redis,Echarts,Vue,ElementUI....) 完善细致的需求分析 由易到难循序渐进 2.创建工程 ​我们有前台和后台两套系统。两套系统的前端工程都已经提供好了。所以我们只需要写两套系统的后端。 ​但是大家思考下,实际上两套后端系统的很多内容是可能重复的。这里如果我们只是单纯的创建两个后端工程。那么就会有大量的重复代码,并且需要修改的时候也需要修改两次。这就是代码复用性...

  GAkqMsYut1eZ   2023年11月01日   60   0   0 Vue

1.使用箭头函数简化函数定义 //传统函数定义 functionadd(a,b){ returna+b; } //箭头函数简化 constadd=(a,b)=>a+b; 2.使用解构赋值简化变量声明 //传统变量声明 constfirstName=person.firstName; constlastName=person.lastName; //解构赋值简化 const{firstName,lastName}=person; 3.使用模板字面量进行字符串拼接 //传统字符串拼接 constgreeting='Hel...

  GAkqMsYut1eZ   2023年11月01日   58   0   0 JavaScript

DOM事件 1.DOM中的事件可以分为两类 1.浏览器行为如:文档加载完成,图片加载完成 2.用户行为如:输入框输入数据,点击按钮 (2).常见的DOM事件 onload浏览器已完成页面的加载 支持事件的对象windowimage onchangeHTML元素改变 onclick用户点击HTML元素 onmousemove用户移动鼠标 onmouseover鼠标移动到元素上 onmouseout鼠标移开某元素上 onmousedown鼠标按下 onmouseup鼠标松开 onkeydown用户按下键盘按键 onkeyup按下键盘松开 onblur失去焦点 onfocus获取焦点 (3)....

  GAkqMsYut1eZ   2023年11月01日   110   0   0 JavaScript

flex布局 上节复习 选择器进阶: 伪类选择器:当满足特定条件时,激活对应的样式 元素:hover{}当鼠标经过元素时,激活样式 伪元素选择器:创建一个虚假的元素.不能被选中.不存在网页dom中(安全性/性能) 元素::before{content:'内容'}在元素前面添加内容 元素::after{content:'内容'}在元素后面添加内容 结构选择器:选择一个结构中的指定元素 元素:nth-child(n){}-->选择指定序号的子元素 元素:first-child{}-->选择第一个子元素 元素:last-child{}-->选择最后一个...

  GAkqMsYut1eZ   2023年11月01日   92   0   0 Html/Css

JavaWeb概述 网站发布和部署一定要依托技术语言吗: 不一定,一个网站可以直接发布和部署,因为因为浏览器能够识别网页只需要两样东西,网络和静态页面,还有一个装在他们的容器,比如nginx。 静态页面面临的问题: 1:静态网页是固定的,是不可变的。如果一个网站比如腾讯首页,这里需要1000文章,那么就必须编写1000的html页面。 2:难以管理维护,而且需要大量人工去查询和维护。 3:难以修改,如果需要修改某页面中的错别字,就必须要找到这个页面,再进行修改才可以生效。 JavaWeb技术解决了什么问题: JSP+Servlet解决静态网页的动态渲染问题,MySQL解决数据存储的问题。 ...

  GAkqMsYut1eZ   2023年11月01日   27   0   0 架构设计

在MySQL中,GROUPBY用于将具有指定列中相同值的行分组在一起。这是在处理大量数据时非常有用的功能,允许对数据进行分类和聚合。 基本使用 语法 以下是GROUPBY子句的基本语法:""" SELECTcol1,col2,...,aggregate_function(col_name) FROMtable_name WHEREcondition GROUPBYcol1,col2,...; """其中,col1,col2,...是要分组的列名,aggregate_function是用于聚合数据的函数,如SUM, AVG,MAX,MIN等。table_name是要从中检索数据的表的名称,...

  GAkqMsYut1eZ   2023年11月01日   68   0   0 MySQL
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~