自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 基于druid配置文件加密

1.创建utils数据库加密工具类;(包含publickey和privatekey )

2025-02-21 13:35:50 231

原创 3.Spring-事务

由两个东西配合,一个是事务管理器控制事务的提交和回滚。另一个是事务拦截器,它是一个切面,若目标方法正常执行,它就会调用事务管理器的提交,若异常则调用其回滚。一个事务在前后两次查询同一个范围的时候,后一次查询看到了前一次查询没有看到的行。一个事务访问到另外一个事务未提交的数据。事务内多次查询相同条件返回的结果不同。三、Spring事务的原理?

2025-01-31 19:41:31 336

原创 1.微信小程序--登录流程

Api层:service内部实现:Api:service:Client远程调用:Web对外接口:(1)从请求头中获取到token字符串的两种方式:(2)Api(3)Service。

2025-01-29 19:38:39 1096

原创 2.Spring-AOP

AOP:Aspect Oriented Programming 面向切面编程OOP:Object Oriented Programming 面向对象编程。

2025-01-21 19:14:08 384

原创 SpringMVC

开发模式:(1)前后端不分离:服务端渲染数据和结构并不分离,客户端发送请求后访问指定路径资源,服务端之后将,并。(2)前后端分离:序列化:服务端将数据转化为数据格式(字符串或数据流),而浏览器需将其反序列化为对象。序列化:对象→字符串反序列化:字符串→对象tips:①改端口号:server.port=8888。

2025-01-15 22:17:29 1382

原创 MyBatis

默认封装规则(resultType):JavaBean中的属性名 在数据库表中 找对应列名的值。一一映射封装。自定义规则(resultMap):由我们 告诉MyBatis如何将结果封装到Bean中。明确指定每一列如何封装到指定的Bean中id声明主键规则result声明普通列映射规则<select id="方法名" resultMap="EmpRM"></select>id标签:必须指定主键列映射规则result标签:指定普通列映射规则collection标签:指定自定义集合封装规则。

2025-01-07 18:59:52 655

原创 MyBatis-Plus(为简化开发而生)

MyBatis-Plus

2024-12-10 17:35:22 407

原创 1-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 582

原创 1-1.Spring-容器-注册

Spring

2024-09-21 17:40:03 732

原创 九、maven必备小技巧

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

2024-09-21 13:16:54 233

原创 八、Maven总结

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

2024-09-08 01:37:36 627

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

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

2024-09-08 01:15:00 383

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

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

2024-09-08 00:58:13 330

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

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

2024-09-08 00:27:12 225

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

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

2024-09-08 00:15:24 922

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

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

2024-09-08 00:13:56 226

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

然后粘贴:

2024-09-07 23:38:02 441

原创 三、Maven工程的构建

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

2024-09-07 23:25:21 660 1

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

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

2024-09-07 15:48:34 545

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

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

2024-09-07 15:35:28 776

原创 0.Maven的安装及使用

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

2024-09-07 15:06:37 1122

原创 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 4108

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

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

2024-05-08 13:48:10 502

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

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

2024-05-06 14:45:29 609

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

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

2024-04-05 13:36:05 226

原创 数组--移除元素

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

2024-04-02 13:25:15 316

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

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

2024-04-01 16:44:53 657

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

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

2024-03-31 17:46:25 529

原创 Docker基础必备

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

2024-03-25 19:06:09 438

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

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

2024-03-21 16:12:28 415

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

检查后端代码。

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

原创 Error starting ApplicationContext.

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

2024-03-21 16:02:02 245

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

输入SQL语句后运行即可。

2024-03-21 12:32:05 681

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

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

2024-03-04 13:22:34 793

原创 mysql的安装

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

2024-03-04 13:08:23 494

原创 datagrip

1、双击。

2024-03-03 22:28:57 299

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

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

2024-03-02 23:30:50 630

原创 Maven

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

2024-03-01 16:37:54 2073

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

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

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

原创 MySQL-基础篇(续篇)

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

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

空空如也

空空如也

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

TA关注的人

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