Javascript之原型与原型链 原型与原型链原型(prototype)每个函数都有一个prototype属性,且默认指向一个空的Object对象原型对象中有一个属性constructor,它指向函数对象给原型对象添加属性显式原型与隐式原型原型链原型(prototype)<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" co
弹性盒基础 弹性盒基础弹性盒简介弹性容器的属性flex-grow 伸展系数flex-shrink收缩系数flex-wrap 设置弹性元素在弹性容器中是否自动换行flex-flow 是flex-wrap和flex-direction的简写属性justify-content 分配主轴上的空白空间align-items 元素在辅轴上如何对齐align-content 辅轴空白空间的分布align-self 覆盖当前弹性元素上的align-items弹性元素的属性基础属性:(扩展系数、缩减系数、基础长度)排列顺序弹性盒
Ajax学习笔记 文章目录全局刷新和局部刷新01 全局刷新02 局部刷新局部刷新特点Ajax概念Ajax异步实现步骤step 01 创建异步对象step 02 给异步对象绑定事件step 03 初始异步请求对象step 04 使用异步对象发送请求step 补充说明原生XMLHttpRequest实现异步请求jQuery中的Ajax请求$.ajax方法$.get方法和post方法表单序列化serialize()全局刷新和局部刷新01 全局刷新整个浏览器被新的数据覆盖,在网络中传输大量的数据,浏览器需要加载,渲染页面02
SpringMVC入门项目 文章目录1.新建空工程2.新建模块SpringMVC-jsp2(以Maven为构建工具)初始项目如下3.在pom.xml中设置打包方式为war包4.在pom.xml中引入依赖完整pom.xml文件如下5.所有依赖均导入后,在 project Structure中导入web.xml文件6.在web.xml中配置字符编码过滤器以及前端控制器7.在resource目录下创建springMVC.xml文件7.1在springMVC.xml文件中配置组件扫描,以及视图解析器8.在webapp文件夹下配置index.j
SpringMVC配置没问题却却找不到页面,页面显示404 idea版本:2021.1.1Maven:30601问题原因:改动了访问的url,具体为什么还不清楚,只要改动了这个url,就会出现404感觉可能跟idea有关系
Spring5基础学习之IOC、AOP Spring5基础学习之IOC、AOP1. Spring框架概述2.Spring入门案例1.下载Spring2. 创建普通Java项目3.导入Spring5核心jar包4. 创建普通类,在这个类创建普通方法5.创建Spring配置文件,在配置文件中配置要创建的对象6.测试代码3. IOC容器3.1 IOC概念及底层原理3.1.1 什么是IOC?3.1.2 IOC底层原理3.2 IOC接口(BeanFactory)3.3 IOC操作Bean管理(基于XML)IOC 操作 Bean 管理(基于 xml 方
Vue基础入门 Vue入门学习1. Vue基础1. Vue官方文档2. Vue优点3.第一个Vue程序4. el挂载点4.1 Vue实例的作用范围?4.2 是否可以使用其他的选择器?是否可以设置其他的dom元素?5. data数据对象2.Vue本地应用2.1 v-text指令2.2 v-html指令2.3 v-on指令1. Vue基础1. Vue官方文档https://cn.vuejs.org/v2/guide/2. Vue优点是一种JavaScript框架简化Dom操作响应式数据驱动3.第一个Vue程
Spring5框架新功能 Spring5框架新功能概述1. Spring5框架整合Log4j21.1导入jar包1.2 创建log4j2.xml文件1.3 运行代码即可看到日志输出1.4手动输出日志2. Spring5框架核心容器支持@NullAble注解2.1 @Nullable注解可以使用在方法上面,表示方法返回可以为空2.2 @Nullable注解可以使用在属性上面,表示属性值可以为空2.3 @Nullable注解可以使用在参数上面,表示参数值可以为空,注意:使用@Nullable修饰后如果上述各项为空时不会出现空指针异常3.
Spring中事务的简单使用 Spring中事务的简单使用1.什么是事务事务的四个特性(ACID)2.搭建事务环境2.1理解事务逻辑2.2创建事务使用的数据表并添加记录2.3创建service,搭建dao,完成对象创建和注入关系2.4创建事务中转账的相关方法2.5测试2.6上述代码,如果正常执行时没有问题的,但是如果出现网络问题或者其他问题,转账过程就会出错3 使用事务解决上述问题3.1 事务使用时的处理逻辑3.2 事务操作3.2.1 在Spring进行事务管理操作有两种方式3.2.2 声明式事务管理实现方式注意:在Spring中进行声
数据库连接池的简单使用(c3p0, dbcp, Druid) 数据库连接池的简单使用--c3p0, dbcp, DruidC3P0的简单使用使用步骤1.导入jar包2.硬编码方式使用C3P03.使用配置文件方式使用C3P04. C3P0_JDBCUtils 工具类5. c3p0-config.xml 配置文件放置问题DBCP的简单使用1.导入jar包2.硬编码方式使用DBCP3.配置文件方式使用DBCP4.DBCP 连接池工具类C3P0的简单使用使用步骤1.导入jar包在工程下新建libs文件夹–>File–>Project Structure–&
Windows 上借助注册表来修改键盘按键的映射 Windows 上借助注册表来修改键盘按键的映射转载自:https://flyzto.com/windows-scancode-map.html背景在使用电脑的过程中会发现,键盘上很多按键我们平时根本使用不到,但是如果我们不小心碰到了一些按键,将会导致我们无法正常使用键盘,这种情况下,这个按键对我们没有一点好处,并且还是影响我们的使用,那么有什么办法来更改键盘按键的映射吗?其实这个方法很多,本文将给大家介绍借助注册表来修改键盘按键映射的方法在 Windows系统中,提供了一种键盘扫描码映射方法,使你
力扣 3. 无重复字符的最长子串 无重复字符的最长子串给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: s = “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。示例 2:输入: s = “bbbbb”输出: 1解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。示例 3:输入: s = “pwwkew”输出: 3解释: 因为无重复字符的最长子串是 “wke”,所以其长度为 3。请注意,你的答案必须是 子串 的长度,.
力扣 19. 删除链表的倒数第 N 个结点 删除链表的倒数第 N 个结点给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。示例 1:输入:head = [1,2,3,4,5], n = 2输出:[1,2,3,5]示例 2:输入:head = [1], n = 1输出:[]示例 3:输入:head = [1,2], n = 1输出:[1]提示:链表中结点的数目为 sz1 <= sz <= 300 <= Node.val <= 1001 <= n <= sz解法一:.
力扣 876. 链表的中间结点 链表的中间结点给定一个头结点为 head 的非空单链表,返回链表的中间结点。如果有两个中间结点,则返回第二个中间结点。示例 1:输入:[1,2,3,4,5]输出:此列表中的结点 3 (序列化形式:[3,4,5])返回的结点值为 3 。 (测评系统对该结点序列化表述是 [3,4,5])。注意,我们返回了一个 ListNode 类型的对象 ans,这样:ans.val = 3, ans.next.val = 4, ans.next.next.val = 5, 以及 ans.next.next.
力扣 557. 反转字符串中的单词 III 反转字符串中的单词 III给定一个字符串,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序。示例:输入:“Let’s take LeetCode contest”输出:“s’teL ekat edoCteeL tsetnoc”输入:“hehhhhhhe”输出:“ehhhhhheh”提示:在字符串中,每个单词由单个空格分隔,并且字符串中不会有任何额外的空格。class Solution { public static void main(String[] ar.
蓝桥 算法训练 矩阵乘法 试题 算法训练 矩阵乘法资源限制时间限制:1.0s 内存限制:512.0MB问题描述 输入两个矩阵,分别是ms,sn大小。输出两个矩阵相乘的结果。输入格式 第一行,空格隔开的三个正整数m,s,n(均不超过200)。 接下来m行,每行s个空格隔开的整数,表示矩阵A(i,j)。 接下来s行,每行n个空格隔开的整数,表示矩阵B(i,j)。输出格式 m行,每行n个空格隔开的整数,输出相乘後的矩阵C(i,j)的值。样例输入2 3 21 0 -11 1 -30 31 23
力扣 167. 两数之和 II - 输入有序数组 167. 两数之和 II - 输入有序数组给定一个已按照 非递减顺序排列 的整数数组 numbers ,请你从数组中找出两个数满足相加之和等于目标数 target 。函数应该以长度为 2 的整数数组的形式返回这两个数的下标值。numbers 的下标 从 1 开始计数 ,所以答案数组应当满足 1 <= answer[0] < answer[1] <= numbers.length 。你可以假设每个输入 只对应唯一的答案 ,而且你 不可以 重复使用相同的元素。示例 1:输入:num
力扣 283. 移动零 283. 移动零给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。示例:输入: [0,1,0,3,12]输出: [1,3,12,0,0]说明:必须在原数组上操作,不能拷贝额外的数组。尽量减少操作次数。解法一:使用双指针class Solution { public void moveZeroes(int[] nums) { int n = nums.length, left = 0, right = 0;
力扣 189. 轮转数组 189. 轮转数组给你一个数组,将数组中的元素向右轮转 k 个位置,其中 k 是非负数。示例 1:输入: nums = [1,2,3,4,5,6,7], k = 3输出: [5,6,7,1,2,3,4]解释:向右轮转 1 步: [7,1,2,3,4,5,6]向右轮转 2 步: [6,7,1,2,3,4,5]向右轮转 3 步: [5,6,7,1,2,3,4]示例 2:输入:nums = [-1,-100,3,99], k = 2输出:[3,99,-1,-100]解释:向右轮转 1 步
力扣 203. 移除链表元素 203. 移除链表元素给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val == val 的节点,并返回 新的头节点 。输入:head = [1,2,6,3,4,5,6], val = 6输出:[1,2,3,4,5]示例 2:输入:head = [], val = 1输出:[]示例 3:输入:head = [7,7,7,7], val = 7输出:[]提示:列表中的节点数目在范围 [0, 104] 内1 <= Node.val <