自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 javaWeb文件上传

get/post的区别:get不安全会把数据暴露在URL地址上,可以携带的数据非常少只有几KB,速度较快。b.功能表单:multipart/form-data 普通表单的升级版,可以用来实现文件上传。总条数/每页显示的条数 : 总条数/每页显示的条数+1。

2023-12-14 19:56:12 847

原创 使用jquery操作DOM

用法1:放入一个字符串(选择器)表示获取元素例如$("p") $("#abc") $(".del")语法: $("aa").prepend("bb") 表示将bb插入到aa内部的首端。语法: $("aa").append("bb") 表示将bb插入到aa内部的尾端。语法: $("aa").before("bb") 表示将bb插入到aa的前面。语法: $("aa").after("bb") 表示将bb插入到aa的后面。

2023-12-07 19:27:16 341

原创 jquery选择器

4、id选择器:语法:#xxx表示获取id为xxx的元素 注意:确保id在本网页的唯一性。6、后代选择器:语法:父 子 通过空格获取父下面的所有子元素包括孙子.....3、类(class)选择器:语法:.xxx表示获取class为xxx的元素。7、子代选择器:语法:父>子通过大于号获取父下面的子元素 只能获取儿子。2、lt(xxx)选择器 表示获取小于xxx的元素 0表示第一个。1、eq(xxx)选择器 表示获取小于xxx的元素 0表示第一个。1、css选择器:方便获取html的元素。

2023-12-07 19:26:43 359

原创 jquery第一章

document.getElementsByTagName("h1")[0].innerText = "你好";attr使用场景:修改或获取HTML元素的属性 该属性的值 不为true或false。prop使用场景:修改或获取HTML元素的属性 该属性的值 为true或false。jquery实现 暂时先将$("h1") 理解为 获取所有的h1标签。jquery实现 暂时先将$("h1") 理解为 获取所有的h1标签。

2023-12-01 11:37:33 383

原创 JavaScript第九章正则表达式

/reg不仅有注册的意思 还有正则表达式的意思。console.log(str.replace("a","你"));第一个参数,用于描述字符串特征,例如以什么开头,以什么结尾,包含什么字符。//必须包含非字母的。

2023-12-01 10:00:04 352

原创 Javaweb MD5加密技术 和 Cookie技术

/1.创建一个Key为username value为username的Cookie。当你测试出1234的加密是abcd 就可以得出一个结论abcd经过解密之后是1234。然后将加密之后的1234 和abcd进行对比。无法跨域: 这是浏览器自带的安全机制而非Cookie的。//2.设置Cookie的生命周期单位是秒。注意:登录的时候也要进行加密,然后和数据库加密之后的数据进行对比。Cookie的优点:保存在客户端 减轻服务器的压力。MD5加密技术:一种常见的加密算法,可以对数据进行加密。

2023-11-26 16:47:47 371

原创 JavaWeb JSP

先存几个两种注释的区别: JSP的注释不会被解析到浏览器中,而HTML会</p><p>答:默认的HTML技术是无法将后台的数据直接渲染在前台的</p><p>知识点3:语法: 美元符号{ xxx }

2023-11-19 15:22:50 19

原创 JavaScript BOM

var student = ["张三1","张三2","张三3","张三4","张三5","张三6","张三7"];//两个时间节点的时间差。// window.open("1_BOM简介.html");// window.open("1_BOM简介.html");

2023-11-12 15:12:33 19

原创 第一章 Javaweb应用概述

项目的流程: 用户访问html页面 -- 用户操作页面 --- 发送给servlet --- dao --- servlet --- html。A.JavaSE : Java的核心基础版,属于Java的核心,例如基本数据类型,String,线程技术等。web:放前台页面的地方(HTML) 初学者常犯的错误:经常把html页面放在web目录下得WEB-INF目录。B.JavaEE : Java的Web服务版,属于Web项目的核心,主要负责搭建网站。

2023-11-12 15:00:48 23

原创 第二章Java webHtml 与 Css网页开发

前台如何发送带有数据的请求</a><br><br><br><a href="index4.html">后台如何接受前台的数据</a><br><br><br><a href="index5.html">实现用户注册基础版Web缓存存在的两个地方 : 1.浏览器内部--更多工具--清除浏览数据

2023-11-12 14:57:56 22

原创 JavaScriptDOM

document.getElementById("a").setAttribute("href" , "2_如何通过DOM获取元素节点.html");//此时就已经获取到了页面上所有的class为a标签 注意返回的一定是一个数组(遍历).即使只有一个h3标签,也是数组.//此时就已经获取到了页面上所有的class为a标签 注意返回的一定是一个数组(遍历).即使只有一个h3标签,也是数组.//此时就已经获取到了页面上所有的h3标签 注意返回的一定是一个数组(遍历).即使只有一个h3标签,也是数组.

