
走进Java的世界
cherry_vincent
微笑拥抱每一天,做像向日葵般温暖的女子。
展开
-
Eclipse删除多余空行有快捷键?
在eclipse中删除某一行就用baictrl+D快捷键du。如果想删除一个文件中的所有zhi空行。dao可以用下面方法。1、打开源码zhuan编shu辑器2、使用快捷键Ctrl+f3、在Find输入框中输入:^\s*\n4、Replace With输入框的值为空5、在【Options】选中的"Regular expressions"6、点击【Replace All】按钮。...转载 2020-12-25 13:26:59 · 268 阅读 · 0 评论 -
什么类型用equals()比较,什么类型用==比较
在 java 中进行比较,我们需要根据比较的类型来选择合适的比较方式: 对象:使用 equals。 枚举:使用 equals 或== 。 可能为 null 的对象: 使用 == 和 equals 。 数组: 使用 Arrays.equals 。 原始数据类型(除 float 和 double 外) : 使用 == 。 float 类型: 使用 Float.foatToIntBits 转换成 int 类型,然后使用==。 double 类型..转载 2020-12-21 14:03:02 · 1022 阅读 · 0 评论 -
java 自动拆箱 自动装箱
自动装箱的定义就是 基本数据类型赋值给包装类型, 拆箱则相反。 Integer integer =122;// 自动装箱intnum = integer;//自动拆箱想看一下源码是怎么完成自动装箱和拆箱的。 发现第一行代码自动装箱走的方法是 valueOf 。接下来看自动拆箱调用的方法intValue...转载 2020-12-21 13:20:23 · 129 阅读 · 0 评论 -
Java环境变量中classpath是必须配置吗
设置环境变量 path、classpath、JAVA_HOME在java 中需要设置三个环境变量(1.5之后不用再设置classpath了,但个人强烈建议继续设置以保证向下兼用问题)。JDK安装完成之后我们来设置环境变量:右击“我的电脑”,选择“属性”,选择“高级”标签,进入环境变量设置,分别设置如下三个环境变量:(1)配置path变量:●为什么要配置path变量?因为电脑系统将根据该变量的值找到java编程中需要的一些程序,比如javac.exe、java.exe、javah.exe等等,其中j转载 2020-12-19 20:29:23 · 7135 阅读 · 2 评论 -
项目启动时候spring是如何加载和实例化各类的
1.对于注解为默认的,也就是@score不写的,默认是单例的类,这些类在项目启动的时候会依次被加载并被实例化。默认调用的是无参数的构造器。2.而对于注解是prototype类型的,即@Scope("prototype"),在首次被用到的时候加载。原文:https://www.cnblogs.com/roy-blog/p/6495393.html...转载 2020-09-26 12:58:02 · 382 阅读 · 0 评论 -
JVM默认内存大小
堆(Heap)和非堆(Non-heap)内存 按照官方的说法:“Java虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在Java虚拟机启动时创建的。”“在JVM中堆之外的内存称为非堆内存(Non-heapmemory)”。可以看出JVM主要管理两种类型的内存:堆和非堆。简单来说堆就是Java代码可及的内存,是留给开发人员使用的;非堆就是JVM留给自己用的,所以方法区、JVM内部处理或优化所需的内存(如JIT编译后的代码缓存)、每个类结构(如运行时常数池、字段和方法数据)转载 2020-09-26 12:56:44 · 4094 阅读 · 0 评论 -
jvm内存默认大小,及如何调整大小
jvm大小默认是64m,如果也要增大程序运行的内存,如果要调整JVM的大小,可以在run configuration中配置VM的参数 ,-Xmx100m表示配置其的大小为100M.以下是一些配置的说明。-vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M-vmargs 说明后面是VM的参数,所以后面的其实都是JVM的参数了-Xms128m JVM初始分配的堆内存-Xmx512m JVM最大允许分配的堆内存,按需分配.转载 2020-09-26 12:55:35 · 2764 阅读 · 0 评论 -
java程序运行时内存分配详解
这篇文章主要介绍了java程序运行时内存分配详解 ,需要的朋友可以参考下一、 基本概念 每运行一个java程序会产生一个java进程,每个java进程可能包含一个或者多个线程,每一个Java进程对应唯一一个JVM实例,每一个JVM实例唯一对应一个堆,每一个线程有一个自己私有的栈。进程所创建的所有类的实例(也就是对象)或数组(指的是数组的本身,不是引用)都放在堆中,并由该进程所有的线程共享。Java中分配堆内存是自动初始化的,即为一个对象分配内存的时候,会初始化这个对象中变量。虽然Ja...转载 2020-09-26 12:49:40 · 382 阅读 · 0 评论 -
tomcat和jvm的关系,主要谈项目执行流程和内存关系
tomcat和jvm的关系,总结几句话:▲ 运行一个Java程序(一个main方法),就会产生一个jvm实例,(我猜)此jvm实例的内存大小为默认大小或者如果给jvm设置了大小就按照设置的大小。main方法执行过程中产生的对象、局部变量等就放在这个jvm实例的内存里。main方法执行完毕jvm实例消亡。▲ 普通的Java程序,加载一个class(到jvm内存中),是jvm的系统类加载器干的活。tomcat也是一个Java程序,也有main方法(在org.apache.catalina.startup原创 2020-09-26 12:42:29 · 1079 阅读 · 0 评论 -
Tomcat的并发能力
一、一些限制Windows 每个进程中的线程数不允许超过 2000 Linux 每个进程中的线程数不允许超过 1000 在 Java 中每开启一个线程需要耗用 1MB 的 JVM 内存空间用于作为线程栈之用。 (并发量上来后 可能需要修改JVM参数调优) 建议当某个应用拥有 250 个以上并发的时候,应考虑应用服务器的集群。 还需要考虑数据库读写的并发能力二、TomcatTomcat 默认配置的最大请求数是 150,也就是说同时支持 150 个并发,当然了, Tomcat的最大并发数是可以转载 2020-09-25 14:08:38 · 3386 阅读 · 0 评论 -
什么是事务?事务的四个特性以及事务的隔离级别
什么是事务 事务是指是程序中一系列严密的逻辑操作,而且所有操作必须全部成功完成,否则在每个操作中所作的所有更改都会被撤消。可以通俗理解为:就是把多件事情当做一件事情来处理,好比大家同在一条船上,要活一起活,要完一起完 。事物的四个特性(ACID) ●原子性(Atomicity):操作这些指令时,要么全部执行成功,要么全部不执行。只要其中一个指令执行失败,所有的指令都执行失败,数据进行回滚,回到执行指令前的数据状态。eg:拿转账来说,假设用户A和用户B两者的钱加起来一共是2000..转载 2020-09-25 10:28:32 · 1002 阅读 · 1 评论 -
java类什么时候加载?,加载原理机制是怎么样的?
java类什么时候加载?,加载原理机制是怎么样的?答:很多人都不是很清楚java的class类什么时候加载在运行内存中,其实类加载的时间是发生在一下几种情况:1.实例化对象时,就像spring管理的bean一样,在tomcat启动时就实例化了bean,那么这个对象bean的类就加载了2.通过类名调用静态变量的时候(类名.class除外)jvm加载java类的原理:JVM类加载机制分为五个部分:加载,验证,准备,解析,初始化。加载加载是类加载过程中的一个阶段,这个阶..转载 2020-09-24 13:16:43 · 1054 阅读 · 0 评论 -
常见的六种设计模式以及应用场景
设计模式是对设计原则的具体化。用江湖话说就是武林秘籍,总结出来的一些固定套路,可以帮助有根基的程序员迅速打通任督二脉,从此做什么都特别快。常用的模式及其场景如下。1) 单例模式。单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。应用场景:如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。2) 工厂模式。工厂模式主要是为创建对象提转载 2020-09-24 09:54:08 · 3038 阅读 · 0 评论 -
Java-Eclipse删除多余空行有快捷键
在eclipse中删bai除某一行就用ctrl+D快捷键。如果想删除一个文件中的所有空行。可以用下面方法。1、打eclipse2、使用快捷键Ctrl+f3、在Find输入框中输入:^\s*\n4、Replace With输入框的值为空5、在【Options】选中的"Regular expressions" (正则表达式)6、点击【Replace All】按钮。...转载 2020-09-21 14:26:00 · 416 阅读 · 0 评论 -
java中的static代码块为什么只执行一次
原因在最后,这是其中的一个小例子。如: SessionFactory负责保存和使用所有配置信息,消耗内存资源非常大 所以一个web项目要保证只创建一个SessionFactory 那么在使用hibernate创建一个工具类(HibernateUtils),用于获取Session对象时需要将其放在static代码块中, 又因下边的每个方法需要使用SessionFactory对象sf,所以将其单独拆出放在方法外。static代码块只执行一次原因: static代转载 2020-09-21 12:33:45 · 3672 阅读 · 0 评论 -
JAVA中静态块、静态变量加载顺序详解
public class test { //1.第一步,准备加载类 public static void main(String[] args) { new test(); //4.第四步,new一个类,但在new之前要处理匿名代码块 } static int num = 4; //2.第二步,静态变量和静态代码块.转载 2020-09-21 12:30:13 · 255 阅读 · 0 评论 -
描述一下JVM加载class文件的原理机制
Java中的所有类,都需要由类加载器装载到JVM中才能运行。类加载器本身也是一个类,而它的工作就是把class文件从硬盘读取到内存中。在写程序的时候,我们几乎不需要关心类的加载,因为这些都是隐式装载的,除非我们有特殊的用法,像是反射,就需要显式的加载所需要的类。类装载方式,有两种 :1.隐式装载, 程序在运行过程中当碰到通过new 等方式生成对象时,隐式调用类装载器加载对应的类到jvm中,2.显式装载, 通过class.forname()等方法,显式加载需要的类Java类的加载是..转载 2020-09-20 17:30:23 · 613 阅读 · 0 评论 -
jvm内存模型和内存分配
1.什么是jvm?(1)jvm是一种用于计算设备的规范,它是一个虚构出来的机器,是通过在实际的计算机上仿真模拟各种功能实现的。(2)jvm包含一套字节码指令集,一组寄存器,一个栈,一个垃圾回收堆和一个存储方法域。(3)JVM屏蔽了与具体操作系统平台相关的信息,使Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。JVM在执行字节码时,实际上最终还是把字节码解释成具体平台上的机器指令执行。2.jdk、jre、jvm是什么关系?(1)JRE(Java转载 2020-09-02 10:50:01 · 190 阅读 · 0 评论 -
浅谈CPU、内存,硬盘三者关系
随着SSD的发展,只要电脑一卡顿,人们会第一想的是换SSD就可以升级电脑性能,其实不尽然。电脑卡顿跟固态硬盘固然有关系,但是它跟CPU和内存条的关系也很多,接下来带大家了解下三者之间的关系。 CPU是一块超大规模的集成电路,是一台计算机的运算核心和控制核心。它的功能主要是解释计算机指令以及处理计算机软件中的数据。计算机的性能在很大程度上由CPU的性能决定,而CPU的性能主要体现在其运行程序的速度上。影响运行速度的性能指标包括CPU的工作频率、Cache容量、指令系统和逻辑结构等参数。而内存是计.转载 2020-09-02 10:45:59 · 535 阅读 · 0 评论 -
数据库设计三大范式
数据的概念对象object,也称为实体型。在现实世界中具有相同性质、遵循相同规则的一类事物的抽象称为对象。对象是实体集数据化的结果,比如学生、老师、课程等是对象。实例instance是指对象中的每一个具体的事物,例如学生张三、李四。属性attribute是实体的某一方面特征的抽象表示,例如学生的姓名、性别、班级、年龄等。主码primary key能够唯一标识一个实体。次码secondary key指实体中不能唯一标识实体的属性。域domain指属性的取值范围,比如性别中的男...转载 2020-08-30 11:25:58 · 194 阅读 · 0 评论 -
数据库设计三大范式
为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。在实际开发中最为常见的设计范式有三个:1.第一范式(确保每列保持原子性)第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值,就说明该数据库表满足了第一范式。第一范式的合理遵循需要根据系统的实际需求来定。比如某些数据库系统中需要用到“地址”这个属性...转载 2020-08-30 11:23:48 · 143 阅读 · 0 评论 -
数据库设计三大范式和五大约束
一、三大范式:什么是范式:简言之就是,数据库设计对数据的存储性能,还有开发人员对数据的操作都有莫大的关系。所以建立科学的,规范的的数据库是需要满足一些规范的来优化数据数据存储方式。在关系型数据库中这些规范就可以称为范式。范式是关系数据库理论的基础,也是我们在设计数据库结构过程中所要遵循的规则和指导方法,以下就是对这三个范式的基本介绍:第一范式(1NF):1、数据表中的每一列(字段),必须是不可拆分的最小单元,也就是确保每一列的原子性。满足第一范式是关系模式规范化的最低要求,否则,将有很多基本操作转载 2020-08-30 11:20:00 · 2999 阅读 · 0 评论 -
Eclipse中添加jar包后右键没有build path的解决方法
1.在eclipse导航栏中 Window->Show View->Project Explorer。2.回到jar包点击右键就有build path了。原文:https://blog.csdn.net/Bass_Liang/article/details/79842198?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-7.channel_param&dept.转载 2020-08-18 10:31:34 · 2914 阅读 · 3 评论 -
导入的jar包为什么要放在lib文件夹下,你知道么?
对于很多刚开始学习web的同学,你们是否对lib文件夹产生过疑问?为什么jar包一定放在lib文件夹下面,我换个地方就不行。这个其实如果你不是用服务器是没有任何问题的,但是当你使用了web服务器类似于tomcat这种,那么你就要小心了。jar包导入工作空间这个是由我们人为控制的,我导哪个空间就有哪个,我不导行不行,可以,编译器会自动去寻找他所需要的jar包,但是服务器就不会他只会去寻找lib文件夹下的jar包并将他们拷贝到服务器上(就是在你服务器的当前项目的lib文件夹),这个你是不能控制的,所以刚接...转载 2020-08-18 10:29:58 · 1927 阅读 · 0 评论 -
为什么在导进jar包之后要进行add to build path???
其实导进jar包主要的步骤就是add to build path。而不是把你的jar包放在lib目录下。首先我们先解释一下jar包放在lib目录下的作用是什么?先用一个实例,假如我现在有一个项目,我用到了一个叫hello.jar的jar包,这个jar包在存放我的c盘根目录下,当我点击add to build path时候,引用的路径就为:“C:/hello.jar”。当我把这个项目拷到别的电脑上运行时。它还是会去该电脑的C盘根目录下寻找该jar包,可是该电脑c盘根目录下却没有jar包。所以这时.转载 2020-08-18 10:28:23 · 776 阅读 · 0 评论 -
细数Java项目中用过的配置文件(properties篇)
灵魂拷问:在不重启服务的前提下,如何让配置修改生效的呢?有什么奇技淫巧吗?灵魂拷问:在 Java 项目中,总能看到以 .properties 为后缀的文件踪影,这类配置文件是怎么加载的呢?项目研发过程中,总会遇到一些经常改变的参数,比如要连接的数据库的连接地址、名称、用户名、密码;再比如访问三方服务的 URL 等等。考虑到程序的通用性,这些参数往往不能直接写死在程序里,通常借助配置文件来优雅处理。在 Java 项目中,properties 文件当属使用较简单一类,不过虽然简单,还是要好好说说项.转载 2020-08-13 14:46:41 · 415 阅读 · 0 评论 -
SpringMVC工作原理
SpringMVC的工作原理图:SpringMVC流程1、 用户发送请求至前端控制器DispatcherServlet。2、 DispatcherServlet收到请求调用HandlerMapping处理器映射器。3、 处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。4、 DispatcherServlet调用HandlerAdapter处理器适配器。5、 Han...转载 2020-08-13 10:43:08 · 117 阅读 · 0 评论 -
html和jsp的区别--静态页面和动态页面的区别
一、静态web页面,一般指html:1、在静态Web程序中,客户端使用Web浏览器(IE、FireFox等)经过网络(Network)连接到服务器上,使用HTTP协议发起一个请求(Request),告诉服务器我现在需要得到哪个页面,所有的请求交给Web服务器,之后WEB服务器根据用户的需要,从文件系统(存放了所有静态页面的磁盘)取出内容。之后通过Web服务器返回给客户端,客户端接收到内容之后经过浏览器渲染解析,得到显示的效果。2、为了让静态web页面显示更加好看,使用javascript/VBScr转载 2020-08-13 10:28:48 · 1401 阅读 · 0 评论 -
SpringMVC是什么?
一,首先是一个MVC框架。在web模型中,MVC是一种很流行的框架,通过把Model,View,Controller分离,把较为复杂的web应用分成逻辑清晰的几部分,是为了简化开发,减少出错。还是为了组内开发人员之间的配合。总之就是一种分层工作的办法。二,springMVC,是spring的一个子框架,当然拥有spring的特性,如依赖注入。三,springMVC的信息流是什么样的?首先用户通过HTTP请求到服务器,服务器会根据你的url来将请求转到不同的控制器Controller。这.转载 2020-08-12 21:01:50 · 246 阅读 · 0 评论 -
Tomcat 启动时加载WEB应用中的后台程序
Tomcat启动时加载WEB应用中的后台程序 今天在做项目的时候遇到一个问题。 Tomcat 如何在启动时就能运行那些我web应用中后台的处理线程呢?比如说,定时器,或者是一些具有自动检测功能的代码程序,等等。带着这个问题,我百度了许多解决方法,都没有一个完整的解答方法。后来自己试着用自己的思路去实现这个功能,最后结果还算满意,问题解决。下面我把解决的思路写出来与大家一起分享。 先要找准程序起步的切入点在哪。在 Java Web 开发中,Web 应用程序本身没有主动权,他依附于它运行的环境...转载 2020-08-11 17:08:32 · 413 阅读 · 0 评论 -
Web容器是什么?
在学习之前,我们想想什么是 Web 容器,以及怎么学习 Web 容器。在学习一门技术之前,想想这两个问题,可以达到事半功倍的效果。让我们回顾一下web技术的发展历史,可以帮助你理解web容器的由来。早期的web应用主要应用于浏览静态网页,HTTP服务器(比如Apache、Nginx)向浏览器返回静态HTML,浏览器负责解析HTML,将结果呈现给用户。随着互联网发展,我们已不满足于仅仅浏览静态网页,还希望通过一些交互操作来获取动态结果,因此也就需要一些扩展机制能够让Http服务器调用服务端程序。转载 2020-08-11 16:44:40 · 1841 阅读 · 0 评论 -
Web容器、服务器、容器的理解总结
Web容器、服务器、容器的理解总结Tomcat是一个小型的轻量级应用服务器,很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。一般认为,当在一台机器上配置好Apache服务器,可利用它响应对HTML页面的访问请求。实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当你运行tomcat时,它实际上作为一个与Apache...转载 2020-08-11 16:38:09 · 582 阅读 · 0 评论 -
Tomcat Server处理一个http请求的过程
Tomcat Server处理一个http请求的过程假设来自客户的请求为:http://localhost:8080/wsota/wsota_index.jsp1) 请求被发送到本机端口8080,被在那里侦听的Coyote HTTP/1.1 Connector获得2) Connector把该请求交给它所在的Service的Engine来处理 ,并等待来自Engine的回应3) Engine获得请求localhost/wsota/wsota_index.jsp,匹配它所拥有的所有虚拟主机.转载 2020-08-11 16:19:59 · 151 阅读 · 0 评论 -
深入浅出MyBatis:JDBC和MyBatis介绍
最近在休陪产假,时间比较零碎,准备看2本书充实下,一本是「深入浅出MyBatis:技术原理与实践」,一本是「RabbitMQ实战:高效部署分布式消息队列」,为了加深记忆和理解,会进行整理、扩展和记录。看书的目标不是把所有的细节都记住,而是从整体上了解一个技术能做什么,包含的特性、基本模块,实现原理和常见使用场景。本篇分享MyBatis书籍的第一篇,首先回忆下JDBC的相关概念,了解Java提供的访问数据库最基本的方式,然后介绍下MyBatis的基本特性和核心组件,最后说下书的整体结构,了解后续文章的转载 2020-07-31 13:31:58 · 176 阅读 · 0 评论 -
jdbc和mybatis的区别
jdbc和mybatis的区别mybatis也是基于JDBC的。Java与数据库操作仅能通过JDBC完成。 mybatis也要通过JDBC完成数据查询、更新这些动作。mybatis仅仅是在JDBC基础上做了,OO化、封装事务管理接口这些东西。JDBC是地基,mybatis/Hibernate 是两栋外形各自有特点的楼房,楼房之间可以比较!地基就这一种。其他拓展传统JDBC操作数据使用JDBC编程需要连接数据库,注册驱动和数据库信息 操作Connection,打开 State转载 2020-07-31 13:38:25 · 2040 阅读 · 0 评论 -
Mybatis和JDBC区别
今天面试中问了这个问题,当时答的不好,现在整理一下。JDBC是Java提供的一个操作数据库的API;MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。MyBatis是对JDBC的封装。相对于JDBC,MyBatis有转载 2020-07-31 13:05:01 · 6206 阅读 · 0 评论 -
Spring Cloud在国内中小型公司能用起来吗?
今天吃完饭休息的时候瞎逛知乎,突然看到这个一个问题Spring Cloud在国内中小型公司能用起来吗?,吸引了我的注意。仔细的看了题主的问题,发现这是一个好问题,题主经过了一番思考,并且用图形全面的将自己的疑问表达了出来,作为一个研究并使用Spring Boot和Spring Cloud近两年的程序员,看的我手痒痒不答不快呀。好问题好问题必须配认真的回答,仔细的看了题主的问题,发现这个问题非常具有代表性,可能是广大网友想使用Spring Cloud却又对Spring Cloud不太了解的共同想法.转载 2020-07-29 09:49:45 · 190 阅读 · 0 评论 -
Spring、SpringBoot、SpringCloud还是傻傻分不清?
去年,花了几十元买了个SpringMVC+Spring+Mybatis的课程,顺便发到了朋友圈里,这时有个前同事评论,现在都什么年代了,还学Spring框架,Spring早就过时了,现今流行SpringBoot和SpringCloud的!看到他的评论,没有说什么。按照以往的说话风格,会以疑问句的方式反问他,你确定真的过时了?那么SpringBoot和SpringCloud又是从何而来?在15年的时候,开始接触SSH(Spring、Struct、Hibernate)框架,在18年的时候开始使用Sp转载 2020-07-29 09:11:18 · 3866 阅读 · 2 评论 -
myeclipse 清理项目缓存的几大步骤
相信大家被项目缓存折腾过吧,这里罗列几条清除项目缓存的方法1、项目清理: 选择菜单栏的Project——>Clean..——>勾选需要清理的项目(也可以选择all) 切记:clean了项目,需要重新编译2、项目如果是maven项目,则有时候clean project并不起效。这时候需要用maven来清理缓存:右键项目——>Run As ——> Maven clean切记:此方法清除后,需要重新进行maven编译,可以使用Maven——>Update Proj..转载 2020-07-27 11:40:14 · 677 阅读 · 0 评论 -
在maven工程中构建自己的第一个SpringBoot项目时,pom.xml中的<parent>报错
问题描述:之前的maven仓库是在做“淘淘商城”时,跟着老师的步骤做的。现在在学习SpringBoot,创建第一个SpringBoot的maven工程时,pom文件的<parent>报错如下:Description Resource Path Location TypeProject build error: Non-resolvable parent POM for com.bjsxt:01-spring-boot-hello:0.0.1-SNAPSHOT:...原创 2020-07-22 11:49:27 · 1888 阅读 · 0 评论