自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 el-input 正则表达式校验输入框不能输入汉字

校验不能输入汉字

2023-10-09 16:49:56 866

原创 nginx部署vue项目,路由配置,后端访问接口配置

nginx部署vue项目,配置前端项目访问子路径,后端访问接口路径配置

2023-08-22 17:09:48 7463

原创 electron集成打包vue项目为桌面exe(若依前后端分离框架)

electron集成打包vue项目为桌面exe(若依前后端分离框架),可用于使用若依前后端分离框架进行的一些系统的electron打包

2023-07-25 14:30:18 1594 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 148

原创 AJAX和JSON快速掌握

##AJAX:1.概念:ASynchronous JavaScript And XML 异步的JavaScript和XML1.异步和同步:客户端和服务器端相互通信的基础上*同步:客户端必须等待服务器端的响应。在等待的期间客户端不能做其他操作*异步:客户端不需要等待服务器端的响应。在服务器处理请求的过程中,客户端可以进行其他的操作Ajax是一种在无需重新加载整个页面的情况下,能够更新部分网页的技术。通过在后台与服务器进行少量数据交换,Ajax可以是网页实现异步更新,这意味着可以在不重新加载整个

2020-09-20 20:46:58 94

原创 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 93

原创 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 111

原创 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 68

原创 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 207

原创 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 200

原创 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 96

原创 Listener:监听器 快速掌握

Listener:监听器*概念:web的三大组件之一*事件监听机制*事件:一件事情*事件源:事件发生的地方*监听器:一个对象*注册监听:将事件、事件源、监听器绑定在一起。当事件源上发生某个事件后,执行监听器代码*ServletContextListener:监听ServletContext对象的创建和销毁*方法:* void contextDestroyed(ServletContextEvent sce):ServletContext对象被销毁前会调用该方法* void context

2020-09-11 11:03:20 80

原创 Filter:过滤器 快速掌握

##Filter:过滤器1.概念*生活中的过滤器:净水器,空气净化器*web中的过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能。*过滤器的作用:*一般用于完成通用的工作。如:登录验证、同一编码处理、敏感字符过滤2.快速入门:1.步骤:1.定义一个类,实现接口Filter2.复写方法3.配置拦截路径1.web.xml2.注解2.代码实现: @WebFilter("/*")//访问所有资源之前,都会执行该过滤器 public class Filter

2020-09-11 11:01:46 177

原创 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 145

原创 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 136

原创 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 237

原创 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 138

原创 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 99

原创 面试题:forward(转发)和redirect(重定向)区别

*重定向的特点:redirect1.地址栏发生变化2.重定向可以访问其他站点(服务器)的资源3.重定向是两次请求,不能使用request对象来共享数据*转发的特点:forward1.转发地址栏路径不变2.转发只能访问当前服务器下的资源3.转发是一次请求,意味着可以使用request对象来共享数据...

2020-08-22 23:10:52 262

原创 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 198

原创 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 142

原创 计算机概述

一:计算机基础概述:1:计算机概述(1)计算机:是一种能够按照程序运行,自动、高速处理海量数据的现代化智能设备。由硬件和软件组成,没有安装任何软件的计算机称为裸机。(2)计算机硬件:计算机系统中由电子,机械和光电元件等组成的各种物理装置的总称。(CPU、主板、内存、电源、主机箱、硬盘等)(3)计算机软件系统软件:Windows、Linux、Mac应用软件:QQ、微信(4)软件开发:软件:是由数据和指令组成的。开发:把软件做出来。实现:使用开发工具和计算机语言做出来。(5)语言自然语言

2020-08-20 22:36:50 331

原创 xml快速掌握

##XML:1.概念:ExtensibMarkup Language 可扩展标记语言*可扩展:标签都是自定义的。*功能:*存储数据1.配置文件2.在网络中传输*xml与html的区别:1.xml的标签都是自定义的,html标签是预定义的。2.xml的语法严格,html语法松散3.xml是存储数据的,html是展示数据的*w3c:万维网联盟2.语法:*基本语法:1.xml文档的后缀名 .xml2.xml的第一行必须是文档声明3.xml中有且仅有一个根标签4.属性值必须使用引号

2020-08-20 22:34:48 112

原创 Servlet快速掌握

##Servlet:server applet*概念:运行在服务器的小程序*servlet就是一个接口,定义了java类被浏览器访问到(tomcat识别)的规则*将来我们自定义一个类,实现servlet接口,复写方法*快速入门:1.创建javaEE项目2.定义一个类,实现servlet接口*public class ServletDemo1 implements Servlet3.实现接口中的抽象方法4.配置servlet*在web.xml中配置*执行原理:1.当服务器接收到客户端浏

2020-08-20 22:31:01 101

原创 JavaScript快速掌握