2023-10-27 13:15:59 21

原创 Java第十五章JDBC(Java数据库连接)

电脑--右键--管理--服务--mysql--右键--属性--自动 后续一直保持开启状态。1.新建一个连接,名字随意: 如果提示:10038:can't connetion to Mysql 就说明没开启服务。这些报错,数据库爆的什么错。易错点:不要连接名和库名搞混, 注意:连接名是没有任何意义的。仅仅就是一个名字,没有用的到的地方。因为Java也不知道你是和哪个数据库,哪个数据库的版本进行交互。JDBC是最原生,最底层的操控数据库的技术。功能:用Java代码实现数据库的相关操作。

2023-10-27 13:09:30 24

原创 第十四章多线程

4.阻塞态:在运行态的过程中,出现一点意外(例如:被别的线程抢去了cpu资源,调用了sleep,yield等方法)System.out.println("A1线程是否活跃" + t.isAlive());理解为雨露均沾,每个线程都是平等的,都是同等的机会被CPU执行。例如:先听歌,再吃饭,再看电视,再聊天。由于Java是单继承,所以一般能不继承就不继承,把继承的机会让给更重要的类。System.out.println("这是A线程" + i);如果是多线程:就可以一边听歌,一边吃饭,一边看电视,一边聊天。

2023-10-27 13:02:20 23

原创 Java第十三章io流

System.out.println(files[i].getName()+"是一个文件,已删除:" + files[i].delete());System.out.println(files[i].getName()+"是一个文件夹");System.out.println(files[i].getName()+"是一个文件夹");System.out.println(files[i].getName()+"是一个文件");案例3:在项目根目录下创建test文件夹,然后在内部再创建test.txt文件。

2023-10-22 11:21:23 27

原创 Java第十一章

数组结构是有序的,每个元素都有一个下标,查找的时候只需要根据下标查找即可,所以元素的查找快,但是一旦发生了元素的增加或减少,//将map集合中的键 全部转成set集合。System.out.println("增强for循环的遍历效率为" + (l4-l3) );System.out.println("普通for循环的遍历效率为" + (l2-l1) );//判断集合的内部是否为null 注意:并不是判断集合为空。

2023-10-22 11:17:19 18

原创 JavaScript第五章对象

/ var student1 = { 'id' :1001 ,name:"张三" , age : 18 , 'sex-sex' : '男' };var s1 = {id:1001,name:"张三1" , age:18};var s2 = {id:1002,name:"张三2" , age:18};var s3 = {id:1003,name:"张三3" , age:18};var s8 = {id:1008,name:"张三8" , age:18};例如:var arr = [1,2,3];

2023-10-22 11:07:42 21

原创 Linux第三章

4.GID (用户所在组的id,root默认为0,普通用户默认从1000开始到65535,默认和UID相等)3.UID(用户的唯一id,root默认为0,普通用户默认从1000开始到65535)通过 cat /etc/passwd 命令 ,可以打开该文件,可以查看有多少用户。passwd配置文件就存在在该目录下,负责保存Linux的所有用户相关的数据。group配置文件就存在在该目录下,负责保存Linux的所有组的相关的数据。gpasswd命令可以对组进行相关操作,例如添加组员,移除组员。

2023-10-14 12:44:42 22 1

原创 JavaScript第五章对象

/ var student1 = { 'id' :1001 ,name:"张三" , age : 18 , 'sex-sex' : '男' };var s1 = {id:1001,name:"张三1" , age:18};var s2 = {id:1002,name:"张三2" , age:18};var s3 = {id:1003,name:"张三3" , age:18};var s8 = {id:1008,name:"张三8" , age:18};例如:var arr = [1,2,3];

2023-10-14 12:41:47 25 1

原创 JavaScript第四章函数

全局变量:在所有函数之外声明(script标签内部的最开始几行),它的作用域称为全局作用域,在同一个页面文件中的所有脚本内都可以使用。//原因如下:age是在函数里面定义的理解为局部变量.但是console.log是在函数外调用的.// 通过“变量名()”的方式即可完成函数的调用,小括号“()”内可以传入参数,示例代码如下。//匿名函数指的就是:没有函数名的函数 但是又拥有了变量名。// 匿名函数自调用:HTML页面解析之后 自动执行的一段代码.只会执行一次.// alert("登录成功!

2023-10-14 12:39:45 45 1

原创 Java第十章常用类

/true 错误的解释:因为str1和str2都是直接声明的所有地址相等。将旧字符串替换成新字符串。//Integer直接声明:现在-128~127的缓存池找是否存在,如果不存在就new一个,如果存在就直接引用。//过时方法:仅仅是针对 大量的用户 翻译:如果你的项目很多很多人使用,就不推荐使用下面的方法。

2023-10-14 12:35:41 32 1

原创 java第九章异常

