自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2.Spring-容器-注入

而@Autowired的包名是org.springframework.beans.factory.annotation,是Spring规定的。即只支持Spring。@Resource的包名是jakarta.annotation,前身是Javax(即javaEE标准)规定的。即@Resource是Java标准组织规定的,所有具有容器功能的框架他都支持。当是有参构造器时,Spring会自动去容器中找到构造器所需的所有参数的组件值。精确指定:如果容器中组件存在多个,则使用@Qualifier精确指定组件名。

2024-09-23 23:55:27 519

原创 1.Spring-容器-注册

企业级一站式框架.(1)Spring是轻量级的IoC(DI)和AOP容器框架。(2)特性:依赖注入:DI(Dependency Injection)是控制反转(IoC)最经典的实现。(3)IoC和DI(IoC的实现:DI)(1)组件:具有一定功能的对象。(2)容器:管理组件(创建、获取、保存、销毁)

2024-09-21 17:40:03 678

原创 九、maven必备小技巧

若想实现Maven加速,最重要的即User settings file。(先修改settings.xml)

2024-09-21 13:16:54 197

原创 八、Maven总结

也可以配华为云和腾讯云等。

2024-09-08 01:37:36 582

原创 七、Maven继承和聚合关系、及Maven的仓库及查找顺序

1.继承2.聚合3.Maven的仓库及查找顺序

2024-09-08 01:15:00 355

原创 六、Maven依赖管理、依赖传递和依赖冲突

Maven 依赖管理是 Maven 软件中最重要的功能之一。Maven 的依赖管理能够帮助开发人员自动解决软件包依赖问题,使得开发人员能够轻松地将其他开发人员开发的模块或第三方框架集成到自己的应用程序或模块中,避免出现版本冲突和依赖缺失等问题。我们通过定义 POM 文件,Maven 能够自动解析项目的依赖关系,并通过 Maven 仓库和管理依赖,从而避免了手动下载和管理依赖的繁琐工作和可能引发的版本冲突问题。

2024-09-08 00:58:13 277

原创 五、Build构建配置:jar包换名、自行定义编译规则

Maven约定的规则就是java目录下写java代码,resources目录下写配置文件。遵循规则,Maven会帮忙做编译。

2024-09-08 00:27:12 184

原创 四、Maven依赖管理、统一维护、依赖下载失败原因及解决

本地仓库中,根据依赖的GAV属性依次向下查找文件夹,最终删除内部的文件,刷新重新下载即可。(2)依赖项的版本号或配置文件中的版本号错误,或者依赖项没有正确定义,导致Maven下载的依赖项与实际需要的不一致,从而引发错误。(1)下载依赖时出现网络故障或仓库服务器宕机等原因,导致无法连接至Maven仓库,从而无法下载依赖。下载失败后,需要将下载失败后的缓存清理之后(直接在本地目录根据GAV找到之后,删除即可)再进行下载。(3)本地Maven仓库或缓存被污染或损坏,导致Maven无法正确地使用现有的依赖项。

2024-09-08 00:15:24 817

原创 插件:清理maven错误缓存.bat

插件:pwd=7zenpwd=7zen没错误缓存时:

2024-09-08 00:13:56 188

原创 插件maven-search:Maven导入依赖时,使用插件maven-search拷贝需要的依赖的GAV

然后粘贴:

2024-09-07 23:38:02 394

原创 三、Maven工程的构建

首先,创建和构建是两个概念。在这个过程中包括编译源代码、链接依赖库、打包和部署等多个步骤。项目构建是软件开发过程中至关重要的一部分,它能够大大提高软件开发效率,使得开发人员更加专注于应用程序的开发和维护,而不必关心应用程序的构建细节。同时,项目构建还能将多人写的代码聚合,并能够自动化项目的构建和部署,大大地降低了项目的出错风险和提高开发效率。常见的构建工具包括Maven、Gradle、Ant等。

2024-09-07 23:25:21 625

原创 二、Maven工程的创建--JavaSE&&JavaEE

在idea里安装插件JBLJavaToWeb;项目的webapp文件夹出现小蓝点,代表成功。

2024-09-07 15:48:34 501

原创 一、Maven工程的GAVP属性及项目结构说明

Maven 中的 GAVP 是指 GroupId、ArtifactId、Version、Packaging 等四个属性的缩写,其中前三个是必要的,而 Packaging 属性为可选项。这四个属性主要为每个项目在maven仓库总做一个标识,类似人的《姓-名》。有了具体标识,方便maven软件对项目进行管理和互相引用!gav需要我们在创建项目的时指定,p有默认值,后期通过配置文件修改。(1)GroupID 格式:com.{公司/BU }.业务线.[子业务线],最多 4 级。

2024-09-07 15:35:28 672

原创 0.Maven的安装及使用

