java
文章平均质量分 78
java里面各种知识和bug,学习中做的笔记
乄bluefox
正在找bug中~~
展开
-
学习RocketMQ(记录了个人艰难学习RocketMQ的笔记)
记录从0到1学习RocketMQ的学习笔记,还有对RocketMQ的各种实操,也踩了一大堆坑,尤其是Tag这东西,还好最后都一一捋清楚了。原创 2024-11-03 01:36:29 · 1053 阅读 · 0 评论 -
关于OpenFeign中@GetMapping不支持Java对象传递
使用@SpringQueryMap解决关于OpenFeign中@GetMapping不支持Java对象传递的问题原创 2024-10-27 16:02:46 · 241 阅读 · 0 评论 -
修改windows11的hosts,配置127.0.0.1域名(最清晰)
这里记录的是学习短链接项目,通过配置127.0.0.1域名,达到可以通过域名代替127.0.0.1访问127.0.0.1下的某个端口的服务,达到短链接的前缀的效果,这里展示windows11的更改过程。原创 2024-10-23 20:29:49 · 750 阅读 · 0 评论 -
对自己关于秒杀功能的一次访谈与实战
redisson分布式锁+lua脚本+redis+rabbitmq实现的一个秒杀系统,里面有对业务的思维导图以及使用缓存的流程图,详细讲解原创 2024-10-16 01:36:11 · 742 阅读 · 0 评论 -
学习Redisson实现分布式锁
Redisson内部提供了一个监控锁的看门狗,它的作用是在Redisson实例被关闭前,不断的延长锁的有效期。默认情况下,看门狗的检查锁的超时时间是30秒钟。功能实现等待、唤醒,获取锁失败的重试机制。机制,开启一个定时任务,每隔一段时间(这里我们使用程序化配置方式!剩余其余锁可以参考官方文档。原创 2024-10-13 19:40:14 · 649 阅读 · 0 评论 -
Springboot中使用Elasticsearch(部署+使用+讲解 最完整)
最完整最详细的springboot中使用es,在前面有服务器部署es相关的东西,在后面有使用java的实战,对于实战的方法使用结合官网深度去研究和讲解。在这篇文章前面是实战,后面是具体讲解~~~如果只想实战就只看一和二,深入了解就继续看,在未来还会继续更新对这个实战,还有es技术的更新,几万字大长文。原创 2024-08-28 17:57:53 · 3906 阅读 · 6 评论 -
学习yolo+Java+opencv简单案例(三)
主要内容:车牌检测+识别(什么颜色的车牌,车牌号)模型作用:车牌检测,车牌识别文章的最后附上我的源码地址。原创 2024-08-21 22:17:21 · 906 阅读 · 0 评论 -
学习yolo+Java+opencv简单案例(二)
用面向对象的原理,使用装饰器模式的设计模式来设计达到多个版本yolo模型使用,有接口方法的实现,将对象放在bean中初始一次避免资源占用过多原创 2024-08-20 00:19:52 · 1117 阅读 · 0 评论 -
学习yolo+Java+opencv简单案例(一)
关于这篇文章我也是学习了Gitee上一位大佬的开源代码,然后对代码加上自己的一些理解和修修补补,当作自己的一个学习笔记吧,最后:欢迎支持原版~~原创 2024-08-19 02:37:56 · 1171 阅读 · 2 评论 -
Java调用Python的简单运用
这里提供两种调用方法:1、通过Jython来实现Java调用Python (目前只支持Python2)2、通过ProcessBuilder来实现Java执行Python脚本(既支持Python2也支持Python3)原创 2024-08-15 18:05:41 · 305 阅读 · 0 评论 -
RabbitMQ实现多线程处理接收消息
在使用@RabbitListener注解来指定消费方法的时候,默认情况是单线程去监听队列,但是这个如果在高并发的场景中会出现很多个任务,但是每次只消费一个消息,就会很缓慢。单线程处理消息容易引起消息处理缓慢,消息堆积,不能最大利用硬件资源,这个就很伤。原创 2024-08-13 23:51:45 · 1349 阅读 · 0 评论 -
SpringBoot中整合RabbitMQ(测试+部署上线 最完整)
包括RabbitMQ在虚拟机本地测试和部署上线通过微信小程序测试,包括Java代码使用示例,也有部署RabbitMQ中的一些困难和解决办法,和最后的解决,配置部署代码一条龙。原创 2024-08-12 00:09:38 · 6170 阅读 · 0 评论 -
腾讯云COS和阿里云OSS在Springboot中的使用
引言:之前本来是用OSS做存储的,但是上线小程序发现OSS貌似消费比COS多一些,所以之前做了技术搬迁,最近想起,打算做个笔记记录一下,这里省去在阿里云注册OSS或腾讯云中注册COS应用了。原创 2024-08-12 16:27:33 · 573 阅读 · 0 评论 -
Java中使用OpenCV生成灰度图
文章中包括opencv的下载配置进Java中,还有在maven中使用opencv,以及讲解一些出现的问题和解决办法原创 2024-08-05 21:26:16 · 561 阅读 · 0 评论 -
学习分布式事务遇到的小bug
出现报错:module java.base does not "opens java.lang" to unnamed module @5c90e579。原创 2024-07-14 19:24:31 · 648 阅读 · 0 评论 -
记录部署项目《庆自提》完整流程
项目选型:后端+网页+小程序前言:在部署这个项目我采用的是宝塔去直接部署,没有使用docker去部署部署后端部分可参考:原创 2024-06-26 01:41:25 · 785 阅读 · 1 评论 -
Springboot3+自动装配
之前有一次希望用springboot模块拿到工具模块的配置configuration的时候,想通过之前的spring.factories来实现自动装配,但是发现一直拿不到配置,找了很久才知道在springboot3版本之后这个方式已经禁用。导言:这里主要讲述springboot3以后spring.factories功能失效,带来的解决办法。官网中推荐用新的自动装配 ,META-INF/spring 这个路径下建新的配置工厂。然后格式是上述官网的例子。如果自己配置大概是这样子。原创 2024-06-11 22:07:19 · 568 阅读 · 0 评论 -
对boot项目拆分成cloud项目的笔记
引言:这里我用的是新版本的技术栈下面这些是我自己拆分自己项目的过程及其笔记。原创 2024-06-01 19:00:42 · 984 阅读 · 0 评论 -
MybatisPlus配置加密数据库用户名密码
引入:MybatisPlus支持配置文件的加密和解密功能。原创 2024-05-21 16:22:06 · 716 阅读 · 0 评论 -
Windows11上Ollama的使用
可以本地搭建自己的本地大模型,可以成为自己本地的一个ai助手,下面是简单案例。原创 2024-04-29 23:39:38 · 2757 阅读 · 0 评论 -
Spring AI聊天功能开发
由于阿里云的仓库还没更新springai的maven坐标,所以需要配置其他仓库,加入下面的依赖。快照版本是如果你使用下面这种先行版则选择这个版本的仓库,一般我们使用稳定版本的maven。继承父版本的springboot依赖,最好是比较新的依赖。这里提示一下用买的中转地址不用科学上网也可以使用。在自己的yml文件里面配置springAI的信息。选择稳定版本0.8.1。springAI版本。原创 2024-04-28 20:25:14 · 1232 阅读 · 2 评论 -
OpenFeign远程调用
将order-service中编写的UserClient、User、DefaultFeignConfiguration都复制到feign-api项目中。我是4.1.1版本的OpenFeign,貌似配置的位置和其他教程不一样,是配置在spring下面。在引入依赖不用加版本都行,会对应springcloud有对应版本,以上是我的版本信息。将原本的order-service里面抽取的那些文件删掉,重新导包。URLConnection:默认实现,不支持连接池。不加上的话会报错,扫描不到对应的包报错。原创 2024-04-20 22:05:10 · 1399 阅读 · 0 评论 -
Nacos配置管理-微服务配置拉取
创造来源:在学习微服务这部分内容的时候遇到很多bug,改了又改,最后改好了。以下是我修改后实现配置拉取的代码,这里我使用了鉴权,所以配置里面有使用到下面的代码,如果没有配置鉴权则删掉下面代码。新版本的nacos默认没有鉴权需要自己去配置,当然不使用也可以实现拉取。我使用的也是最新版本的springcloud和nacos。注意!注意!注意!如果没有使用鉴权去yml文件里面删掉这段配置。原创 2024-04-19 10:58:37 · 612 阅读 · 0 评论 -
学习springcloud中Nacos笔记
推荐将配置项设置为Base64编码的字符串,且原始密钥长度不得低于32字符。### 2.1.0 版本后我则使用下面那个。原创 2024-04-18 17:38:21 · 1127 阅读 · 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 · 626 阅读 · 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 · 1026 阅读 · 0 评论 -
SpringBoot3+支持Knife4j 4.0以上
定义一个配置类WebMvcConfiguration,实现静态资源映射,保证生成的接口文档能够正常进行展示/*** 配置类,注册web层相关组件*/@Slf4j/*** 设置静态资源映射*/log.info("开始设置静态资源映射...");原创 2024-03-26 00:34:10 · 2570 阅读 · 0 评论 -
MyBatis-Plus使用分页插件实现分页查询功能
MyBatis-Plus使用分页插件实现分页查询功能原创 2024-03-14 19:11:24 · 5671 阅读 · 0 评论 -
将一个Mybatis技术升级成MybatisPlus
将一个Mybatis技术升级成MybatisPlus原创 2024-03-13 16:34:37 · 3459 阅读 · 0 评论 -
MyBatis-Plus自动填充功能
mybatisplus自动填充功能,里面还包括自动填充功能中的更新时间功能失效的问题,问题已解决,找了好久的bug原创 2024-03-12 16:23:52 · 433 阅读 · 0 评论 -
苍穹外卖day1中关于druid问题(已解决)
在学习苍穹外卖的时候,导入项目,发现许多项目和自己maven版本是不匹配的,所以就去修改了一下那些pom文件的配置。这个问题还没完全解决,算是解决一半了,困扰我一天,如果有解决办法的希望可以一起讨论一下。application.yml,注释的是原来的代码,基本上将druid注释掉就能运行。但是我很郁闷,这样子连接池就用不上了,如果保留druid,就会报以下错误。基本上pom.xml就没有什么修改了 ,然后就是修改yml文件。希望有对druid问题解决的见解!所以很烦恼,希望能够得到解决。原创 2024-01-01 16:50:15 · 671 阅读 · 18 评论 -
通过Java代码实现文件上传到阿里云OSS出现的问题
在系统 环境变量的用户变量里面加上这两个变量,分别给他们值,值分别是你阿里云AccessKey里面的accessKeyId和accessKeySecret的值,配置后保存。这个也是需要修改的,系统提示你如果你已经在电脑的环境变量配置了你的阿里云accessKeyId和accessKeySecret则不用修改。在注释上面明说需要配置环境变量,如果不配置,就会报错,毕竟找不到对应的你的阿里云accessKeyId和accessKeySecre。参照阿里云里面的对象存储OSS的里面信息修改以下代码。原创 2023-12-13 23:27:55 · 588 阅读 · 1 评论 -
黑马程序员2023新版JavaWeb开发教程 P139 Day10-05 修改部门
可能大家一开始也是只写了修改的代码,结果是一直新增加代码,因为本来那个id在修改后就已经不按正常排序了,所以~~这个是DeptController类的代码,剩下那些类的代码就不一一说明了,和上面一开始那个代码一样。也就修改成功,实现的目的就是根据id去修改,在课上老师也提到。要想修改部门需要先按id查询部门回显再去实现修改操作,先展示所有代码。所以我们的方向有两个,根据前端得到id去查询对应部门,然后去修改部门。但是也可能是前端人员的设定,需要按照id进行修改,否则默认是添加。和之前一样,也是提供一部分。原创 2023-12-10 21:46:41 · 761 阅读 · 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 · 1593 阅读 · 1 评论 -
maven项目找各类<dependency></dependency>
【代码】maven项目找各类<dependency></dependency>原创 2023-11-14 17:29:42 · 196 阅读 · 1 评论 -
maven项目添加servlet依赖jar包出现的小问题
一、一开始pom.xml里面的配置里面。javax.servlet-api写成javax-servlet-api。发现报错,报错的原因就是这些,总结就是仓库里面没有那个jar包。最后仔细一卡,差点没绷住,原来是自己写错。原创 2023-11-14 11:48:26 · 1066 阅读 · 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 · 1247 阅读 · 1 评论