Java中最常出现的就是异常,俗称BUG,没有 没有BUG的程序,如果某个程序没有BUG,那么说明这个程序是个垃圾程序。// }catch(Exception e) {//衍生: 如果想要知道异常的具体信息,可以通过e.getMessage获取即可。Error详解:一般是程序中较严重的出错,是虚拟机层面的异常,一旦发生将会导致系统崩溃,+内存溢出的相关概念:如果程序占用的内存超过了 虚拟机的剩下内存,就会出现该错误。甩锅:谁调用它,谁去解决它,如果是Main方法调用,则不解决了。

2023-10-14 12:25:21 23 1

原创 javaScript数组

java中的数组:储存很多数据的容器,特点:1.所有的数据的类型必须要一致2.长度无法更改javaScript中的数组:储存很多数据的容器,特点:1.所有的数据的类型可以不一致2.长度可以随意更改数组是存储一系列值的集合,它是由一个或多个元素组成的,各元素之间使用逗号“,”分隔。数组中的每个元素由“索引”和“值”构成。索引:也可称为“下标”,用于识别元素,以数字表示,默认情况下从0开始依次递增。值:元素的内容,可以是任意类型的数据。

2023-10-07 18:36:06 33 1

原创 java面向对象(第七章 类的高级特性)

通过static修饰的变量或方法,就不推荐通过实例化的形式来调用,因为随着类的加载而加载,多此一举了。A.局部代码块:例如常见的类,方法都是通过{...} ,打大括号内部的就是局部代码块。被static修饰的变量或方法要优先级高于非static修饰的变量或方法。用来修饰方法或属性,可以不必通过实例化之后,再去调用相关的方法或属性。如果final修饰一个属性,就表示该属性是一个最终属性,无法修改值。如果是在当前类下调用,直接通过方法名或属性名调用即可。用来修饰类,或方法,或属性,或对象。

2023-10-07 18:18:19 25 1

原创 java面向对象第三章封装

4.今日知识点总结:如果可以从0到1 正确编写一个实体类,且知道每行代码的意义,就表示今天的知识点掌握透了。protected :受保护的 表示它修饰的东西,只能在同一个包下访问,或者是具有继承关系的。public :公共的 表示它修饰的东西,在任何地方都可以访问。避免一些安全性问题。4.一般来说:一个类至少有2个构造方法,1个无参构造方法 1个有参构造方法。//有参构造方法 反问:上面明明写了无参的为什么还要写有参的。//当然可以不写 ,但是如果只有无参的,那么实例化之后需要一一赋值。

2023-09-23 23:03:44 44 1

原创 java面向对象第四章继承

还拥有:可以打印“我可以说话”的方法,可以打印“我可以吃饭”的方法,还拥有:可以打印“我可以说话”的方法,可以打印“我可以吃饭”的方法,System.out.println("我是父类的有参构造方法");每个类都隐式继承Object类,Object是任何类的父类。通过实例化 调用子类的属性 到底是用的子类的还是父类的。子类拥有父类的方法属性,但是父类没有子类的方法或属性。每个类最多只能显式继承一个类。特殊情况:如果子父类拥有公共的方法,到底调用的谁的?子承父类:如果子类没有才继承父类的相关属性或方法。

2023-09-23 22:55:20 30 1

原创 Linux第二章下

opt(可选目录):该目录是用于存放可选应用程序的安装目录。/root(根用户目录):这是root用户的主目录。/bin(二进制目录):这个目录包含了一些基本的可执行命令和工具。/lib(库目录):该目录包含了系统所需的共享库文件。/home(主目录):每个用户在系统中都有一个主目录,用于存储个人文件和文档。/tmp(临时目录):该目录用于存储临时文件。/boot(引导目录):该目录包含了用于系统保证正常运行的文件。开头就是/的路径就是绝对路径,例如 /aa/bb/cc。然后将其复制到/opt目录下。

2023-09-23 22:50:08 23 1

原创 java面向对象第三章封装

