自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 学习分布式事务遇到的小bug

出现报错:module java.base does not "opens java.lang" to unnamed module @5c90e579。

2024-07-14 19:24:31 553

原创 记录部署项目《庆自提》完整流程

项目选型:后端+网页+小程序前言:在部署这个项目我采用的是宝塔去直接部署,没有使用docker去部署部署后端部分可参考:

2024-06-26 01:41:25 598 1

原创 Springboot3+自动装配

之前有一次希望用springboot模块拿到工具模块的配置configuration的时候,想通过之前的spring.factories来实现自动装配,但是发现一直拿不到配置,找了很久才知道在springboot3版本之后这个方式已经禁用。导言:这里主要讲述springboot3以后spring.factories功能失效,带来的解决办法。官网中推荐用新的自动装配 ,META-INF/spring 这个路径下建新的配置工厂。然后格式是上述官网的例子。如果自己配置大概是这样子。

2024-06-11 22:07:19 425

原创 对boot项目拆分成cloud项目的笔记

引言:这里我用的是新版本的技术栈下面这些是我自己拆分自己项目的过程及其笔记。

2024-06-01 19:00:42 922

原创 MybatisPlus配置加密数据库用户名密码

引入:MybatisPlus支持配置文件的加密和解密功能。

2024-05-21 16:22:06 430

原创 Windows11上Ollama的使用

可以本地搭建自己的本地大模型,可以成为自己本地的一个ai助手,下面是简单案例。

2024-04-29 23:39:38 1193

原创 Spring AI聊天功能开发

由于阿里云的仓库还没更新springai的maven坐标,所以需要配置其他仓库,加入下面的依赖。快照版本是如果你使用下面这种先行版则选择这个版本的仓库,一般我们使用稳定版本的maven。继承父版本的springboot依赖,最好是比较新的依赖。这里提示一下用买的中转地址不用科学上网也可以使用。在自己的yml文件里面配置springAI的信息。选择稳定版本0.8.1。springAI版本。

2024-04-28 20:25:14 818 2

原创 DataGrip操作Oracle

Oracle 12c引入了多租户容器数据库(CDB)和可插拔数据库(PDB)的概念,实现了实例和数据库之间一对多的关系。在CDB中,创建的用户默认为全局用户,需要在用户名前加上“C##”前缀,以在CDB和所有的PDB中创建该用户。: AQ_ADMINISTRATOR_ROLE是Oracle高级队列(Advanced Queuing)的一个角色,允许用户管理队列和队列相关的对象。: DBA是Oracle数据库中的一个超级用户角色,拥有该角色的用户可以执行任何数据库操作。它允许用户使用队列,但不允许管理队列。

2024-04-24 21:41:06 765

原创 学习Docker笔记

在23号刚刚学完新版本的docker还想说回去继续学习老版本的springcloud课程里面的docker 结果一看黑马首页新版本课程出了,绷不住了。

2024-04-24 17:20:06 1194 5

原创 Gateway网关跨域问题

通过vscode打开,模拟跨域问题的前端资料,在黑马视频中老师那个命令我似乎是不行的,应该是还没下载相关操作指令,但是可以通过下载一个插件来实现启动(Live Server)。,通过打开检查,看控制器可以看到有跨域问题,这里我已经解决跨域问题,在之后java项目中配置后才会出现。下载好后右键,选择open with live server启动。将以下yml配置写入项目的配置文件中,重新启动,即可解决跨域问题。启动成功后会有端口提示。复制端口,在浏览器打开。

2024-04-21 18:30:07 312

原创 OpenFeign远程调用

将order-service中编写的UserClient、User、DefaultFeignConfiguration都复制到feign-api项目中。我是4.1.1版本的OpenFeign,貌似配置的位置和其他教程不一样,是配置在spring下面。在引入依赖不用加版本都行,会对应springcloud有对应版本,以上是我的版本信息。将原本的order-service里面抽取的那些文件删掉,重新导包。URLConnection:默认实现,不支持连接池。不加上的话会报错,扫描不到对应的包报错。

2024-04-20 22:05:10 1138

原创 Nacos配置管理-微服务配置拉取

创造来源:在学习微服务这部分内容的时候遇到很多bug,改了又改,最后改好了。以下是我修改后实现配置拉取的代码,这里我使用了鉴权,所以配置里面有使用到下面的代码,如果没有配置鉴权则删掉下面代码。新版本的nacos默认没有鉴权需要自己去配置,当然不使用也可以实现拉取。我使用的也是最新版本的springcloud和nacos。注意!注意!注意!如果没有使用鉴权去yml文件里面删掉这段配置。

