java-WEB
文章平均质量分 91
Xue__Feng
正在西安电子科技大学攻读硕士研究生
展开
-
Web-elasticsearch的使用
文章目录什么是elasticsearch1 定义2 简介3 有关概念elasticsearch安装1 Windows安装2 Linux安装kibana安装1 什么是kibana2 安装3 配置4 运行5 控制台ik分词器安装1 介绍2 安装Rest风格API的学习1 操作索引1.1 基本概念1.2 创建索引1.3 查看索引1.4 删除索引2 操作映射2.1 基本概念2.2 创建映射字段2.3 查看映射2.4 字段属性详解2.5 新增数据2.6 修改数据2.7 删除数据3 基本查询3.1 查询所有3.2 匹配原创 2021-08-13 20:36:38 · 1087 阅读 · 0 评论 -
Web-相关问题解决
文章目录后台数据解析:1、问题产生2、解决办法表单校验:1、技巧一上传图片:1、注意事项2、后台服务保存上传图片到本地服务3、通过Nginx配置回显4、配置Nginx使图片上传绕过zuul网关学习产出:后台数据解析:1、问题产生前端传递给后台的数据如果是对象,默认转换成json对象json对象在服务器端只能单个对象接收如:前端传递param与ids两组数据,默认会将其转换为统一的json对象,后台用@RequestBody或@RequestParam接收时,只能接收到整体的一个对象。而我们需要原创 2021-07-30 09:21:04 · 110 阅读 · 0 评论 -
Web-解决跨域问题
文章目录为什么会有跨域问题:1、什么是跨域2、跨域原因3、跨域问题解决跨域问题的方案:1、Jsonp2、nginx反向代理3、CORSCORS解决跨域问题:1、什么是CORS2、CORS原理a、简单请求b、特殊请求CORS过滤器实现:1、建立过滤器对象为什么会有跨域问题:1、什么是跨域浏览器对于JavaScript的同源策略的限制2、跨域原因域名不同:www.jd.com/www.taobao.com域名相同,端口不同:www.jd.com:8080/www.jd.com:8081二级原创 2021-07-26 11:42:55 · 325 阅读 · 0 评论 -
Java-Ajax&Json-第44节
学习目标:理解Ajax的概念,学会使用js与jQuery实现ajax理解什么是JSON,熟练掌握JSON与Java类的转换学习内容:一、AJAX1、概念:ASynchronous JavaScript and Xml 异步的JavaScript和Xml异步和同步:客户端和服务器端相互通信的基础上同步:客户端必须等待服务器端的响应,在等待期间客户端不能做其他操作异步:客户端不须等待服务器端的响应,在等待期间客户端能够做其他操作一种能够在无需重新加载整个页面的情况下,更够更原创 2021-01-14 14:57:06 · 74 阅读 · 0 评论 -
Java-JQuery高级-第43节
学习目标:学会如何使用jQuery的动画效果学会如何进行遍历和事件绑定熟练应用jQuery进行相关复杂操作学习内容:一、jQuery高级1、动画:三种方式显示和隐藏元素默认显示和隐藏元素show([speed,[easing],[fn]])hide([speed,[easing],[fn]])toggle([speed,[easing],[fn]])滚动显示和隐藏元素slideDown([speed,[easing],[fn]])slideUp([speed,[原创 2021-01-09 16:51:07 · 100 阅读 · 0 评论 -
Java-JQuery基础-第42节
学习目标:理解jQuery的相关概念学会如何使用jQuery熟练使用jQuery的选择器掌握DOM的相关操作学习内容:一、jQuery基础1、概念:一个JavaScript框架,简化JS开发继prototype之后的一个优秀的JS框架JavaScript框架:本质上就是JavaScript文件2、快速入门下载JQuery目前jQuery有三个大版本:1.x:兼容ie678,使用最为广泛的,官方只做BUG维护,功能不再新增。因此一般项目来说,使用1.x版本就可以了原创 2021-01-08 18:06:08 · 122 阅读 · 0 评论 -
Java-Filter&&Listener-第41节
学习目标:理解什么是过滤器了解过滤器的创建使用步骤,熟练应用过滤器进行相关增强操作理解什么是监听器,监听器的作用学会如何创建和销毁监听器学习内容:一、filter:过滤器1、例子:生活中的过滤器净水器空气净化器土匪2、web中的过滤器当访问服务器的资源时,过滤器将请求拦截下来,完成一些特殊的功能3、过滤器的作用一般用于完成通用的操作:登录验证、统一编码处理、敏感字符的过滤4、快速入门步骤定义一个类,实现接口filter复写方法配置拦截路径w原创 2021-01-07 15:52:17 · 65 阅读 · 0 评论 -
Java-Cookie&&Session-第40节
学习目标:理解会话技术基本概念学习掌握Cookie与Session的相关概念原理熟练应用session与cookie完成各种功能学习内容:一、会话技术1、概念会话:一次会话包括多次请求与响应一次会话:浏览器第一次给服务器发送请求,会话建立,直到一方断开为止功能:在一次会话范围内的多次请求间,共享数据方式客户端会话技术:Cookie服务器端会话技术:Session2、Cookie概念:客户端会话技术,将数据保存在客户端快速入门创建cookie对象原创 2020-12-25 15:30:19 · 114 阅读 · 0 评论 -
Java-Response-第39节
学习目标:熟练掌握response对象的使用方法理解响应消息学习内容:一、HTTP协议:响应消息1、请求消息:客户端发送给服务器端的数据2、响应消息:服务器端发送给客户端的数据数据格式(请求消息与响应消息相同)响应行响应头响应空行响应体响应字符串格式3、响应行组成:协议/版本 响应状态码 状态码描述响应状态码:服务器告诉浏览器本次请求和响应的一个状态状态码都是三位数字分类1xx:服务器接收客户端消息,但没有接收完成,等待一段时间后,发送1xx多状原创 2020-12-15 18:35:57 · 86 阅读 · 0 评论 -
Java-HTTP&Request-第38节
学习目标:对Servlet补充内容进行学习理解回顾并加深理解HTTP协议深入理解并熟练掌握request的使用学习内容:一、Servlet1、Servlet体系结构javax.servlet Class GenericServlet 抽象类将Servlet接口中的service方法进行抽象类复写将Servlet接口中其他方法进行空复写通过实现抽象类GenericServlet的service方法实现操作javax.servlet.http Class HttpServ原创 2020-12-14 20:57:27 · 67 阅读 · 0 评论 -
Java-Tomcat&&Servlet-第37节
学习目标:回顾熟悉相关的web概念学会Tomcat的使用步骤熟练掌握Tomcat与IDEA的相关环境配置理解并应用Servlet接口学习内容:一、web相关概念1、软件架构C/S:客户端/服务器端B/S:浏览器/服务器端2、资源分类静态资源:所有用户访问得到的结果是一样的HTML,css,JavaScript动态资源:每一个用户访问相同资源后得到的结果可能不一样Servlet/jsp3、网络通信三要素IP端口传输协议二、web服务器原创 2020-12-11 16:27:43 · 63 阅读 · 0 评论 -
Java-XML-第36节
学习目标:了解XML文档的基本概念,明确它是怎样产生的学习XML的语法规则理解XML的解析器解析过程,并熟练掌握对XML文档的各种操作学习内容:一、XML1、概念Extensiable Markup Language 可扩展标记语言可扩展:标签是自定义的 功能存储数据:配置文件在网络中传输XML与HTML的区别XML标签都是自定义,HTML标签预定义XML语法规格严格,HTML语法规格松散XML存储数据,HTML展示数据2、语法基本语法原创 2020-12-09 18:13:05 · 89 阅读 · 0 评论 -
Java-Bootstrap-第35节
学习目标:理解框架的概念掌握Bootstrap的内容分布与使用步骤深刻理解什么是响应式布局熟练使用CSS样式和JS插件学习内容:一、Bootstrap1、概念:一个前端开发的框架框架: 一个半成品软件,开发人员可以借助框架简化编码好处:定义了很多CSS样式和js插件,开发人员可以直接使用这些样式和插件丰富页面效果响应式布局:同一套页面可以兼容不同分辨率的设备2、快速入门下载Bootstrap将下载好的文件复制到项目中创建一个HTML页面,引入必要的资源文件原创 2020-12-08 16:48:16 · 146 阅读 · 0 评论 -
Java-JavaScript高级-第34节
学习目标:了解DOM的基本概念熟练掌握DOM的相关操作理解BOM的各项组成能够用BOM配合DOM完成各种复杂功能学习内容:一、DOM1、功能:获取HTML文档的内容2、代码:获取页面标签(元素)对象 Elementdocument.getElementById(“Id值”); 通过元素的id获取元素对象3、操作Element对象修改属性值明确获取的对象查看API文档,找到其中可以设置的属性修改标签体内容属性:innerHTML二、事件简单学习1原创 2020-12-08 16:41:06 · 137 阅读 · 0 评论 -
Java-JavaScript基础-第33节
学习目标:了解JavaScript的相关概念,明确JavaScript的历史熟练掌握ECMAScript的基本语法熟练使用ECMAScript的基本对象学习内容:一、JavaScript入门1、概念:一门客户端脚本语言运行在客户端浏览器中。每一个浏览器都有JavaScript解析引擎脚本语言:不需要编译,直接可以被浏览器解析执行2、功能增强用户和HTML页面交互控制HTML元素,让页面有一些动态效果,增强用户体验3、JavaScript发展史1992年,Nomb原创 2020-12-02 20:09:37 · 87 阅读 · 0 评论 -
Java-HTML&CSS-第32节
学习目标:掌握HTML的表单标签,能够熟练运用了解基本的CSS概念熟练使用CSS的各种使用方法学习内容:一、HTML标签:表单标签1、表单用于采集用户输入的数据,和服务器进行交互form:用于定义表单,可以定义一个范围,范围代表采集用户数据的范围action:指定提交数据的URLmethod:指定提交方式get:请求参数会在地址栏中显示,会封装在请求行中URL(请求参数)长度有限制相对不安全post:请求参数不会在地址栏中显示,会封装在请求体(H原创 2020-12-01 18:31:37 · 68 阅读 · 0 评论 -
Java-HTML-第31节
学习目标:了解基本的HTML概念学习HTML的各种标签掌握标签中属性的定义方法学习内容:一、web概念1、JavaWeb使用Java语言开发基于互联网的项目2、软件架构C/S架构:client/server 客户端/服务器端用户本地有一个客户端程序,远程有一个服务器端程序如:QQ、迅雷。。。优点:用户体验好缺点:开发、安装、部署和维护 麻烦B/S架构:browser/server 浏览器/服务器端本地只需要一个浏览器,用户通过不同网址(URL),访问不同原创 2020-11-30 18:01:29 · 84 阅读 · 0 评论 -
Java-JDBC连接池&JDBCTemplate-第30节
学习目标:了解数据库连接池的基本概念掌握使用数据库连接池的各个步骤熟练数据库连接池的实现方法学习内容:一、数据库连接池1、概念其实就是一个容器(集合),存放数据库连接当系统初始化好后,容器被创建,容器中会申请一些连接对象当用户来访问数据库时,从容器中获取连接对象用户访问完之后,会将连接对象归还给容器2、 好处节约资源用户访问高效3、 实现标准接口:DataSource java.sql包方法:获取连接:getConnection()归还连接:如果连接原创 2020-11-27 18:10:34 · 81 阅读 · 0 评论 -
Java-JDBC-第29节
学习目标:了解JDBC的基本概念理解并使用JDBC的相关的类掌握JDBC工具包的使用学习事务的JDBC管理操作学习内容:一、JDBC基本概念1、概念Java DataBase Connectivity Java数据库连接, Java语言操作数据库JDBC本质:其实是官方(SUN公司)定义的一套操作所有关系型数据库的规则,即接口,各个数据库厂商去实现这套接口,提供数据库驱动jar包,我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。二、快速入门1原创 2020-11-26 15:38:42 · 90 阅读 · 0 评论 -
Java-MySQL多表&事务-第28节
学习目标:熟练使用多表查询的内连接与外连接,了解子连接理解什么是事务,明确事务的本质学会如何管理用户和授权,掌握各种操作方式学习内容:一、多表查询1、查询语法 select 查询字段列表 from 数据表列表 where 条件限制2、笛卡尔积select * from 表1,表2;有两个集合A,B,取这两个集合的所有组成情况要完成多表查询,需要消除无用的数据3、多表查询的分类内连接查询隐式内连接:使用where条件消除无用的数据方法1:s原创 2020-11-23 16:49:34 · 154 阅读 · 0 评论 -
Java-MySQL约束-第27节
学习目标:熟练掌握查询语句的使用理解并使用各种约束条件对列进行约束学会数据库的设计思路了解数据库的备份与还原学习内容:一、DQL:查询语句1、排序查询语法:order by 排序字段1 排序方式1, 排序字段2 排序方式2;排序方式ASC:升序,默认的DESC:降序注意如果有多个排序条件,则当前面的条件值一样时,才会判断第二条件2、聚合函数:将一列数据作为整体,进行纵向的计算,会排除null值进行计算count:计算个数一般选择非空的列:原创 2020-11-22 13:28:05 · 63 阅读 · 0 评论 -
Java-MySQL基础-第26节
学习目标:了解什么是数据库知道现有的数据库软件有哪些学习SQL语句并熟练使用学习内容:一、数据库的基本概念1、数据库的英文单词:DataBase 简称DB2、什么是数据库?用于存储和管理数据的仓库3、数据库的特点a、持久化存储数据,其实就是一个文件系统b、方便存储和管理数据c、使用统一方式操作数据库–SQL4、常见的数据库软件参考《MySQL基础.pdf》二、MySQL数据库软件1、安装参考《MySQL基础.pdf》2、卸载a、去MySQL的原创 2020-11-20 19:53:55 · 90 阅读 · 2 评论 -
Java-单元测试、反射、注解-第25节
学习目标:学会使用单元测试对程序进行测试理解什么是反射,并会使用反射熟练使用注解,能够自定义注解学习内容:一、junit单元测试1、测试分类a、黑盒测试 不需要编写代码,只需要提供输入,观察得到的是不是期望的输出b、白盒测试 需要编写代码,关注的是程序执行过程2、Junit(白盒测试)使用a、步骤 - 定义一个测试类 测试类名:被测试的类名Test CaculatorTest 包名:xxx.xx.xx.test 1.2.test - 定义测试方法:可以原创 2020-11-18 17:07:09 · 147 阅读 · 0 评论