- 博客(269)
- 资源 (6)
- 收藏
- 关注
原创 94. Binary Tree Inorder Traversal(easy)
【代码】94. Binary Tree Inorder Traversal(easy)
2022-09-26 20:24:17
345
原创 Module build failed: Error: Missing binding
npm run dev启动前端工程以后终端出现超长报错,如下:> shop@2.4.0 dev> vue-cli-service serve INFO Starting development server... 10% building 2/2 modules 0 activeℹ 「wds」: Project is running at http://localhost:8013/ℹ 「wds」: webpack output is served from /ℹ 「wds」:
2022-02-27 17:12:50
3160
原创 IDEA报错之Failed to start bean ‘documentationPluginsBootstrapper’问题及解决方案
错误行代码:Cause by:Failed to start bean 'documentationPluginsBootstrapper'; nested exception is java.lang.NullPointerException错误原因:Springfox使用的路径匹配是基于AntPathMatcher的,而Spring Boot 2.6.X使用的是PathPatternMatcher解决方案:1.简单粗暴:升级spring-boot-starter-parent版本 <p
2022-02-25 18:32:00
14627
4
原创 1. 两数之和(Java)
给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。首先该题要求时间复杂度低于O(n^2),可以采用空间换时间的方法采用哈希表的方式。key为target与num[]中值之差,value为num[]中值的下标。检查哈希表中是否存在target与当前值之差:如果存在则返回该结果,如果不存在则将其存入哈希表
2022-01-19 13:27:29
145
原创 idea的pom变成橙色的xml文件
原因:idea没有识别出来maven中的pom.xml文件,导致idea不能自动下载依赖包解决办法:选中pom.xml文件,右键最下面" add as maven project"
2022-01-09 11:41:34
638
原创 Mybatis核心配置文件
configuration |- properties(属性) |- settings(全局配置参数) |- typeAliases(类型别名) |- typeHandlers(类型处理器) |- objectFactory(对象⼯⼚) |- plugins(插件) |- environments(环境集合属性对象) |- environment(环境⼦属性对象) |- transactionManager(事务管理) |- dataSource(数据源)
2020-10-21 18:08:34
168
原创 【OS】进程同步概念
文章目录临界资源同步互斥临界资源虽然多个进程可以共享系统中的各种资源,其中许多资源一次只能为一个进程所用,我们将一次仅允许一个进程使用的资源称为临界资源。许多物理设备都属于临界资源,如打印机等。此外,还有许多变量、数据等都可以被若干进程共享,也属于临界资源。对临界资源的访问,必须互斥地进行,在每个进程中,访问临界资源的那段代码称为临界区。为了保证临界资源的正确使用,把临界资源的访问过程分成4个部分:进入区为了进入临界区使用临界资源,在进入区要检查可否进入临界区,若能进入临界区,则应设置正在访
2020-10-20 13:48:32
241
原创 【计算机网络】TCP/IP 模型与OSI参考模型的比较
文章目录共同点不同点使用通信协议栈进行通信的结点的数据传输过程共同点采取分层的体系结构将庞大且复杂的问题划分为若干较容易处理的、范围较小的问题,而且分层的功能也大体相似基于独立的协议栈的概念可以解决异构网络的互联实现世界上不同厂家生产的计算机之间的通信不同点OSI参考模型的最大贡献就是精确地定义了三个主要概念:服务、协议和接口;而TCP/IP模型在这三个概念上却没有明确区分,不符合软件工程的思想。OSI参考模型产生在协议发明之前,没有偏向于任何特定的协议,通用性良好
2020-10-18 18:59:23
1215
原创 【计算机网络】TCP/IP模型
文章目录网络接口层网际层传输层应用层TCP/IP模型从低到高依次为网络接口层(对应OSI参考模型中的物理层和数据链路层)、网际层、传输层和应用层(对应OSI参考模型中的会话层,表示层和应用层)网络接口层网络接口层的功能类似于OSI的物理层和数据链路层,表示与物理网络的接口。具体的物理网络既可以是各种类型的局域网,如以太网、令牌环网、令牌总线网等,也可以是诸如电话网、SDH、X.25.顿中维和ATM等公共数据网络。网络接口层的作用是从主机或结点接收IP分组,并把它们发送到指定的物理网络上。网际层
2020-10-18 17:59:25
999
原创 【计算机网络】ISO/OSI模型
文章目录国际标准化组织(ISO)提出了网络体系结构,称为OSI参考模型,OSI共分7层,自下而上为:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。
2020-10-18 16:38:04
1378
原创 【计算机网络】协议,接口,服务
文章目录协议接口(访问服务点SAP)服务协议协议是规则的集合,这些为进行网络中的数据交换而建立的规则、标准或约定称为网络协议(Network Protocol), 它是控制两个(或多个)对等实体进行通信的规则的集合,是水平的。不对等实体之间是没有协议的。比如用TCP/IP 协议栈通信的两个结点,结点A的传输层和结点B的传输层之间存在协议,但结点A的传输层和结点B的网络层之间不存在协议,网络协议简称协议。协议由语法、语义和同步三部分组成。语法规定了传输数据的格式;语义规定了所要完成的功能,即需要
2020-10-17 11:00:00
5839
原创 【计算机网络】分层结构
首先根据一定规则将计算机网络分层,将分层的网络从底层到高层依次称为第1,2……n层;在它的分层结构中,第n层的活动元素通常称为n层实体,不同机器的同一层称为对等层,同一层的实体称为对等实体。n层实体实现的服务为n+1层所利用(n层被称为服务提供者,n+1层则服务于客户),每一层还有自己传送的数据单位,其名称、大小,含义也各有不同。在计算机网络体系结构的各个层次中,每个报文都分为两部分:一是数据部分,即SDU;二是控制信息部分,即PCI,它们共同组成PDU。服务数据单元(SDU:为完成用户所婴求的功能而
2020-10-17 07:49:34
1432
原创 java.lang.ClassNotFoundException: Cannot find class: com.mysql.jdbc.Driver解决办法
首先确认在目录中的resourses文件夹下建立resources\db.propertiesjdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/mybatis?useUnicode=true&characterEncoding=UTF-8&useSSL=false&use&serverTimezone=Asia/Shanghaijdbc.username=rootjdbc.pa
2020-10-16 12:55:16
1416
原创 Mybatis开发CRUD
文章目录目录结构添加MyBatis的坐标准备数据库环境编写User实体类(提前安装lombok插件并导入依赖)编写核心文件SqlMapConfig.xml编写映射文件UserMapper.xml运行截图目录结构添加MyBatis的坐标<dependencies> <!-- https://mvnrepository.com/artifact/org.mybatis/mybatis --> <!-- mybatis坐标 -->
2020-10-16 00:40:55
160
1
原创 Mybatis框架
框架(framework)是一个基本概念上的结构,用于去解决或者处理复杂的问题,供使用者选用来完成系统开发,重用代码会大大增加,软件生产效率和质量也得到提高,框架开发会提供统一的标准,大大降低了后期维护工作。文章目录Mybatis简介Java开发常用框架Mybatis框架与原生JDBCMybatis简介Mybatis是⼀个优秀的基于java的持久层框架,它内部封装了JDBC,开发者只需要关注sql语句本身,不需要再去处理加载驱动、创建连接、创建statement等过程。Mybatis通过xml或注解的
2020-10-15 17:03:29
143
原创 【OS】经典调度算法
操作系统中存在多种调度算法,有的调度算法适用于作业调度,有的调度算法适用于进程调度,有的调度算法两者都适用文章目录先来先服务(FCFS)调度算法短作业优先(SJF)调度算法优先级调度算法高响应比优先调度算法时间片轮转调度算法多级反馈队列调度算法(融合了前几种算法的优点)先来先服务(FCFS)调度算法FCFS调度算法是一种最简单的调度算法,它既可用于作业调度,又可用于进程调度。在作业调度中,算法每次从后备作业队列中选择最先进入该队列的一个或几个作业,将它们调入内存,分配必要的资源,创建进程并放入就绪队列
2020-10-15 11:02:37
809
原创 IDEA中使用Git
文章目录IDEA中配置GitIDEA中操作GitIDEA中配置Git要注意这里git的安装路径不是从官网下载的路径,是在执行文件时自己设置的安装路径,一般都在C盘或D盘的Program Files文件夹中IDEA中操作Git创建本地仓库2. 将文件添加到暂存区可以看到刚刚添加的文件变成绿色,此时选中的文件被存入到暂存区,下一步需要转移到本地仓库当提交多个文件的时候需要忽略一些不必要的文件,在项目git_1下创建一个文件*.class.mtj.tmp/*.jar
2020-10-14 02:52:46
161
原创 搭建Git远程仓库
常用的托管服务[远程仓库]GitHub( 地址:https://github.com/ )是一个面向开源及私有软件项目的托管平台,只支持Git作为唯一的版本库格式进行托管码云(地址:https://gitee.com/ )是国内的一个代码托管平台...
2020-10-14 01:16:36
140
原创 Git工作原理及功能结构
命令clone从远程仓库中克隆代码到本地仓库checkout从本地仓库中检出代码然后进行代码修改add在提交前先将代码提交到暂存区commit提交到本地仓库。本地仓库中保存修改的各个历史版本push修改完成后,需要和团队成员共享代码时,将代码推送到远程仓库Git区块版本库.git隐藏文件夹就是版本库,版本库中存储配置信息、日志信息和文件版本信息等工作目录(工作区)包含.git文件夹的目录就是工作目录,主要用于存放开发的代码工作目录下的状态Git工作目录下的文件.
2020-10-14 00:18:43
457
5
原创 Git下载安装教程
官网地址:https://git-scm.com/download根据本机的操作系统选择下载的版本,这里以Win10为例:双击下载的安装文件来安装Git,不需要特别操作,一直Next到最后就行,安装完成后在电脑桌面(也可以是其他目录)右键,如果能够看到如下两个菜单则说明Git安装成功。...
2020-10-13 22:54:14
175
原创 Git的作用
Git是分布式的,不需要有中心服务器,每台电脑拥有的东西都是一样的。使用Git并且有个中心服务器,仅仅是为了方便交换????们的修改,但是这个服务器的地位和每个人的PC是一样的Clone:克隆,就是将远程仓库复制到本地Push:推送,就是将本地仓库代码上传到远程仓库Pull:拉取,就是将远程仓库代码下载到本地仓库commit:提交,将工作区代码提交到本地仓库...
2020-10-13 22:31:50
729
原创 com.alibaba.druid.pool.DruidDataSource.error解决办法
这个错误主要是复制粘贴来的pom.xml文件版本号与代码或开发工具的版本不兼容,登录https://mvnrepository.com/artifact/mysql/mysql-connector-java/5.1.38官网,寻找使用最多的新版版本号,根据我本地报错的提示,这里改了有两处,分别是:mysql和druid(根据自己的报错提示,自行添加和修改)选择一个版本,例如问题已解决。...
2020-10-11 22:03:42
33142
6
原创 使用Maven搭建一个Web项目
文章目录设计需求设计思路代码部分目录结构页面截图设计需求完成添加客户信息的操作设计思路在页面点击保存,数据提交到服务器创建CustomerServlet,在CustomerServlet的doPost()方法里面1) 获得请求参数(封装成一个对象)2)调用业务,进行保存3)响应创建CustomerService,创建一个方法创建CustomerDao,使用DBUtils操作数据库(保存)代码部分pom.xml<?xml version="1.0" encoding="UT
2020-10-11 19:33:40
161
原创 jsp或servlet依赖范围不能省略原因
jsp或servlet的依赖范围是不能省略的,原因如下:Java程序不同于C/C++,是实时自动编译的,会立刻报错,设置有效范围为provided的目的就是防止在部署到tomcat运行时生效,避免了jar包的冲突(因为本地安装的tomcat自带jsp和servlet的jar包,如果再在pom.xml中传入不同版本的坐标,就造成了jar包版本冲突,provided范围就规定了在编译和单元测试的时候使用我们在pom.xml中指定的版本,部署到tomcat中运行的时候就使用本地tomcat中的jar包版本号).
2020-10-11 16:25:58
206
原创 Maven依赖管理和插件配置
文章目录导入依赖依赖范围Maven插件插件添加位置导入依赖导入依赖坐标,无需手动导入jar包就可以引入jar,在pom.xml中使用标签引入依赖导入junit的依赖 <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</
2020-10-11 16:14:45
305
原创 Maven常用命令和代码实操
target文件夹就是编译以后产生的.class文件文章目录clean命令compile命令test命令package命令install命令clean命令清除编译产生的target文件夹内容使用情况:在执行新的代码的时候,需要清除前次编译产生的字节码文件compile命令该命令可以对src/main/java目录的下的代码进行编译,产生.class文件test命令测试命令,或执行src/test/java/下所有junit的测试用例在src/test/java下创建测试类De
2020-10-11 13:10:58
330
4
原创 IDEA创建Maven工程
文章目录创建Maven过程项目目录结构简述创建实体类测试创建Maven过程打开IDEA,创建新项目这就创建好了其中pom.xml文件主要用来存储jar包、插件、依赖等信息项目目录结构简述创建实体类测试...
2020-10-10 23:50:00
553
原创 Maven基础了解及配置信息
Maven项目能够帮助我们创建工程,完成需要jar包的引入文章目录Maven了解Maven的作用Maven仓库和坐标Maven坐标Maven目录介绍IDEA集成Maven环境Maven了解Maven是项目进行模型抽象,充分运用面向对象的思想,Maven可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行Maven构建脚本就可以构建简单的项目综上所述,
2020-10-10 22:29:32
135
原创 IDEA中配置Maven环境
文章目录配置Maven配置默认Maven环境配置MavenFile/文件---->Setting/设置配置参数(创建工程不需要联网,解决创建慢的问题) -DarchetypeCatalog=internal配置默认Maven环境每次创建Maven工程的时候,总是需要重新选Maven配置信息,那是因为默认的Maven环境不是我们当前的maven环境,所以需要配置,配置流程如下图:File/文件--->Other Settings/其他设置--->Default Setting
2020-10-10 22:28:09
180
原创 Java不兼容类型问题解决方案
这两个错误的主要原因就是当前创建的类名与一些已有的关键字类名冲突。譬如说:构建了一个以String为类名的实体类,而String是一个关键字,所以会产生不兼容的ERROR改正方法:将类名重构为一个新的名字,但是要和关键字避开IDEA重构类名的时候会弹出一个界面,询问是否要连带重构局部变量,要谨慎选择,如果连同与之前类名同名的关键字也改了,又会产生新的错误。综上所述,重构类名后,检查新建对象的类名正确,问题即可解决。...
2020-10-09 20:48:24
19619
原创 ServletContext接口
在Tomcat服务器中的Web的项目,也叫做Web应用程序,应用程序也是对象。在JavaWeb开发中,使用ServletContext对象表示Web应用程序。文章目录ServletContext对象特性ServletContext对象的作用获取ServletContext对象方法ServletContext对象特性在一个Web应用程序中,只能存在一个ServletContext对象每个应用程序都有它自己所对应的一个ServletContext对象在服务器启动时,为每个Web应用程序创建一个单
2020-10-09 17:22:14
234
原创 用户登录案例实现
文章目录案例需求案例需求在网站的首页上,点击登录的链接,可以跳转到登录的页面。在登录的页面中输入用户名和密码,点击登录的案例,完成登录的功能。
2020-10-08 13:56:30
1747
4
原创 HttpServlet概述及应用
Servlet采用了接口的设计思想,由Tomcat提供文章目录实现Servlet方法详细解读HttpServlet是⼀个与HTTP协议相关的Servlet,专门用来处理HTTP协议的请求响应。在HttpServlet类的service方法内部,根据HTTP协议请求方式不同,执行不同的doXXX的方法(get请求执行doGet方法,如果是post请求就会执行doPost方法)继承了HttpServlet之后不需要重写service方法,只需要重写doGet和doPost方法即可。实现Servl
2020-10-08 13:29:04
368
原创 service方法
/** * Receives standard HTTP requests from the public * <code>service</code> method and dispatches * them to the <code>do</code><i>Method</i> methods defined in * this class. This method is an HTTP-sp
2020-10-08 11:14:27
181
原创 Servlet使用基本步骤及功能实现
Servlet(Server Applet)是Java Servlet的简称,称为服务器端小程序,用Java代码进行编写,具有独立于平台和协议的特性,主要功能在于交互式地浏览和生成数据,生成动态Web内容。Servlet是指任何实现了这个Servlet接口的类,运行于支持Java的应用服务器中。文章目录Servlet使用步骤源码:/* * Licensed to the Apache Software Foundation (ASF) under one or more * contributo
2020-10-08 10:04:30
1385
1
原创 HTTP概念详解与案例测试
文章目录HTTP简介HTTP简介HTTP协议:超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。用于定义WEB浏览器与WEB服务器之间交换数据的过程。
2020-10-07 20:45:45
522
数据库连接工具DruidUtils.java
2020-09-25
注册登录页面的模板web.rar
2020-09-25
词法分析器文件code.txt
2020-05-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人