2024-04-19 10:58:37 515

原创 学习springcloud中Nacos笔记

推荐将配置项设置为Base64编码的字符串,且原始密钥长度不得低于32字符。### 2.1.0 版本后我则使用下面那个。

2024-04-18 17:38:21 877

原创 nacos 2022.0.0.0 版本实现负载均衡及集群

注意:那个Environment是 org.springframework.core.env.Environment这个包下的。注入bean对象,调用该对象即可实现负载均衡,但是实现的是默认的轮询策略,就是消费者会轮流使用提供者提供的方法。新版本的nacos已经取消了对ribbon的支持,所以不能使用ribbon来实现nacos提供的负载均衡。在消费者的启动类上加上下面这个注解,这个是我们根据官方文档自定义的随机策略配置类对应的注解。在继承parent的pom.xml中加入。

2024-04-17 20:23:04 518

原创 学习微服务nacos遇到的问题

在学习微服务注册到nacos的时候,所有过程都正确了,注册也成功了,但是访问不了调用的地址报错出现问题。ResourceAccessException: I/O error on GET request for "http://userservice/user/2": userservice] with root cause

2024-04-16 23:53:32 945

原创 操作系统实验-守护进程实验

缘由:记录一下本人做操作系统实验的一些实验内容,主要讲做该实验的过程。

2024-04-12 20:36:13 349 1

原创 Linux系统下写简单的c/c++程序

使用的系统是Ubuntu,当然其他Linux系统也是可以的。

2024-04-10 22:21:30 520 1

原创 记录部署项目到云服务器

如果出现一直在转无法访问的情况,很可能是因为安全组没有设置端口号,端口号没有发行,在外网无法访问。按照正常的服务器部署在远程连接一样的步骤,公网ip,密码等等,备注随便备注,方便自己区分。但是这个似乎要购买域名,才能用域名在这里面填进去,不然访问不了,也只能通过公网ip访问。下载过程千万不能关闭窗口,怕出问题,下载了几分钟后,结果如下。如第一个所示,该端口范围是宝塔给的外网访问地址里面的端口。点击阿里云该服务器的安全组,找到入方向,选择手动放行。按其步骤来,但是之前的环境还没安装好,先去等待安装。

2024-04-06 18:48:13 901 1

原创 SpringBoot3+支持Knife4j 4.0以上

定义一个配置类WebMvcConfiguration,实现静态资源映射,保证生成的接口文档能够正常进行展示/*** 配置类,注册web层相关组件*/@Slf4j/*** 设置静态资源映射*/log.info("开始设置静态资源映射...");

2024-03-26 00:34:10 1771

原创 MyBatis-Plus使用分页插件实现分页查询功能

MyBatis-Plus使用分页插件实现分页查询功能

2024-03-14 19:11:24 3010

原创 将一个Mybatis技术升级成MybatisPlus

将一个Mybatis技术升级成MybatisPlus

2024-03-13 16:34:37 2017

原创 MyBatis-Plus自动填充功能

在handler包自定义该实现类@Component@Override@Override根据官方文档,不止可以用this.strictInsertFill,this.strictInsertFill也还有其他函数构造方法,参考官方文档自动填充功能 | MyBatis-Plus@Slf4j@Component@Override// 起始版本 3.3.0(推荐使用)// 或者// 起始版本 3.3.3(推荐)// 或者// 也可以使用(3.3.0 该方法有bug)

2024-03-12 16:23:52 177

原创 苍穹外卖day1中关于druid问题

在学习苍穹外卖的时候,导入项目,发现许多项目和自己maven版本是不匹配的,所以就去修改了一下那些pom文件的配置。这个问题还没完全解决,算是解决一半了,困扰我一天,如果有解决办法的希望可以一起讨论一下。application.yml,注释的是原来的代码,基本上将druid注释掉就能运行。但是我很郁闷,这样子连接池就用不上了,如果保留druid,就会报以下错误。基本上pom.xml就没有什么修改了 ,然后就是修改yml文件。希望有对druid问题解决的见解!所以很烦恼,希望能够得到解决。

2024-01-01 16:50:15 513 11

原创 通过Java代码实现文件上传到阿里云OSS出现的问题

