- 博客(52)
- 收藏
- 关注
原创 下载文件/导出文件----window.open方法下载文件
使用window.open方法来打开一个新窗口,并直接访问文件的URL地址,从而触发文件下载
2025-03-04 16:00:40
343
原创 封装请求Body 参数为‘multipart/form-data’格式
【代码】封装请求Body 参数为‘multipart/form-data’格式。
2025-03-04 15:41:16
126
原创 js深拷贝--将一个变量的值赋值给另一个变量,修改变量值不改变另一个变量
export function deepClone(source) { if (!source && typeof source !== 'object') { throw new Error('error arguments', 'deepClone') } const targetObj = source.constructor === Array ? [] : {} Object.keys(source).forEach(keys => { if (source[key
2025-03-04 15:30:57
103
原创 vue下载文件 (blob文件流) 及 下载失败报错信息处理
vue下载文件 (blob文件流) 及 下载失败报错信息处理,二进制流文件,blob文件流
2025-03-04 14:36:22
391
原创 ios苹果手机加载h5页面时,点击input输入框获取焦点后,页面自动放大问题
ios苹果系统加载h5页面时,当字体大小小于14px时,点击input输入框获取焦点后,页面会自动放大的问题
2024-10-18 17:49:20
501
原创 electron集成打包vue项目为桌面exe(若依前后端分离框架)
electron集成打包vue项目为桌面exe(若依前后端分离框架),可用于使用若依前后端分离框架进行的一些系统的electron打包
2023-07-25 14:30:18
2537
1
原创 Redis快速掌握
##Redis1.概念:Redis是一款高性能的NOSQL系列的非关系型数据库1.1.什么是NOSQLNoSQL(NoSQL = Not Only SQL),意即“不仅仅是SQL”,是一项全新的数据库理念,泛指非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。NoSQL数据库的产生就是为了解决大
2020-09-20 20:50:35
205
原创 AJAX和JSON快速掌握
##AJAX:1.概念:ASynchronous JavaScript And XML 异步的JavaScript和XML1.异步和同步:客户端和服务器端相互通信的基础上*同步:客户端必须等待服务器端的响应。在等待的期间客户端不能做其他操作*异步:客户端不需要等待服务器端的响应。在服务器处理请求的过程中,客户端可以进行其他的操作Ajax是一种在无需重新加载整个页面的情况下,能够更新部分网页的技术。通过在后台与服务器进行少量数据交换,Ajax可以是网页实现异步更新,这意味着可以在不重新加载整个
2020-09-20 20:46:58
143
原创 jQuery 高级 快速掌握
##jQuery 高级1.动画:1. 三种方式显示和隐藏元素1. 默认显示和隐藏方式1. show([speed,[easing],[fn]])1. 参数:1. speed:动画的速度。三个预定义的值(“slow”,“normal”, “fast”)或表示动画时长的毫秒数值(如:1000)2. easing:用来指定切换效果,默认是"swing",可用参数"linear"* swing:动画执行时效果是 先慢,中间快,最后又慢* linear:动画执行时速度是匀速的3. fn:在动画完成
2020-09-13 20:18:45
130
原创 jQuery基础 快速掌握
##jQuery1.概念:一个JavaScript框架,简化JS开发* jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨是"write Less,Do More",即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。*JavaScript框架:本质上就
2020-09-13 20:17:09
158
原创 JSTL 快速掌握
##JSTL1.概念:JavaServer Pages Tag Library JSP标准标签库*是由Apache组织提供的开源的免费的jsp标签2.作用:用于简化和替换jsp页面上的java代码3.使用步骤:1.导入jstl相关的jar包2.引入标签库:taglib指令:<%@ taglib %>3.使用标签4.常用的JSTL标签1.if: 相当于java代码的if语句1.属性:*test:必须属性,接受Boolean表达式*如果表达式为true,则显示标签体内容,
2020-09-11 11:13:28
93
原创 EL表达式快速入门
##EL表达式1.概念:Expression Language 表达式语言2.作用:替换和简化jsp页面中java代码的编写3.语法:${表达式}4.注意:*jsp默认支持el表达式的。如果要忽略el表达式1.设置jsp中的page指令中:isELIgnored=“true” 忽略当前jsp页面中所有的el表达式2.${表达式}:忽略当前这个el表达式5.作用:1.运算*运算符:1.算数运算符:+ - * /(div) %(mod)2.比较运算符:> < >= &l
2020-09-11 11:12:31
261
原创 MVC开发模式简介
##MVC:开发模式1.jsp演变历史1.早期只有servlet,只能使用response输出标签数据,非常麻烦2.后来有jsp,简化servlet的开发,如果过度使用jsp,在jsp中即写大量的java代码,又写html表,造成难于维护,难于分工协作3.再后来,wjava的web开发,借鉴mvc开发模式,害的程序的设计更加合理性2.MVC:1. M:Model,模型。JavaBean*完成具体的业务逻辑操作,如:查询数据库,分装对象2. V:View,视图。JSP*展示数据3. C:C
2020-09-11 11:08:48
241
原创 JSP快速掌握
##JSP1.指令:*作用:用于配置JSP页面。导入资源文件*格式:<%@ 指令名称 属性名=属性值1 属性名=属性名2 … %>*分类:1.page:配置JSP页面的*contentType:等同于request.setContentType()1.设置响应体的mime类型及字符集2.设置当前jsp页面的编码*import:导包*errorPage:当前页面发生异常后,会自动跳转到指定的错误页面*isErrorPage:标识当前页面是否是错误页面*true:是,可以使
2020-09-11 11:07:33
123
原创 Listener:监听器 快速掌握
Listener:监听器*概念:web的三大组件之一*事件监听机制*事件:一件事情*事件源:事件发生的地方*监听器:一个对象*注册监听:将事件、事件源、监听器绑定在一起。当事件源上发生某个事件后,执行监听器代码*ServletContextListener:监听ServletContext对象的创建和销毁*方法:* void contextDestroyed(ServletContextEvent sce):ServletContext对象被销毁前会调用该方法* void context
2020-09-11 11:03:20
115
原创 Filter:过滤器 快速掌握
##Filter:过滤器1.概念*生活中的过滤器:净水器,空气净化器*web中的过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能。*过滤器的作用:*一般用于完成通用的工作。如:登录验证、同一编码处理、敏感字符过滤2.快速入门:1.步骤:1.定义一个类,实现接口Filter2.复写方法3.配置拦截路径1.web.xml2.注解2.代码实现: @WebFilter("/*")//访问所有资源之前,都会执行该过滤器 public class Filter
2020-09-11 11:01:46
237
原创 session快速掌握
##session:1.概念:服务器端会话技术,在一次会话的多次请求间共享数据,将数据保存在服务器端的对象中。HttpSession2.快速入门:1.获取HttpSession对象HttpSession session = request.getSession();2.使用HttpSession对象:Object getAttribute(String name)void setAttribute(String name, Object value)void removeValue(Stri
2020-08-28 16:50:03
184
原创 cookie快速掌握
##会话技术1.会话:一次会话中包含多次请求和响应*一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到一次断开为止2.功能:在一次会话的范围内的多次请求间,共享数据3.方式:1.客户端会话技术:Cookie2.服务器端会话技术:Session##Cookie:1.概念:客户端会话技术,将数据保存到客户端2.快速入门*使用步骤:1.创建cookie对象,绑定数据*Cookie(String name, String value)2.发送cookie对象*response.a
2020-08-28 16:48:48
178
原创 response快速掌握
##response对象*功能:设置响应消息1.设置响应行:1.格式:HTTP/1.1 200 ok2.设置状态码:setStatus(int sc)2.设置响应头:setHeader(String name, String value3.设置响应体:*使用步骤:1.获取输出流:*字符输出流:PrintWriter getWriter()*字节输出流:ServletOutputStream getOutputStream()2.使用输出流,将数据输出到客户端浏览器*案例:1.完成重
2020-08-23 14:43:00
281
原创 request快速掌握
##Request:1.request对象和response对象的原理1.request和response对象是由服务器创建的。我们来使用他们2.request对象是由获取请求消息,response对象是来设置响应消息2.request对象继承的体系结构:ServletRequest --接口| 继承HttpServletRequest --接口| 实现org.apach.catalina.connector.RequestFacade 类(tomcat)3.request功能:
2020-08-23 14:40:28
179
原创 HTTP协议简单掌握
##HTTP:*概念:Hyper Text Transfer Protocol 超文本传输协议*传输协议:定义了客户端和服务器端通信是,发送数据的格式*特点:1.基于TCP/IP的高级协议2.默认端口号:803.基于请求/响应模型的:一次请求对应一次响应4.无状态的:每次请求之间相互独立,不能交互数据*历史版本:*1.0:每一次请求响应都会建立新的连接*1.1:复用连接*请求消息数据格式:1.请求行:请求方式 请求url 请求协议/版本GET /login.html HTTP/1
2020-08-23 14:35:28
139
原创 面试题:forward(转发)和redirect(重定向)区别
*重定向的特点:redirect1.地址栏发生变化2.重定向可以访问其他站点(服务器)的资源3.重定向是两次请求,不能使用request对象来共享数据*转发的特点:forward1.转发地址栏路径不变2.转发只能访问当前服务器下的资源3.转发是一次请求,意味着可以使用request对象来共享数据...
2020-08-22 23:10:52
301
原创 java基础语法
java基础语法:1:关键字:(1)关键字的概述:被java语言赋予特定含义的单词(2)关键字的特点:组成关键字的字母全部小写(3)关键字的注意事项:goto和const作为保留字存在,目前并不使用一些java语言编写程序对关键字又特殊的颜色标记(4)举例:class、byte、int、void、true、if、break等。2:标识符:(1)标识符的概述:就是给类,接口,方法,变量等起名字是使用的字符序列(2)标识符的组成规则:英文大小写字母数字字符$和_(3)注意事项:不能以数
2020-08-20 22:45:51
238
原创 java语言概述
java语言概述1:java语言发展史:(1)java之父:詹姆斯· 高斯林(2)jdk1.4.2(3)jdk5(4)jdk7(5)java语言平台版本:J2SE、J2ME、J2EE.2:java语言特点:(1)开源(2)跨平台:通过java语言编写的应用程序在不同的系统平台上都可以运行。原因:只要在需要运行java应用程序的操作系统上,先安装一个java虚拟机即可。由JVM来负责java程序在该系统中的运行。3:JDK,JRE,JVM的作用及关系: (1)JRE:包括java虚拟机
2020-08-20 22:37:55
174
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人