1.为什么要对类进行封装:原因:将类的相关属性进行隐藏,不对外开放。避免一些安全性问题。2.封装最常见的例子:就是针对实体类。3.需要掌握如何正确编写实体类。4.今日知识点总结:如果可以从0到1 正确编写一个实体类,且知道每行代码的意义,就表示今天的知识点掌握透了。习题:有一个Person实体类、拥有Id name age 三个属性。将其声明成一个实体类public Person() {//空参构造方法 有了它。

2023-09-23 22:42:07 95 1

原创 JavaScript第二章(第三周)

/注意:页面的换行指的是<br> 控制台的换行才是 \n。// 90~100分为优秀,80~90分为良好,70~80分为中等,60~70分为及格,分数小于60则为不及格。//注意:页面的换行指的是<br> 控制台的换行才是 \n。// 使用switch语句判断变量week的值,若week变量的值为1~6时输出“星期一”~“星期六”,…//其中if分为 简单的if if-else if else if!//例如常见的有以下: > < >= <=

2023-09-23 22:27:56 24 1

原创 java面向对象第二章

public 返回数据类型 方法名(参数列表){ //其中参数列表: 数据类型 变量名 , 数据类型 变量名 的格式。public void 方法名(参数列表){ //其中参数列表: 数据类型 变量名 , 数据类型 变量名 的格式。成员变量又称为全局变量:声明在方法之外的,在该类中的任何地方都可以访问。System.out.println("我是工具类的a1方法");例如淘宝上的所有商品,例如微信的所有登录用户。提供方法a2(), 该方法只需要完成计算方法传递来的2个int值之和并返回。

2023-09-16 13:13:42 20 1

原创 Linux第二章

Linux一般是作为服务器的存放位置,所以一般将Linux系统所在的机器, 存放在较为安全且气温较低的位置,例如机房,例如海底,山里,湖里等。B. Xshell7.0 主要负责通过命令来控制服务器,例如关机,删除文件,修改文件等操作。反之就是相对路径,例如boot/user,表示当前路径下的boot目录下的user目录。常见的SSH工具: A. Xftp7.0 主要负责文件的传输到服务器。例如 /boot,表示根路径下的boot目录。ls表示查看当前目录的所有文件,如果想要更详细的。

2023-09-16 13:00:07 20 1

原创 JavaScript第二章

/做法2:通过转义符-- 反斜杠(enter上面的):\ 斜杠:/ (shift左边的)// alert("两数之和为" + (num1 + num2));

2023-09-16 12:51:16 18 1

原创 java基础(2)

/因为20行并没有赋值,且数组的类型为int类型。//注意事项2:for循环缺失括号 和if的缺失括号 后果一致,紧紧跟着for循环的第一行代码。//总结:如果if语句没有大括号,那么只有紧紧跟着if的第一行代码才属于if的括号内部。// 习题:声明一个数组,里面有10个不同值的int类型数值。// 例如:创建一个方法,需要计算1-n的累加之和,n表示方法传递进来的参数。//那么后续即使不满足case也会执行下去。//do while循环 唯一的区别:先执行一次do(一定执行),再去判断。

2023-09-16 12:38:38 24 1

原创 计算机英语相关术语

JavaME java进阶版但是过时了 常用于遥控器等电子设备。workspace 工作空间(你的java代码都存在哪个目录下)JavaEE java进阶版web模块。Linux 林纳斯发明的一款操作系统。JRE Java的运行环境。JDK Java的开发工具包。good idea 好主意。JVM Java的虚拟机。software 软件。IOS 手机苹果系统。MacOS电脑苹果系统。install 安装。console:控制台。version 版本。

2023-09-10 12:36:08 17 1

原创 java 基础

/System.out.println("我的第一个Java程序");和多行注释类似,用途较少,一般是写文档用的 /** *///> >= < <= ==!虽然可以使用多个单行注释来代替 /* *///如何声明数据: 语法: 数据类型 变量名 = 变量值;什么是注释:方便程序员阅读理解代码的用处。把当前行注释掉 例如: // 注释内容。//上述一行代码,是每个类(一个Java源文件)都必备的。//表示:如果表达式1为true就是值1 反之就是值2。

2023-09-10 12:30:59 17 1

原创 Linux的简介

Centos8.0是Linux的发行版之一 刚刚仅仅是装了一个虚拟机,现在可以在虚拟机上装相关的操作系统,例如Centos8.0(Linux) 见实操和相关文件视频。linux是一个开源、免费的操作系统,其稳定性、安全性、处理多并发已经得到 业界的认可,目前很多企业级的项目都会部署到Linux系统上。什么是虚拟机:通过一个软件模拟的具有完整系统功能的,运行在一个完全隔离环境的 计算机系统。主要的 Linux 发行版有:(虽然名字不一样,但是都是使用的Linux操作系统核心。1、操作系统简称:OS。

2023-09-10 12:26:16 16 1

原创 JavaScript 初识

执行JS的代码时间过长,导致JS下方的HTML代码未被加载。JS就是当用户点击登陆按钮,获取账号和密码框的内容,去后台进行校验,判断是否账号密码匹配,然后做出相对于的反馈。原因1:浏览器和计算机的执行速度已经非常快了,人的肉眼区分不了一丢丢时间差异带来的视觉效果。JavaScript是Web开发领域中的一种功能强大的编程语言,主要用于开发交互式的网页。所谓异步加载,指的是浏览器在执行加载JavaScript文件时不阻塞页面的加载和渲染。1.第一个优点导致的问题:界面设计不合理,安装的插件需要很多。

2023-09-10 12:17:35 23 2

空空如也

空空如也

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

TA关注的人

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