java
文章平均质量分 75
java里面各种知识和bug,学习中做的笔记
乄bluefox
正在找bug中~~
展开
-
MybatisPlus配置加密数据库用户名密码
引入:MybatisPlus支持配置文件的加密和解密功能。原创 2024-05-21 16:22:06 · 165 阅读 · 0 评论 -
Windows11上Ollama的使用
可以本地搭建自己的本地大模型,可以成为自己本地的一个ai助手,下面是简单案例。原创 2024-04-29 23:39:38 · 488 阅读 · 0 评论 -
Spring AI聊天功能开发
由于阿里云的仓库还没更新springai的maven坐标,所以需要配置其他仓库,加入下面的依赖。快照版本是如果你使用下面这种先行版则选择这个版本的仓库,一般我们使用稳定版本的maven。继承父版本的springboot依赖,最好是比较新的依赖。这里提示一下用买的中转地址不用科学上网也可以使用。在自己的yml文件里面配置springAI的信息。选择稳定版本0.8.1。springAI版本。原创 2024-04-28 20:25:14 · 574 阅读 · 2 评论 -
OpenFeign远程调用
将order-service中编写的UserClient、User、DefaultFeignConfiguration都复制到feign-api项目中。我是4.1.1版本的OpenFeign,貌似配置的位置和其他教程不一样,是配置在spring下面。在引入依赖不用加版本都行,会对应springcloud有对应版本,以上是我的版本信息。将原本的order-service里面抽取的那些文件删掉,重新导包。URLConnection:默认实现,不支持连接池。不加上的话会报错,扫描不到对应的包报错。原创 2024-04-20 22:05:10 · 847 阅读 · 0 评论 -
Nacos配置管理-微服务配置拉取
创造来源:在学习微服务这部分内容的时候遇到很多bug,改了又改,最后改好了。以下是我修改后实现配置拉取的代码,这里我使用了鉴权,所以配置里面有使用到下面的代码,如果没有配置鉴权则删掉下面代码。新版本的nacos默认没有鉴权需要自己去配置,当然不使用也可以实现拉取。我使用的也是最新版本的springcloud和nacos。注意!注意!注意!如果没有使用鉴权去yml文件里面删掉这段配置。原创 2024-04-19 10:58:37 · 475 阅读 · 0 评论 -
学习springcloud中Nacos笔记
推荐将配置项设置为Base64编码的字符串,且原始密钥长度不得低于32字符。### 2.1.0 版本后我则使用下面那个。原创 2024-04-18 17:38:21 · 746 阅读 · 0 评论 -
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 · 466 阅读 · 0 评论 -
学习微服务nacos遇到的问题
在学习微服务注册到nacos的时候,所有过程都正确了,注册也成功了,但是访问不了调用的地址报错出现问题。ResourceAccessException: I/O error on GET request for "http://userservice/user/2": userservice] with root cause原创 2024-04-16 23:53:32 · 901 阅读 · 0 评论 -
SpringBoot3+支持Knife4j 4.0以上
定义一个配置类WebMvcConfiguration,实现静态资源映射,保证生成的接口文档能够正常进行展示/*** 配置类,注册web层相关组件*/@Slf4j/*** 设置静态资源映射*/log.info("开始设置静态资源映射...");原创 2024-03-26 00:34:10 · 1272 阅读 · 0 评论 -
MyBatis-Plus使用分页插件实现分页查询功能
MyBatis-Plus使用分页插件实现分页查询功能原创 2024-03-14 19:11:24 · 1299 阅读 · 0 评论 -
将一个Mybatis技术升级成MybatisPlus
将一个Mybatis技术升级成MybatisPlus原创 2024-03-13 16:34:37 · 1234 阅读 · 0 评论 -
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 · 172 阅读 · 0 评论 -
苍穹外卖day1中关于druid问题
在学习苍穹外卖的时候,导入项目,发现许多项目和自己maven版本是不匹配的,所以就去修改了一下那些pom文件的配置。这个问题还没完全解决,算是解决一半了,困扰我一天,如果有解决办法的希望可以一起讨论一下。application.yml,注释的是原来的代码,基本上将druid注释掉就能运行。但是我很郁闷,这样子连接池就用不上了,如果保留druid,就会报以下错误。基本上pom.xml就没有什么修改了 ,然后就是修改yml文件。希望有对druid问题解决的见解!所以很烦恼,希望能够得到解决。原创 2024-01-01 16:50:15 · 437 阅读 · 11 评论 -
通过Java代码实现文件上传到阿里云OSS出现的问题
在系统 环境变量的用户变量里面加上这两个变量,分别给他们值,值分别是你阿里云AccessKey里面的accessKeyId和accessKeySecret的值,配置后保存。这个也是需要修改的,系统提示你如果你已经在电脑的环境变量配置了你的阿里云accessKeyId和accessKeySecret则不用修改。在注释上面明说需要配置环境变量,如果不配置,就会报错,毕竟找不到对应的你的阿里云accessKeyId和accessKeySecre。参照阿里云里面的对象存储OSS的里面信息修改以下代码。原创 2023-12-13 23:27:55 · 322 阅读 · 1 评论 -
黑马程序员2023新版JavaWeb开发教程 P139 Day10-05 修改部门
可能大家一开始也是只写了修改的代码,结果是一直新增加代码,因为本来那个id在修改后就已经不按正常排序了,所以~~这个是DeptController类的代码,剩下那些类的代码就不一一说明了,和上面一开始那个代码一样。也就修改成功,实现的目的就是根据id去修改,在课上老师也提到。要想修改部门需要先按id查询部门回显再去实现修改操作,先展示所有代码。所以我们的方向有两个,根据前端得到id去查询对应部门,然后去修改部门。但是也可能是前端人员的设定,需要按照id进行修改,否则默认是添加。和之前一样,也是提供一部分。原创 2023-12-10 21:46:41 · 302 阅读 · 6 评论 -
解决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 · 981 阅读 · 1 评论 -
maven项目找各类<dependency></dependency>
【代码】maven项目找各类<dependency></dependency>原创 2023-11-14 17:29:42 · 111 阅读 · 1 评论 -
maven项目添加servlet依赖jar包出现的小问题
一、一开始pom.xml里面的配置里面。javax.servlet-api写成javax-servlet-api。发现报错,报错的原因就是这些,总结就是仓库里面没有那个jar包。最后仔细一卡,差点没绷住,原来是自己写错。原创 2023-11-14 11:48:26 · 768 阅读 · 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 · 748 阅读 · 1 评论