自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 34. 在排序数组中查找元素的第一个和最后一个位置 二分法 (JavaScript)

题目给你一个按照非递减顺序排列的整数数组nums,和一个目标值target。请你找出给定目标值在数组中的开始位置和结束位置。如果数组中不存在目标值target,返回[-1, -1]。你必须设计并实现时间复杂度为O(log n)的算法解决此问题。

2023-02-09 11:20:53 293

原创 Ajax知识点

1、ajax全称为Asynchronous JavaScript And XML,就是异步的JS 和XML2、通过AJAX可以再浏览器中向服务器发送异步请求,最大的优势:无刷新获取数据3、ajax不是新的编程语言,而是一种将现有的标准组合在一起使用的新方式1、可扩展标记语言2、被设计用来传输和存储数据3、XML和HTML类似,不同的是HTML中都是预定义标签,而XML中没有预定义标签,全都是自定义标签,由来表示一些数据。就是自己给标签取名字4、现在被json取代了。

2023-02-07 16:13:52 399

原创 剑指 Offer 53 - I. 在排序数组中查找数字 I JavaScript 暴力解法及二分法

统计一个数字在排序数组中出现的次数。

2023-02-07 16:13:40 257

原创 Vue中对MVVM模型的理解

MVVM是Model-View-的简写,是M - V - VM 三部分组成。

2023-02-06 11:46:18 326

原创 学习理解BFC、IFC、GFC、FFC

要理解BFC与IFC,首先要理解盒子模型,盒模型的结构如下:从内到外依次为 content -> padding -> border -> margin常见的盒模型氛围两种:标准盒模型和IE盒模型,我们可以用 box-sizing 属性进行切换标准盒模型: box-sizing: content-box;IE盒模型:box-sizing: border-box;

2023-02-04 21:13:09 582

原创 十大经典排序之冒泡排序、插入排序、选择排序

冒泡排序(Bubble Sort)也是一种简单直观的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢"浮"到数列的顶端。

2023-02-03 17:00:16 58

原创 JavaScript的基础知识

变量是用于存放数据的容器,通过变量名获取数据,甚至数据可以修改。变量在内存中的存储本质:变量是程序在内存中申请的一块用来存放数据的空间。使用var关键字声明一个变量。var a;使用=为变量赋值。a = 123;

2023-02-03 14:11:01 75

原创 Flex布局的使用

元素的属性默认值为0,但是我们设置这个属性为正数或负数。这个缩写属性接受两个属性的值,两个值中间以空格隔开。决定元素整体在容器的什么位置。两个属性经常会一起使用,所以有缩写属性。决定行之间的间隔,而。

2023-02-02 21:45:45 71

原创 Leetcode力扣 121. 买卖股票的最佳时机的解法

Leetcode力扣 121. 买卖股票的最佳时机的解法

2023-02-02 20:19:59 151

原创 node:internal/modules/cjs/loader:988 报错解决方法

node:internal/modules/cjs/loader:988 throw err;Error: Cannot find module 'express'Require stack:

2022-11-18 20:45:16 13283 2

原创 MYSQL基础知识

一张表的一个字段可以添加一个索引,当然,多个字段联合起来也可以添加索引,索引相当于一本书的目录,是为了缩小扫描范围而存在的一种机制。这种自动提交实际上是不符合我们的开发习惯的,因为一个业务通常是需要多条DML语句共同执行才能完成的,为了保证数据的安全,必须要求同时成功之后再提交,所以不能执行一条就提交一条。用法:ifnull(数据,被当作的值)不可重复读取数据,即在事务开启之后,第一次读到的数据是3条,当前事务还没有结束,可能第二次再读取的时候,读到的数据是4条,3不等于4,称为不可重复读取。

2022-10-17 11:05:51 376

原创 JavaWeb重点笔记

数据库连接池是个容器,负责分配,管理数据库连接(Connection);它允许应用程序重复使用一个现有的数据库连接,而不是重新建立一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏Mybati是一款优秀的持久层框架,用于简化JDBC开发MyBatis本是Apache的一个开源项目iBatis,2010年这个项目由apache software foundation迁移到了google code,并且改名为MyBatis。

2022-10-17 11:03:45 475

原创 JavaWeb书城项目

项目需求分项和基础环境搭建用户模块实战开发过程标准的项目注册和登录过程实现分类模块的前台菜单设计和实现商品模块和前台商品展示设计和实现。

2022-10-17 10:40:22 2038 3

原创 MYSQL 表的内连接和外连接

一种为了保证规范而设计的语法,通常在内连接里完成多张表的笛卡尔积计算+多余字段的去除,以得到一张干净的表,之后再对这张表进行一系列其他的操作。下面有两张表stu和exam,分别保存学生的个人信息和学生的考试成绩。保证左侧表的数据完全显示,连接时右侧表中的数据能匹配就匹配,没法匹配的话就显示为NULL。保证右侧表的数据完全显示,连接时左侧表中的数据能匹配就匹配,没法匹配的话就显示为NULL。内连接实际上就是利用where子句对两种表形成的排列组合进行筛选。只保存满足连接条件的数据。