压缩包解压完的目录如下所示(此处为绿色免安装版):(其余三个文件是针对Maven版本,第三方软件等简要介绍)

2024-09-07 15:06:37 1084

原创 error pulling image configuration: download failed after attempts=6: dial tcp 31.13.69.245:443:

1、创建/etc/docker目录。2、创建docker镜像配置文件。

2024-07-23 19:25:43 4018

原创 升级docker版本后,查看内存

原docker容器内存查看:对docker版本进行升级:https://blog.csdn.net/weixin_58738870/article/details/138494551?spm=1001.2014.3001.5501https://blog.csdn.net/weixin_58738870/article/details/138494551?spm=1001.2014.3001.5501①docker ps 查看容器Id;②查询容器的进程服务以及进程pid:ps -ef | grep 容器id

2024-05-08 13:48:10 420

原创 运行容器时发现内存不足(<2G)--docker版本低:重装docker

【代码】运行容器时发现内存不足(<2G)--docker版本低:重装docker。

2024-05-06 14:45:29 497

原创 数组--有序数组的平方

思想:①返回每个新数组;②排序;(n个数,进行n-1趟比较。第j趟比较中要进行n-j次两两比较)

2024-04-05 13:36:05 206

原创 数组--移除元素

解决bug1:当更新数组后(即后面的数相继覆盖了nums[i],但更新后的nums[i]实际上是未更新前到的nums[i+1]。)nums[i]就未判断到。(解决bug2:令j=i+1解决了循环内边界问题,在不需要考虑数组中超出新长度后面的元素的情况下,可直接将长度--即可)快指针:寻找新数组的元素,新数组就是不含有目标元素的数组。慢指针:指向更新新数组下标的位置。

2024-04-02 13:25:15 298

原创 Linux中登录后显示 -bash-4.2#

root下的.bash_profile与 .bashrc两个文件被删除了。从/etc/skel中复制这两个文件到/root目录下。然后输入reboot重启系统。

2024-04-01 16:44:53 486

原创 查找--二分查找(Binary Search)

以处于区间中间位置记录的关键字和给定值比较,若相等,则查找成功,若不等,则缩小范围,直至新的区间中间位置记录的关键字等于给定值或者查找区间的大小小于0时(表明查找不成功)为止。先确定待查记录所在的范围(区间),然后逐步缩小范围直到找到或找不到该记录为止。[1,1)左闭右开时不包含元素1,则中间值不用-1;[1,1]左闭右闭时包含一个元素1,则中间值-1;表示静态查找表时,查找函数可用折半查找来实现。二分查找属于静态查找表,当以。注意数组下标值和数组值;

2024-03-31 17:46:25 510

原创 Docker基础必备

数据卷(volume)是一个虚拟目录,是容器内目录与宿主机目录之间映射的桥梁。html:放置一些静态资源conf:放置配置文件如果我们要让Nginx代理我们的静态资源,最好是放到html目录;如果我们要修改Nginx的配置,最好是找到conf下的nginx.conf文件。但遗憾的是,容器运行的Nginx所有的文件都在容器内部。所以我们必须利用数据卷将两个目录与宿主机目录关联,方便我们操作。如图:在上图中:confhtmlNginx容器内部的conf目录和html目录分别与两个数据卷关联。

2024-03-25 19:06:09 69

原创 SpringBoot3使用响应Result类返回的响应状态码为406

解决方法:Result类上加上@Data注解。

2024-03-21 16:12:28 370

原创 postman发送请求失败:POST http://localhost:8080/user/registerError: connect ECONNREFUSED 127.0.0.1:8080

检查后端代码。

2024-03-21 16:02:25 360 2

原创 Error starting ApplicationContext.

解决方法:将MyBatis3.0.0版本号升级为3.0.3。

2024-03-21 16:02:02 208

原创 将MySQL数据库在idea中引入

输入SQL语句后运行即可。

2024-03-21 12:32:05 609

原创 cmd默认以管理员身份执行

新建一个字符串值,命名为”c:\windows\system32\cmd.exe”,(前提:系统安装在C盘)然后右键–修改 – 数值数据写入“RUNASADMIN”,确定!win+R 输入regedit。

2024-03-04 13:22:34 572

原创 mysql的安装

首先将之前的mysql彻底删除:Windows:在控制面板找到MySQL卸载完成,再检查C盘的MySQL数据,再检查之前的MySQL是否删除成功。

2024-03-04 13:08:23 480

原创 datagrip

1、双击。

2024-03-03 22:28:57 256

原创 使用idea创建project时发现缺少.iml文件的解决方法

首先,如果是误删的,刷新一下Maven即可。一次不行可以多尝试几次。

2024-03-02 23:30:50 558

原创 Maven

是一款自动化构建工具,专注于Java项目的构建、依赖的管理。