在系统 环境变量的用户变量里面加上这两个变量,分别给他们值,值分别是你阿里云AccessKey里面的accessKeyId和accessKeySecret的值,配置后保存。这个也是需要修改的,系统提示你如果你已经在电脑的环境变量配置了你的阿里云accessKeyId和accessKeySecret则不用修改。在注释上面明说需要配置环境变量,如果不配置,就会报错,毕竟找不到对应的你的阿里云accessKeyId和accessKeySecre。参照阿里云里面的对象存储OSS的里面信息修改以下代码。

2023-12-13 23:27:55 413 1

原创 黑马程序员2023新版JavaWeb开发教程 P139 Day10-05 修改部门

可能大家一开始也是只写了修改的代码,结果是一直新增加代码,因为本来那个id在修改后就已经不按正常排序了,所以~~这个是DeptController类的代码,剩下那些类的代码就不一一说明了,和上面一开始那个代码一样。也就修改成功,实现的目的就是根据id去修改,在课上老师也提到。要想修改部门需要先按id查询部门回显再去实现修改操作,先展示所有代码。所以我们的方向有两个,根据前端得到id去查询对应部门,然后去修改部门。但是也可能是前端人员的设定,需要按照id进行修改,否则默认是添加。和之前一样,也是提供一部分。

2023-12-10 21:46:41 452 6

原创 RISC-V汇编语言设计实验

导言:做完真的很烦,记录一下,方便以后查找~~1、掌握RISC-V基础指令集RV32I的指令格式和使用方法;2、学会RISC-V汇编模拟器RARS的使用;3、掌握用RISC-V汇编语言编写、调试和运行程序的方法。

2023-12-08 16:57:06 909

原创 通过GitHub上上传文件到网络

GitHub是目前用的最多的一个代码托管平台,你可以在上面托管一些代码或者你写的代码文件等等各种类型你想托管的东西。

2023-12-01 00:39:05 53 1

原创 使用dom4j因为中文路径导致错误

想法:“我以后再也不用中文路径了!!!

2023-11-28 16:20:21 44

原创 解决maven项目里面pom.xml配置jdk编译插件报错问题

所以我认为可能编译器默认一个版本号,但是我们的maven的仓库里面没有那个版本号,所以我也按chatgpt填上了3.8.1这个版本,很明显,我仓库里面没有这个版本,仍然报错,爆红的代码还加上了一行~~很无奈。我不清楚我有没有下载到3.8.1这个maven-compiler-plugin-3.8.1.jar这个文件,所以我没有进行那个文章的操作,而是继续看想找找对应我可能下载到的地方,然后我找到了以下信息。然后找到我下载的对应jar,版本是3.11.0,然后我去以下网站找了我对应版本的配置。

2023-11-14 20:12:03 1282 1

原创 maven项目找各类<dependency></dependency>

【代码】maven项目找各类<dependency></dependency>

2023-11-14 17:29:42 146 1

原创 解决idea里面创建tomcat7插件爆红问题

后来我发现,在我pom.xml里面确实是还没改版本号,是默认的3.8.1,然后我去了一个网站找了自己版本号的配置,找到了自己对应的版本3.9.3,复制了里面的dependency,粘贴到我pom.xml里面的dependency。但是我去看了后,确实是我当前用的版本,但是不是网课用的3.6.1,我觉得应该不是这个问题,应该是配置问题,然后我又去找了一些关于这些版本的问题解决。右边maven框的tomcat7这里是爆红的,也没有下拉框,下面这个是我解决后的示意图。我是使用快速建立web项目的方法。

2023-11-14 17:01:48 983 1

原创 maven项目添加servlet依赖jar包出现的小问题

一、一开始pom.xml里面的配置里面。javax.servlet-api写成javax-servlet-api。发现报错,报错的原因就是这些,总结就是仓库里面没有那个jar包。最后仔细一卡,差点没绷住,原来是自己写错。

2023-11-14 11:48:26 950 1

原创 解决vscode中文乱码问题

作为一个对vscode去写C++的好奇,作为vscode小白的我尝试去vscode写C++代码,但是一开始就被各种配置困扰,其中一个最大的就是中文乱码的问题,我下载的拓展是Code Runner。(大概那个setting.json是这样,那个setting.json和我们配置时候的.vscode里面的setting.json的不一样)在发现这个问题后找了好多资料和csdn都没有解决,后来找到了一个博主发的csdn,但是忘记保留了,所以自己做了个笔记。

2023-11-07 00:11:22 1466 3

空空如也

空空如也

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

TA关注的人

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