2022-10-17 09:27:40 464

原创 请求转发和重定向的理解和区别

请求转发(Forward):发生在服务端程序内部,当服务器端收到一个客户端的请求之后,会先将请求,转发给目标地址,再将目标地址返回的结果转发给客户端,而客户端对于这一切毫无感知的。这就好比,张三(客户端)找李四(服务器端)借钱,而李四没钱,于是李四又去王五那借钱,并把钱借给了张三,整个过程中张三只借了一次款,剩下的事情都是李四完成的,这就是请求转发。

2022-10-16 20:56:11 1633

原创 Servlet生命周期

初始化方法,在Servlet被创建时执行,只执行一次提高服务方法,每次Servlet被访问,都会调用该方法销毁方法,当Servlet被销毁时,调用该方法。在内存释放或服务器关闭时销毁Servlet获取ServletConfig对象获取Servlet信息。

2022-10-16 17:52:22 376

原创 HTTP协议与Get和Post的区别

超文本传输协议,规定了浏览器和服务器之间的数据传输的规则。基于TCP协议:面向连接,安全基于请求-响应模型:一次请求对应一次响应HTTP协议是无状态的协议:对应事务处理没有记忆能力。每次请求-响应都是独立的

2022-10-16 17:28:23 212

原创 MVC与三层架构

为了更好的降低各层间的耦合度,在三层架构程序设计中,采用面向抽象编程。即上层对下层的调用,是通过接口实现的。而下层对上层的真正服务提供者,是下层接口的实现类。服务标准(接口)是相同的,服务提供者(实现类)可以更换。这就实现了层间解耦合。:用于接收用户提交请求的代码。:主要完成系统的业务逻辑。:直接操作数据库的代码。

2022-10-16 16:56:49 92

原创 关于IDEA中输出台中文乱码的解决方法

关于IDEA中输出台中文乱码的解决方法

2022-10-12 16:28:27 2207

原创 JavaWeb中的Connection接口的作用

Connection 对象代表与数据库的连接,也就是在已经加载的Driver 和数据库之间建立连接。您必须创建一个Connection class 的实例,其中包括您的数据库的信息。6. rollback():回滚当前执行的操作,只有调用了setAutoCommit(false)才可以使用。4. close():关闭到数据库的连接,在使用完连接后必须关闭,否则连接会保持一段比。5. commit() : 提交对数据库的更改, 使更改生效: 这个方法只有调用了。回滚事务:rollback()

2022-10-12 16:24:55 1039

原创 连接数据库Connection

连接数据库Connection。

2022-10-12 16:20:33 786

原创 FileReader的用法

FileReader是一种异步文件读取机制,结合input:file可以很方便的读取本地文件。

2022-10-05 08:21:17 1131

原创 力扣算法——简单题 回文数(Java解法)

​判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数,例如:121、13431。是回文数返回true,不是则返回false。​

2022-09-24 22:29:22 396

原创 关于后端数据无法显示在页面上的问题

问题出现:数据无法显示在页面上的问题 ,jsp中EL表达式在前端页面里被视为文本内容而显示出来。解决办法:在jsp文件最上方page中加入 isELIgnored="false"原因分析:可能是xml配置问题,不支持EL表达式。...

2022-08-09 08:31:50 1044

原创 配置moven和Tomcat时遇到的一些问题及解决方法

报错:unable to import maven project:see logs for details。替换为webapp3.1版本和tomcat一致(看tomcat下的webapps里面的官方案例)在idea中的全局默认配置中去配置。解决方法:降级为3.6.1。

2022-08-06 16:58:53 59

原创 成员变量和局部变量的区别

局部变量随着方法的调用或代码块的执行而存在,随着方法的调用完毕或者代码块的执行完毕而消失。可以使用this关键字区分,this.string指的是类中的成员变量,而不是方法内部的。成员变量在堆中(方法区中静态区),成员变量属于对象,对象进堆内存。局部变量在方法或者代码块中,或者方法的声明上(即在参数列表中)成员变量随着对象的创建而存在,随着对象的消失而消失。局部变量在栈中,局部变量属于方法,方法进栈内存。成员变量和局部变量的重名问题,就近原则;成员变量在类中方法外面。成员变量有默认初始值。...

2022-07-18 16:21:47 198 1

原创 Java基础中需要掌握的知识

了解JAVA的JDK,JRE以及JVM掌握eclipse的安装及环境变量的配置以及如何彻底卸载eclipse

2022-07-18 16:20:02 93

原创 java.lang.nullpointerexception 空指针异常的原因及解决方法

这个是空指针异常,空指针的解决办法重点关注报错发生的所在行,通过空指针异常产生的两条主要原因诊断具体的错误。

2022-07-18 16:19:03 5450

原创 马里奥游戏实现思路

Java实现马里奥游戏的思路

2022-07-18 16:15:01 559

原创 Java实现飞机大战游戏思路

利用Java创建各个类实现飞机大战的不同功能

2022-07-18 16:10:45 711

空空如也

空空如也

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

TA关注的人

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