2024-03-01 16:37:54 2033

原创 面向对象高级部分--2

多态是在继承/实现情况下的一种现象,表现为:对象多态、行为多态。对象多态:类比于现实生活中的一个人的不同身份,这个人就是对象多态,可能为女儿、女朋友等身份。行为多态:都是人唱歌,有些唱得好听,有些唱得难听。都是唱歌这个行为,但是表现出不同的状态。

2024-02-19 20:24:54 412 1

原创 MySQL-基础篇(续篇)

约束是作用域表中字段上的规则,用于限制存储在表中的数据,可以在创建表/修改表的时候添加约束。目的是保证数据库中数据的正确、有效性和完整性。自动增长:AUTO_INCREMENT项目开发中,在进行数据库表结构设计时,会根据业务需求及业务模块之间的关系,分析并设计表结构,由于业务之间相互关联,所以各个表结构之间也存在着各种联系,基本上分为三种:一对多(多对一)、多对多、一对一;

2024-02-16 18:15:17 1203 1

原创 MySQL-基础篇

约束是作用域表中字段上的规则,用于限制存储在表中的数据,可以在创建表/修改表的时候添加约束。目的是保证数据库中数据的正确、有效性和完整性。自动增长:AUTO_INCREMENT项目开发中,在进行数据库表结构设计时,会根据业务需求及业务模块之间的关系,分析并设计表结构,由于业务之间相互关联,所以各个表结构之间也存在着各种联系,基本上分为三种:一对多(多对一)、多对多、一对一;

2024-02-13 13:54:04 871 1

原创 三、常用API

API:(Application Programming Interface)应用程序编程接口别人写好的程序,程序员直接调用即可解决问题。包是用来分门别类的管理各种不同程序的,类似于文件夹,建包有利于程序的管理和维护。建包语法:package;MovieJava.lang.String代表字符串:封装字符串数据,处理字符串的方法。①创建对象;②封装字符串数据;③调String的方法创建String对象,并封装要处理的字符串数据的两种方式:(1)直接双引号得到字符串对象,封装字符串数据。

2024-02-11 23:02:46 600

原创 Windows10在其他盘(非C盘)新建文件时显示需要管理员权限的解决方法

新建一个文本文档,将以下内容保存,然后将后缀名改为.bat 然后。将其修改为已禁用,系统会提示重启计算机,重启完就可以正常保存修改文件了。然后重启win+r后输入验证。

2024-02-11 22:43:36 1060

原创 删除一些文件后,path环境变量编辑界面由页面状变成了长条状的两种解决方法

1、在path环境变量前加入C:\Windows \System 32。2、将path变量中C:开头的变量移到首位,并添上英文符号;以上两种任选一种,然后重新打开窗口即可。

2024-02-10 23:25:53 455

原创 IntelliJ IDEA Ultimate(专业版)2023版安装教程

勾选create desktop shortcut下的 IntelliJ IDEA,继续点击next,点击install。等待安装完成后,勾选run IntelliJ IDEA,然后Finish。4、最后一步,填入指定激活码完成激活,重新打开IDEA后,将激活码填入。1、下载破解补丁:最好是下在根目录下,且下载后切勿移动或删除。点击确定后等待一会,当看到提示Done时,表示破解成功。若遇到无法激活的情况,可以重启系统再试。到此,安装结束,下一步进行破解。系统会提示重启,这时重启即可。

2024-02-08 11:39:42 4318 1

原创 二、基础语法--面向对象思想

当需要实现一个功能的时候,不关心具体的步骤,而是找一个已经具有该功能的人,来帮我做事。Eg:找一个JDK给我们提供好的array类,其中有一个toString方法,直接就能把数组变成想要的格式的字符串。有参数:小括号中有内容,当一个方法需要一些数据条件,才能完成任务的时候,就是有参数。→ 就是一种特殊形式的类(用于保存数据的Java类,可以用它创建对象,保存某个事务的数据。用类设计对象处理某一个事物的数据时,应该把要处理的数据,以及处理这些数据的方法,设计到一个对象中去。对象本质上是一种特殊的数据结构。

2024-02-07 14:19:41 818

原创 一、基础语法部分

强转可能会导致数据丢失,即数据溢出,浮点类型的变量或者数据强制转换为整型,保留整数部分返回的,小数部分直接不要了。对于byte/short/char三种类型来说,如果右侧赋值的数值没有超过范围,那么javac编译器将会自动隐含地为我们补上一个(byte)/(short)/(char)对于float和long类型,FL不能丢掉,对于byte和short,右侧的数据值不能超过左侧类型的范围。Java语言具有跨平台特性,该特性是由jvm实现的,程序运行在jvm中,而jvm运行在OS中(每个OS有自身的jvm)。

2024-02-06 20:10:08 918

空空如也

空空如也

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

TA关注的人

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