![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
基础学习
文章平均质量分 69
chenlei...
..
展开
-
事务的隔离级别
理解事务的隔离级别之前需要了解事务的四大特性(ACID原则):1、脏数据所指的就是未提交的数据。也就是说,一个事务正在对一条记录做修改,在这个事务完成并提交之前,这条数据是处于待定状态的(可能提交也可能回滚),这时,第二个事务来读取这条没有提交的数据,并做进一步的处理,就会产生未提交的数据依赖关系,这种现象被称为脏读。2、不可重复读(Non-Repeatable Reads):一个事务先后读取同一条记录,而事务在两次读取之间该数据被其它事务所修改,则两次读取的数据不同,我们称之为不可重复读。3、幻读是指原创 2022-07-01 14:39:27 · 4798 阅读 · 3 评论 -
MySql — 查询语句(DQL)简单查询操作(补充)
关联查询子查询连接查询内连接 INNER JOIN外连接左外连接 LEFT OUTER JOIN右外连接 RIGHT OUTER JOIN自连接ANY SOME ALL ESISTS查询ANY SOMEALLESISTS以上都是自建的学习表,参考语句即可!!!!原创 2022-06-25 14:38:46 · 238 阅读 · 0 评论 -
MySql — 查询语句(DQL)简单查询操作
DQL(Data Query Language),数据查询语言,主要是用来查询数据的,这也是SQL中最重要的部分!以fruits表为例子进行查询操作:模糊查询以fruits表为例子进行查询操作:聚合函数以fruits表为例子进行查询操作:排序查询以fruits表为例子进行查询操作:分组查询以fruits表为例子进行查询操作:小练习:类似这种的统计清单以orderitems表为例进行操作:分页查询以fruits表为例子进行查询操作:NULL查询以customers表为例子进行原创 2022-06-24 14:52:16 · 487 阅读 · 0 评论 -
Session和Cookie的区别
Session是另一种记录客户状态的机制,不同的是Cookie保存在客户端浏览器中,而Session保存在服务器上。客户端浏览器访问服务器的时候,服务器把客户端信息以某种形式记录在服务器上。这就是Session。 客户端浏览器再次访问时只需要从该Session中查找该客户的状态就可以了。每个用户访问服务器都会建立一个session,那服务器是怎么标识用户的唯一身份呢?事实上,用户与服务器建立连接的同时,服务器会自动为其分配一个SessionId。Session的工作原理图:原创 2022-06-15 14:01:52 · 246 阅读 · 0 评论 -
Servlet生命周期
对servlet来说,它的生命周期就是从创建直到销毁的整个过程。对 Servlet 声明周期的几点汇总:原创 2022-06-14 14:55:49 · 102 阅读 · 0 评论 -
获取服务器相关信息
获取NetworkInfo网络信息获取RequestHeader请求头部信息获取RequestLine请求行信息原创 2022-06-14 14:44:13 · 268 阅读 · 0 评论 -
HTTP简介
超文本传输协议(Hyper Text Transfer Protocol,HTTP)是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。请求和响应消息的头以ASCII形式给出;而消息内容则具有一个类似MIME的格式。这个简单模型是早期Web成功的有功之臣,因为它使开发和部署非常地直截了当。HTTP是基于客户/服务器模式,且面向连接的。典型的HTTP事务处理有如下的过程: 客户与服务器之间的HTTP连接是一种一次性连接,它限制每次连接原创 2022-06-14 14:37:40 · 185 阅读 · 0 评论 -
请求转发和网页重定向
请求转发是指将请求(request)再转发到另一个页面,此过程还是在Request的范围内,通过RequestDispatcher接口的forward()方法实现,该方法可以将请求转发到另外一个资源 (从当前servlet跳转到另一个servlet),并让该资源对浏览器的请求进行响应。请求转发是服务器行为,且转发前后共享同一个request对象,上一个页面中写入request中的属性的值在跳转后仍存在。 重定向是指页面定位到某个新地址,之前的request失效,进入一个新的request (相原创 2022-06-14 14:23:55 · 446 阅读 · 0 评论 -
Bootstrap入门
Bootstrap,来自 Twitter,是目前最受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的,它简洁灵活,使得 Web 开发更加快捷。官网下载链接:下载 BootstrapPopper文件下载地址(打开直接另存为即可):Popper文件保存页注意:下载最新版本的小伙伴可以免去引用jQuery的步骤,建议引用popper文件,引用顺序也需要注意!!!!应用举例grid格栅布局:按钮:按钮组:上面简单举例,具体使用方法请参考: Bootstrap中文原创 2022-06-01 13:48:00 · 359 阅读 · 0 评论 -
jQuery学习 — 基础应用
文章目录简介实例应用简介 jQuery(下载地址)是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(框架)于2006年1月由John Resig发布。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档原创 2022-05-30 14:06:49 · 143 阅读 · 0 评论 -
JavaScript学习 — BOM
文章目录简介window 对象window 对象中的属性window 对象中的方法Date 对象方法总结简介 浏览器对象模型(Browser Object Model,简称 BOM)是 JavaScript 的组成部分之一,BOM 赋予了 JavaScript 程序与浏览器交互的能力。window 对象 wind原创 2022-05-27 14:07:05 · 140 阅读 · 0 评论 -
JavaScript学习 — 事件(补充2)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代.原创 2022-05-27 13:30:45 · 118 阅读 · 0 评论 -
JavaScript学习 — 事件(补充1)
文章目录事件委托(事件代理)鼠标事件键盘事件操作属性事件委托(事件代理)鼠标事件点击事件:click双击事件:dblclick右键单击事件:contextmenu鼠标按下:mousedown鼠标抬起:mouseup鼠标移动:mousemove鼠标移入:mouseover鼠标移出:mouseout鼠标移入:mouseenter鼠标移出:mouseleave<head> <style> * { margin: 0原创 2022-05-25 14:13:58 · 81 阅读 · 0 评论 -
JavaScript学习 — 事件
文章目录概念事件三要素鼠标点击事件事件绑定与解绑事件冒泡与捕获事件对象事件默认行为概念HTML 事件是发生在 HTML 元素上的“事情”。当在 HTML 页面中使用 JavaScript 时,JavaScript 能够“应对”这些事件。事件三要素元素 >>> 事件源: 绑定在谁身上的事件事件 >>> 事件类型: 绑定一个什么事件执行函数 >>> 事件处理函数: 当事件触发的时候执行的函数鼠标点击事件<script>原创 2022-05-24 13:37:08 · 160 阅读 · 0 评论 -
JavaScript学习 — innerHTML与innerText区别
文章目录各自功能实例区别各自功能innerHTML:设置或获取元素内的所有子节点(包括标签、注释和文本节点)。innerText:获取元素的文本,会过滤掉所以标签,将文档树中的所有文本拼接起来,设置时会把元素所以子节点都删除再重写,利用这一点,可以通过 innerText 属性过滤掉 HTML 标签。实例区别<!DOCTYPE html><html lang="zh-CN"><head> <meta charset="UTF-8">原创 2022-05-20 13:01:18 · 2221 阅读 · 0 评论 -
JavaScript学习 — DOM获取页面元素
文章目录获取方式创建一个页面传统获取方式ES6新型获取方式父子关系获取方式创建一个页面<body> <div id="family"> <div class="father"> 爸爸 <div class="son">儿子</div> </div> </div> <div id="b">我是div<原创 2022-05-20 12:36:44 · 185 阅读 · 0 评论 -
JavaScript学习 — 初识DOM
文章目录定义文档对象模型DOMDOM树扩展定义 文档对象模型(Document Object Model,简称DOM),是W3C组织推荐的处理可扩展置标语言的标准编程接口。它是一种与平台和语言无关的应用程序接口(API),它可以动态地访问程序和脚本,更新其内容、结构和www文档的风格(HTMl和XML文档是通过说明部分定义的)。文档可以进一步被处理,处理的结果可以加入到当前的页面。DOM是一种基于树的API文档,它要求在原创 2022-05-20 12:16:03 · 148 阅读 · 0 评论 -
JavaScript学习 — Set 与 Map
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录SetMapSetSet 是唯一值的集合。每个值在 Set 中只能出现一次。一个 Set 可以容纳任何数据类型的任何值。Set 对象的方法和属性Set实例<script> // 声明一个集合 let list = ['路飞', '索隆', '路飞']; console.log(list); console.log(list.length); // 声明一个arr.原创 2022-05-19 13:50:56 · 404 阅读 · 0 评论 -
JavaScript学习 — 字符串的各种操作
详见代码:<script> let x = "路飞"; let y = new String("索隆"); // typeof()方法是输出数据类型 // string console.log(typeof (x)); // object console.log(typeof (y)); let onepiece01 = '我是王路飞'; let onepiece02 = '要成为海贼王的人'; // 使用加号 实原创 2022-05-19 13:37:36 · 97 阅读 · 0 评论 -
JavaScript学习 — 解构赋值
文章目录前言为什么使用解构赋值实例应用前言 解构赋值语法是一种 Javascript 表达式。通过解构赋值, 可以将属性/值从对象/数组中取出,赋值给其他变量。为什么使用解构赋值JavaScript 中最常用到的两种数据结构是 Object 和 Array。对象允许我们创建一个按键存储数据项的实体。数组允许我们将数据项收集到有序列表中。原创 2022-05-19 13:33:44 · 274 阅读 · 0 评论 -
JavaScript学习 — 基本数据类型的补充(Symbol)
文章目录概念特点看代码概念 Symbol是一个ES6标准种新增的一种基本数据类型,在JavaScript中,共有七种基本数据类型:string、number、object、boolean、null、undefined、symbol。并且除了null和undefined之外,每个基本类型都有其包装对象。特点 Sym原创 2022-05-19 13:15:47 · 95 阅读 · 0 评论 -
JavaScript学习 — 初识json
文章目录前言JSON 与 JS 对象的关系常用类型JSON 与 JS 的转换JSON 与 JS 的转换实例前言 JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于原创 2022-05-18 15:35:03 · 141 阅读 · 0 评论 -
JavaScript学习 — call_apply_bind 的简单使用
showcode<script> // 在JavaScript中this的指向是不固定的, // 但是我们可以通过使用bind()、call()、apply()来改变this的指向, // 但是在ES6中this的指向与之前的有所不同 let lu = { sum: function (a, b) { console.log(a + b); } } let sum = lu.sum;原创 2022-05-18 15:21:49 · 145 阅读 · 0 评论 -
JavaScript学习 — 面向对象
文章目录面向对象基本特征面向对象原型模式面向对象写法类变量与私有属性,公有属性简化面向对象写法面向对象基本特征封装: 也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。继承: 通过继承创建的新类称为“子类”或“派生类”。继承的过程,就是从一般到特殊的过原创 2022-05-18 15:17:35 · 477 阅读 · 2 评论 -
JavaScript学习 — 函数的立即执行
文章目录前言函数立即执行的方式前言 很多时候我们在js中定义一个函数后,只需要执行该函数一次,比如数据初始化函数;这种情况下,定义一个函数就会浪费内存空间,这是我们可以使用立即执行函数。函数立即执行的方式<script> function fun01() { document.writeln('onepiece<br>'); } fun01();原创 2022-05-18 14:54:35 · 427 阅读 · 0 评论 -
JavaScript学习 — 方法(函数)初识
文章目录前言简介定义方法的几种方式前言 方法(method)是通过对象调用的javascript函数。也就是说,方法也是函数,只是比较特殊的函数。函数(function)是一段代码,需要通过名字来进行调用。它能将一些数据(函数的参数)传递进去进行处理,然后返回一些数据(函数的返回值),也可以不返回数据。简介 JavaScript 方法是原创 2022-05-17 14:42:35 · 220 阅读 · 0 评论 -
JavaScript学习 — 数组分组案例
使用for循环对数组进行分组<script> // 存放所有人的姓名 let names = new Array(); // 模拟人名 for (let index = 0; index < 34; index++) { if (index < 9) { names[index] = `user0${index + 1}`; } else { names[index] =原创 2022-05-17 13:51:38 · 861 阅读 · 0 评论 -
JavaScript学习 — 数组
文章目录创建数组遍历数组列表生成式操作数组创建数组<script> // 创建一个字符串数组 let arr0 = ['路飞', '索隆', '山治']; // 输出该数组 window.console.log(arr0); // 根据下标读取元素 window.console.log(arr0[0]); window.console.log(arr0[1]); window.console.log(arr0[2]);原创 2022-05-16 18:14:12 · 278 阅读 · 0 评论 -
JavaScript学习 — 基础
文章目录了解JavaScript主要功能基本应用实例输出数据变量与常量基本数据类型运算符条件语句循环结构了解JavaScript JavaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。虽然它是作为开发Web页面的脚本语言而出名,但是它也被用到了很多非浏览器环境中,JavaScript 基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式、声明式、函数式编程范式原创 2022-05-16 17:46:34 · 422 阅读 · 0 评论 -
CSS常用标签 — 定位
文章目录绝对定位相对定位固定定位粘性定位层叠元素过渡绝对定位绝对定位,相对于第一个非 static 定位的父级元素进行定位,可以通过 top、right、bottom、left 这 4 个属性来设置元素相对于父级元素位置的偏移量。如果没有满足条件的父级元素,则会相对于浏览器窗口来进行定位。使用绝对定位的元素不会对其它元素造成影响。<head> <style> * { margin: 0; padding:原创 2022-05-11 18:22:08 · 1053 阅读 · 0 评论 -
CSS常用标签
文章目录文字居中对齐图片居中对齐背景图文本缩进透明度三角形制作隐藏overflow应用接下来介绍一些常用的css标签,话不多说 showcode!!!文字居中对齐<head> <style> * { margin: 0 auto; padding: 0; } div { margin: 30px; padding: 0;原创 2022-05-11 17:48:59 · 4006 阅读 · 0 评论 -
HTML学习 — CSS基础
文章目录样式内联样式内部样式表外部引用选择器标签选择器类选择器ID选择器后代选择器子选择器直接相邻选择器间接相邻选择器属性选择器公共选择器通配符选择器伪类选择器伪对象选择器样式CSS 可以通过以下方式添加到HTML中:内联样式- 在HTML元素中使用"style" 属性内部样式表 -在HTML文档头部区域使用"style"元素来包含CSS 外部引用 - 使用外部 CSS 文件最好的方式是通过外部引用CSS文件.内联样式当特殊的样式需要应用到个别元素时,就可以使用内联样式。 使用内联样式原创 2022-05-09 13:50:23 · 200 阅读 · 0 评论 -
HTML学习 — 初识CSS
文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport原创 2022-05-09 12:35:39 · 94 阅读 · 0 评论 -
HTML学习 —常用表单及简单实例
文章目录常用表单介绍简单实例常用表单介绍show code:<!DOCTYPE html><html lang="zh-CN"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initi原创 2022-05-06 17:43:38 · 1834 阅读 · 0 评论 -
HTML学习 — 初识html
文章目录简介特点编辑方式编辑字符集数据类型常见实体简介 HTML的全称为超文本标记语言,是一种标记语言。它包括一系列标签,通过这些标签可以将网络上的文档格式统一,使分散的Internet资源连接为一个逻辑整体。HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字,图形、动画、声音、表格、链接等。 超文本是一种组织信息的方原创 2022-05-06 12:50:18 · 94 阅读 · 0 评论 -
JAVA学习 — 初识streamAPI
文章目录一、了解Stream二、什么是Stream三、Stream的操作三个步骤四、应用一、了解Stream Java8中有两大最为重要的改变。第一个是Lambda表达式;另外一个则是Stream API。利用lambda表达式遍历集合: @Test public void test() { List<Integer> list = new ArrayList(); for (int i原创 2022-05-03 10:52:34 · 151 阅读 · 0 评论 -
JAVA入门学习 —集合(Map使用)
文章目录Map集合概述和特点Map集合的功能概述Map集合概述和特点概述: 将键映射到值的对象。特点:一个映射不能包含重复的键;每个键最多只能映射到一个值;Map接口和Collection接口的不同:Map是双列的,Collection是单列的;Map的键唯一,Collection的子体系Set是唯一的;Map集合的数据结构针对键有效,跟值无关;Collection集合的数据结构是针对元素有效Map集合的功能概述a:添加功能V put(K key,V value):添加原创 2022-04-28 14:48:36 · 144 阅读 · 0 评论 -
JAVA入门学习 —集合(Set使用)
前言集合中List和Set的区别:List:有序可重复,有序指的是下标有序 、可重复指的是不同下标位置上可以存储相同值的元素。Set:无序不可重复,录入的顺序和存储的顺序不一致、不可重复指的是相同值的元素不可重复存储。show code @Test public void test() { Set set = new HashSet(); byte a = 1; short b = 2; int c = 3;原创 2022-04-28 13:27:40 · 2369 阅读 · 0 评论 -
JAVA入门学习 — 集合(ArrayList 和 LinkedList 的区别)
1.ArrayList底层是数组结构,LinkList底层是链表结构。1.1.数组的定义:是相同数据类型的元素按照一定顺序的排列。也就是说,每一次对数组大小进行更改的时候,数组内部会进行重新排序,按照元素的下标顺序重新排序,数组下标是从0开始的。1.2.链表的定义: 链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。这里我们主要讲双向链表,双向链表中一个是存储数据元素的数据域,另一个是存储下一个节点地址的指针域,由这两部分组成的称之为节点。双向列表的节原创 2022-04-27 14:14:38 · 1092 阅读 · 0 评论 -
JAVA入门学习 —集合的增删改查
增删改查操作如下: @Test public void test02() { List<Object> of = new ArrayList<>(List.of(1, 2, 3, 4, 5, 6)); //输出集合 --> [1, 2, 3, 4, 5, 6] System.out.println(of); //给原集合增加一个元素7 --> [1, 2, 3, 4, 5, 6, 7]原创 2022-04-27 13:51:01 · 545 阅读 · 0 评论