- 博客(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 依赖管理是 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工程的构建
首先,创建和构建是两个概念。在这个过程中包括编译源代码、链接依赖库、打包和部署等多个步骤。项目构建是软件开发过程中至关重要的一部分,它能够大大提高软件开发效率,使得开发人员更加专注于应用程序的开发和维护,而不必关心应用程序的构建细节。同时,项目构建还能将多人写的代码聚合,并能够自动化项目的构建和部署,大大地降低了项目的出错风险和提高开发效率。常见的构建工具包括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
原创 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
原创 数组--移除元素
解决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
原创 postman发送请求失败:POST http://localhost:8080/user/registerError: connect ECONNREFUSED 127.0.0.1:8080
检查后端代码。
2024-03-21 16:02:25 360 2
原创 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
原创 面向对象高级部分--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关注的人