- 博客(338)
- 资源 (1)
- 收藏
- 关注
原创 7种SQL JOINS
用于根据两个或多个表中的列之间的关系,从这些表中查询数据。Join 和 Key有时为了得到完整的结果,我们需要从两个或更多的表中获取结果。我们就需要执行 join。
2023-04-16 19:41:43
36
转载 重写toString()方法
1、没有重写toString,每执行System.out.print(Object o)会默认调用Object的toString()方法,情况如下2、重写toString(),每执行System.out.println()会调用重写的toString()方法,情况则会根据重写的方法打印输出成自己想得到的格式原文链接:https://blog.csdn.net/mingyuli/article/details/120389736。
2023-04-08 16:06:36
81
原创 使用URLEncode和URLDecode的作用和原因
在上述代码中,我们首先从HTTP请求中获取用户提交的文本内容,然后使用URLEncoder对其进行编码,并将编码后的结果存储到一个名为"text"的Cookie中。在上述代码中,我们首先从HTTP请求中获取名为"text"的Cookie,然后使用URLDecoder对其编码后的值进行解码,并将解码后的结果显示在页面中。URL编码的作用是将一些特殊字符(如空格、&、=等)在传输过程中转换成特定的字符串,从而避免这些字符与HTTP协议或其他协议中的特殊字符产生冲突。这样接收方就可以正确解析查询参数了。
2023-04-06 15:21:38
347
原创 Servlet笔记
符合规范,实现部分功能,并且需要部署到相应的容器(服务器)里面才能运行的软件模块。Servlet就是一个组件,需要部署到Servlet容器里面才能运行。符合规范,提供组件的运行环境的程序。Tomcat就是一个Servlet容器,为Servlet提供运行环境(提供网络相关的服务)。
2023-04-02 22:02:16
64
原创 Web APIs - 第2天
的第2个参数是函数,这个函数会在事件被触发时立即被调用,在这个函数中可以编写任意逻辑的代码,如改变 DOM 文本颜色、文本内容等。结合 DOM 使用事件时,需要为 DOM 对象添加事件监听,等待事件发生(触发)时,便立即调用一个函数。是 DOM 对象专门用来添加事件监听的方法,它的两个参数分别为【事件类型】和【事件回调】。将众多的事件类型分类可分为:鼠标事件、键盘事件、表单事件、焦点事件等,我们逐一展开学习。任意事件类型被触发时与事件相关的信息会被以对象的形式记录下来,我们称这个对象为事件对象。
2023-03-25 22:08:59
376
原创 Web APIs - 第1天
知道 ECMAScript 与 JavaScript 的关系,Web APIs 是浏览器扩展的功能。严格意义上讲,我们在 JavaScript 阶段学习的知识绝大部分属于 ECMAScript 的知识体系,ECMAScript 简称 ES 它提供了一套语言标准规范,如变量、数据类型、表达式、语句、函数等语法规则都是由 ECMAScript 规定的。浏览器将 ECMAScript 大部分的规范加以实现,并且在此基础上又扩展一些实用的功能,这些被扩展出来的内容我们称为 Web APIs。
2023-03-25 17:16:26
222
原创 JavaScript 基础 - 第5天
是 JavaScript 中内置的对象,称为数学对象,这个对象下即包含了属性,也包含了许多的方法。数学对象提供了比较多的方法,这里不要求强记,通过演示数学对象的使用,加深对对象的理解。扩展:也可以动态为对象添加属性,动态添加与直接定义是一样的,只是语法上更灵活。扩展:也可以动态为对象添加方法,动态添加与直接定义是一样的,只是语法上更灵活。数据描述性的信息称为属性,如人的姓名、身高、年龄、性别等,一般是名词性的。数据行为性的信息称为方法,如跑步、唱歌等,一般是动词性的,其本质是函数。
2023-03-25 11:23:01
322
原创 JavaScript 基础 - 第3天
script > // 1. 语法,使用 [] 来定义一个空数组 // 定义一个空数组,然后赋值给变量 classes // let classes = [];// 2. 定义非空数组 let classes = [ '小明' , '小刚' , '小红' , '小丽' , '小米' ] // 1. 语法,使用 [] 来定义一个空数组。
2023-03-24 18:29:35
899
原创 JavaScript 基础 - 第2天
算术运算符:也叫数学运算符,主要包括加、减、乘、除、取余(求模)等注意:在计算失败时,显示的结果是 NaN (not a number)
2023-03-24 18:04:20
302
原创 JavaScript 基础 - 第1天
## 对象的操作——查的两种方式## 对象中的方法## 遍历对象 -o hello(不加后缀’.c’)./hello 回车即可运行。(hello不加’.c’后缀。
2023-03-12 10:44:42
22
原创 Windows中wsl的ubuntu打开就报错报错0x800701bc的解决办法
在Windows中使用管理员权限运行终端,输入。回车,重新打开应用就好了。
2023-03-12 10:40:54
116
原创 Windows中wsl的ubuntu打开就报错报错0x800701bc的解决办法
在Windows中使用管理员权限运行终端,输入。回车,重新打开应用就好了。
2023-03-11 15:07:44
345
2
原创 finalshell连接linux(CentOS)一直弹出输入密码
在使用FinalShell连接配置虚拟机时,一直重复的提示输入登录密码。2、修改ssh 的连接用户名密码(图中黄色标记部分),再次重试连接。更新之后,修改FinalShell的登录密码,重新尝试登录。1、重置admin用户的密码,输入如下命令更新密码。用户名填服务器名,不一定是root,且。
2023-03-11 14:43:14
659
原创 Collection,List,Set中各种方法的区别
所有通用实现类(通常通过其子接口之一间接实现 {@code Collection})都应提供两个“标准”构造函数:void(无参数)构造函数,用于创建一个空集合,以及具有单个类型为 {@code Collection} 的参数的构造函数,该构造函数创建一个与其参数具有相同元素的新集合。实际上,后一个构造函数允许用户复制任何集合,生成所需实现类型的等效集合。JDK 不提供此接口的任何直接实现:它提供了更具体的子接口的实现,如 {@code Set} 和 {@code List}。
2023-03-04 17:32:28
24
原创 Vim常用基础操作
如果一个文件在编辑时没有名字,则可以使用:wq 文件名称,代表把当前正在编辑的文件保存到指定的名称中,然后退出。切换到命令模式,然后输入斜杠/(也是进入末行模式的方式之一),进入到末行模式后,输入要查找或搜索的关键词,然后回车,如果在一个文件中,存在多个满足条件的结果。在VIM编辑器中,剪切与删除都是dd,如果剪切了文件,但是没有使用p进行粘贴,就是删除操作。剪切/删除光标所在的当前行(光标所在位置)之后的内容,但是删除之后下一行不上移:D (删除之后当前行会变成空白行)粘贴:在想要粘贴的地方按下。
2023-03-03 08:36:25
309
原创 Java接口专题
接口给出一些没有实现的方法,封装到一起,到某个类使用时再根据具体情况把这些方法写出来。注意:在jdk7之前,接口里所有的方法都是抽象方法。在jdk8之后接口中可以有静态方法,默认方法例子。
2023-03-02 11:27:47
247
原创 Java集合专题
(2)实现了Collection接口的集合类都有一个iterator()方法,用于返回一个实现了iterator接口的对象,即可以返回一个迭代器。(2)List集合中每个元素都有其对应的顺序索引,即List容器中的元素都对应一个整数型的序号记载其在容器中的位置,可以根据序号存取容器中的元素。(1) collection实现子类可以存放多个元素,每个元素可以使Object(即只要是Object及其子类都可以往里面放)(3)有些collection的实现类是有序的(List),有些不是有序的(Set)
2023-03-02 10:03:05
148
转载 Java Arrays.asList()详解以及为何不要使用Arrays.asList()
我只是改变list的顺序,然而数组顺序却也发生了变化,很多时候这并不是我们想要的。这个静态内部类,存储数组元素的a变量是final类型的,由此判断,这个静态内部类是不能做任何内部元素的添加删除操作的!找到异常的来源了,我们使用asList得到的对象add、remove方法直接就是抛出异常.如果要对asList得到的对象使用add、remove方法可以使用如下解决办法。原来Arrays的asList方法使用的ArrayList类是一个内部定义的类,而不是java.util.ArrayList类。
2023-03-01 16:27:52
113
原创 流程图语法
fill:#333;color:#333;color:#333;fill:none;长方形fill:#333;color:#333;color:#333;fill:none;链接长方形圆圆角长方形菱形D```
2023-02-26 11:40:32
16
原创 【面试题】new的方式创建String在内存中创建了几个对象?
答:这需要分情况来说,如果常量池中已经有了相应的对象,则只需要在堆里面创建一个对象,然后将指向共同的char数组。如果常量池中没有相应的对象,则会在常量池中创建一个对象0x3344,在堆里创建一个对象0x1122,然后将指向共同的char数组。在内存中创建了几个对象?
2023-02-26 11:28:18
23
原创 CSS中元素显示模式总结
常见的块元素有等,其中 标签是最典型的块元素。常见的行内元素有等,其中标签是最典型的行内元素。有的地方也将行内元素称为内联元素。在行内元素中有几个特殊的标签,它们同时具有块元素和行内元素的特点,有些资料称它们为行内块元素。
2023-02-10 22:10:22
29
原创 JAVA代码编译流程
只是大部分人用的都是JDK自带的javac的编译器,因此下文的讨论都是基于javac编译器展开的。Java源码首先被编译成字节码,而这个字节码就是实现平台无关性的关键,无论你是什么类型的平台,只要你安装了能够识别字节码的JVM(Java虚拟机),通过JVM对字节码文件进行解析,把字节码转换成具体平台上的机器指令,就可以实现跨平台的运行了。因此,如果只有JRE而没有完整的JDK的话,相当于就少了编译源代码的关键工具,你只能依赖人家传递的,已经编译好的class代码,将程序运行起来,而不具备修改、开发的能力。
2023-02-05 09:11:56
352
原创 Java笔记高级篇
简单性:相对于其他编程语言而言,java较为简单,例如:java不再支持多继承,C++是支持多继承的,多继承比较复杂,C++中有指针,java中屏蔽了指针的概念,避免了绝大部分的指针越界和内存泄露的问题,这里说明一下,java语言低层是用C++实现的,并不是C语言。健壮性:java的健壮性与自动垃圾回收机制有关,自动垃圾回收机制简称GC机制,java语言运行过程中产生的垃圾是自动回收的,不需要程序员关心。面向对象:java是纯面向对象的,更符合人的思维模式,易于理解。java的编译与运行。
2023-02-04 11:07:28
117
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人