##JavaScript:*概念:一门客户端脚本语言*运行在客户端浏览器中的,每一个浏览器都有JavaScript的解析引擎*脚本语言:不需要编译,直接就可以被浏览器解析执行了*功能:*可以来增强用户和HTML页面交互过程,可以来控制HTML元素,让页面有动态效果,增强用户体验*JavaScript发展史:1.1992年,Nombase公司,开发出第一门客户端脚本语言,专门用于表单的效验。命名:c–,后来更名为ScriptEase2.1995年,Netscape(网景)公司,开发了一门客户端

2020-08-20 22:27:46 139

原创 bootstrap框架概述

##Bootstrap:1.概念:一个前端开发的框架,bootstrap,来自Twitter,是目前很受欢迎的前端框架。bootstrap是基于HTML,CSS、javas的,它简洁灵活,使得web开发更加敏捷。*框架:一个半成品软件,开发人员可以在框架的基础上,在进行开发,简化编码*好处:1.定义了很多的css样式和一些js的插件。我们开发人员可以直接使用这些样式和插件得到丰富的页面效果2.响应式布局。*同一套页面可以兼容不同分辨率的设备2.快速入门:1.下载bootstrap2.在项

2020-08-20 22:24:04 3642

原创 web基本概述

##web概念概述:*javaweb:*使用java语言开发基于互联网的项目*软件架构:1.C/S:Client/Server客户端/服务器端*在用户本地有一个客户端程序,在远程又一个服务器端程序*优点:1.用户体验好*缺点:1.开发,安装,部署,维护 麻烦2.B/S:Brower/Server浏览器/服务器端*只需要一个浏览器,用户通过不同的网址,客户访问不同的服务器端程序*优点:1.开发,安装,部署,维护 简单*缺点:1.如果应用过大,用户体验会受到影响2.对硬件要求过高

2020-08-20 22:21:24 275

原创 CSS快速掌握

##CSS:页面美化和布局控制1.概念:Cascading Style Sheets 层叠样式表 *层叠:多个样式可以作用到同一个html的元素上,同时生效2.好处: 1.功能强大 2.将内容的展示和样式控制分离 *降低耦合度。解耦 *让分工协作更容易 *提高开发效率3.CSS的使用:CSS与HTML结合方式 1.内联样式: *在标签内使用style属性指定CSS代码 *如:<div style="color: aquamarine">hello css<

2020-08-19 13:29:36 81

原创 HTML快速掌握

##HTML1.概念:是最基础的网页开发语言 *Hyper Text Markup Language 超文本标记语言 *超文本:超文本是用超链接的方法,将各种不同空间的文字信息组织在一起的网状文本。 *标记语言:由标签构成的语言。<标签名称> 如 html,XML 标记语言不是编程语言2.快速入门: *语法: 1.html的文档后缀名.html或.htm 2.标签分为 1.围堵标签:又开始标签和结束标签。如 <html> </ht

2020-08-19 13:28:09 127

原创 JDBC快速掌握

##JDBC:1.概念:java database connectivity java数据库连接,java语言操作数据库*JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口编程,真正执行的代码是驱动jar包中的实现类2.快速入门:*步骤:1.导入驱动jar包1.复制mysql-connector-java-5.1.37-bin.jar到项目的libs目录下2.右键–>add a

2020-08-19 13:25:26 120

原创 数据库快速掌握

##数据库*数据库的基本概念:1.数据库的英文单词:DataBase 简称:DB2.什么是数据库:用于存储和管理数据的仓库。3.数据库的特点:1.持久化存储数据的。其实数据库就是一个文件系统2.方便存储的管理数据。3.是用来同一的方式操作数据库—SQL4.常见的数据库软件:oracle :收费的大型数据库 oracle公司MySQL :开源的免费的数据库 oracle公司Microsoft SQL server:*MySQL数据库软件1.安装:参见《MySQL基础.pdf》2.卸

2020-08-19 13:22:15 201

原创 java集合总结

集合1.collection:(单列集合)①:List:(有序、可重复)A:ArrayList:底层数据结构是数组,查询快,增删慢线程不安全,效率高B:Vector:底层数据结构是数组,查询快,增删慢线程安全,效率低C:LinkedList:底层数据结构是链表,查询慢,增删快线程不安全,效率高②:Set:(无序、唯一)A:HashSet:底层数据结构是哈希表哈希表依赖hashCode()和equals()执行顺序:判断hashCode值相等:执行equals返回值true:元素

2020-07-23 22:31:44 121 1

转载 eclipse快捷键大集合

Eclipse快捷键大全Ctrl+1 快速修复Ctrl+D: 删除当前行Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)Alt+Enter 显示当前选择资源(工程,or 文件 or文件)的属性Shift+Enter 在当前行的下一行插

2020-07-10 11:01:22 140

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除