Cau1i
码龄5年
关注
提问 私信
  • 博客:112,334
    社区:23
    112,357
    总访问量
  • 38
    原创
  • 1,472,278
    排名
  • 19
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2019-11-17
博客简介:

ManGooo0的博客

博客描述:
初学新人
查看详细资料
个人成就
  • 获得73次点赞
  • 内容获得34次评论
  • 获得399次收藏
  • 代码片获得5,327次分享
创作历程
  • 9篇
    2023年
  • 26篇
    2022年
  • 2篇
    2021年
  • 1篇
    2020年
成就勋章
TA的专栏
  • BUG
    15篇
  • Java
    22篇
  • Linux
    14篇
  • MySQL
    5篇
  • Git
    2篇
兴趣领域 设置
  • Java
    javaspring cloud
  • 开发工具
    idea
  • 后端
    mysqlspring boot后端
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

175人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Sa-Token实现网关统一鉴权和内部服务外网隔离

无论使用哪种序列化方式,你都必须为项目提供一个 Redis 实例化方案,因为我们需要和各个服务通过Redis来同步数据。优点:兼容性好,缺点:Session 序列化后基本不可读,对开发者来讲等同于乱码。优点:Session 序列化后可读性强,可灵活手动修改,缺点:兼容性稍差。注意:切不可直接在一个项目里同时引入这两个依赖,否则会造成项目无法启动。有时候我们需要在一个服务调用另一个服务的接口,这也是需要添加。根据不同的整合规则,插件提供了三种不同的模式,你需要。参数,这个参数会被转发到子服务。
原创
发布博客 2023.09.05 ·
2082 阅读 ·
1 点赞 ·
1 评论 ·
9 收藏

RabbitMQ反序列化失败:Failed to convert message

把这个对象放到公共模块,然后生产者和消费者服务引入这个公共模块,生产者和消费者发送和消费时共用一个对象。这样完全保证了两个项目中JavaBean是一致的,所以能解决反序列失败的问题。这个异常信息表明在处理消息时出现了问题,具体地说,它是由于消息内容的反序列化失败引起的。缺点:局限性太小,这种模式生产者和消费者只能在同一个微服务下才能使用。对象,内容是一模一样的包括序列化,可就是消费者接收时报序列化错误。根据异常信息的内容,问题似乎是由于反序列化消息内容时找不到类。我目前生产者和消费者都有一个。
原创
发布博客 2023.09.05 ·
6206 阅读 ·
2 点赞 ·
1 评论 ·
5 收藏

RabbitMQ实现数据库与ElasticSearch的数据同步和分享文件过期处理

只是提供思路,代码不是很完整,直接复制运行不了。最后面有完整网盘项目代码。
原创
发布博客 2023.09.04 ·
1578 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

使用Docker安装和部署Elasticsearch出现问题以及解决方案

因为ES默认会去官网下载最新的GEO信息,公司内网server一般和外网不通或者网速慢,所以会报错。解决办法:修改docker中elasticsearch的elasticsearch.yml文件。由于是前后端分离开发,所以会存在跨域问题,需要在服务端做CORS的配置。仍需要编辑config/elasticsearch.yml,在末尾添加。,访问Elasticsearch Head管理页面。,访问Elasticsearch信息页面。重新设置max_map_count的值。修改完成在复制回容器。
原创
发布博客 2023.09.03 ·
1186 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Spring Cloud Gateway网关工程搭建遇到的问题

中翻译一下意思就是:在类路径上找到的Spring MVC,此时它与Spring Cloud网关不兼容。因为spring cloud gateway是基于webflux的,如果非要web支持的话需要导入。项目是一个Spring Boot项目,在启动的时候会去加载它的配置,其中有一个叫做。根据上面描述(Description)中信息了解到。模块的jar依赖去掉。
原创
发布博客 2023.09.03 ·
240 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

使用Docker安装和部署RabbitMQ

像mysql拥有数据库的概念并且可以指定用户对库和表等操作的权限。RabbitMQ也有类似的权限管理;在RabbitMQ中可以虚拟消息服务器Virtual Host,每个Virtual Hosts相当于一个相对独立的RabbitMQ服务器,每个VirtualHost之间是相互隔离的。exchange、queue、message不能互通, 相当于mysql的db。Virtual Name一般以/开头。
原创
发布博客 2023.09.03 ·
1002 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Linux和Windows下防火墙、端口和进程相关命令

回车执行该命令,可以查看是哪个进程或者程序占用了。打开命令窗口(以管理员身份运行)。开始 → 运行 → cmd,或者是。回车执行该命令,最后一位数字就是。组合键,调出命令窗口。查找所有运行的端口。查看被占用端口对应的。强制(/F参数)杀死。
原创
发布博客 2023.09.02 ·
1305 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

使用Docker安装和部署kkFileView

则需要执行防火墙命令重载。浏览器访问容器8012端口。即可看到项目演示用首页。查询指定端口是否已开启。添加指定需要开放的端口。再次查看,发现查询仍然为。启动docker容器。拉取Redis镜像。
原创
发布博客 2023.09.01 ·
3746 阅读 ·
0 点赞 ·
0 评论 ·
9 收藏

Docker进入容器出现:bash: vi: command not found

中列出的源的索引,这样才能获取到最新的软件包。这个时候就需要安装vim,可是当你敲。这个命令的作用是:同步。
原创
发布博客 2023.08.31 ·
1960 阅读 ·
2 点赞 ·
0 评论 ·
3 收藏

java.io.FileNotFoundException: file:/xxx/xxx.jar!/BOOT-INF/classes!/xxx.xlsx (没有那个文件或目录)

一般都是固定表头,然后填充数据,相当于一维的。因为表头是动态的,所以第二部分数据相当于二维的,需要将表头和表格数据分别进行填充。EasyExcel的填充方式是通过模板进行填充导出的,那我们可以导出两次,第一次用下的模板文件将Excel导出到本地,此时还能立马查看、验证第一次导出的结果是否正确,接着以第一次导出的Excel文件,作为第二次导出的模板,最后再导出需要的Excel表格文件,最后有必要的话再删除第一次导出的Excel文件。模板:第一次导出:第二次导出:2.4 本地运行测试导出结果可以看到临时文件
原创
发布博客 2022.12.05 ·
2139 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

基于EasyExcel模板填充方式进行二次导出(动态表头、合并单元格问题处理)

合并后的样子:使用EasyExcel利用**模板填充的方式,以一个单元格为最小单位,把数据全部查出来**,然后将数据处理成一行一行的形式进行填充,碰到相同的数据,就进行合并单元格。有一部分表头数据的字段没有落表,在实际数据库中都属于一个字段,例如下图:光学、电学、声学实际上都属于,而不是、、。可以使用的进行对数据进行处理和存储,处理后的样子:一般都是固定表头,然后填充数据,相当于一维的。因为表头是动态的,所以第二部分数据相当于二维的,需要将表头和表格数据分别进行填充。EasyExcel的填充方式是通过模板进
原创
发布博客 2022.12.02 ·
13911 阅读 ·
25 点赞 ·
5 评论 ·
111 收藏

使用JMeter进行活动报名并发测试,使用乐观锁解决活动报名并发问题

当用户报名成功后,会增加实际报名人数,当实际报名人数到达最大报名人数时,无法继续报名。创建CSV数据文件设置,将带有1000个csv文件导入。但是会出现并发问题,实际报名人数会超过最大报名人数。添加相应的协议、IP、端口、HTTP请求和路径等。添加同步定时器,保证同时触发。创建一个Http请求默认值。活动报名并发问题已解决。...
原创
发布博客 2022.09.01 ·
660 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

实现Java定时任务

线程调度任务以供将来在后台线程中执行的功能。任务可以安排一次执行,或定期重复执行。对应于每个Timer对象是单个后台线程,用于依次执行所有定时器的所有任务。计时器任务应该快速完成。如果一个定时器任务需要花费的时间很多,它会“计时”计时器的任务执行线程。这可能会延迟随后的任务的执行,这些任务在(和)如果违规任务最后完成时,可能会“束起来”并快速执行。默认情况下,任务执行线程不作为守护程序线程运行,因此它能够使应用程序终止。如果想要快速终止定时器的任务执行线程,则可以调用定时器的cancel方法。...
原创
发布博客 2022.08.30 ·
231 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

使用Docker安装和部署Redis

再次查看,发现查询仍然为no,则需要执行防火墙命令重载。编辑配置文件,可以从官网下载配置文件。在本地创建相应目录和文件。查询指定端口是否已开启。添加指定需要开放的端口。启动docker容器。拉取Redis镜像。
原创
发布博客 2022.07.26 ·
1079 阅读 ·
1 点赞 ·
0 评论 ·
7 收藏

Can‘t connect to MySQL server on localhost (10061)

登录MySQL报错:Can’t connect to MySQL server on localhost (10061),会发现在mysql的根目录下自动创建了data文件夹以及相关的文件。以管理身份运行命令提示符cmd,进入到MySQL的bin目录下。移除已错误安装的mysqld服务,显示“,删除自己手动创建的data文件夹。bin目录下执行mysql服务启动。进入到MySQL根目录下,我的是。修改密码,刷新后重新登陆即可。,默认没有密码直接回车即可。在CMD的bin目录下执行。
原创
发布博客 2022.07.08 ·
2937 阅读 ·
6 点赞 ·
1 评论 ·
22 收藏

前端和数据库时间差8小时

如果查询mysql时间和本地不一致,使用以下语句设置mysql时区。数据库中的内容,我们自己输入的结果相差八小时,创建时间反而正常了。输出结果,我们自己输入的结果正常,创建时间相差8小时。时间和你本地当前时间一致后。在实体类中关于时间类型字段的。查看MySQL时间。
原创
发布博客 2022.06.01 ·
2462 阅读 ·
3 点赞 ·
0 评论 ·
17 收藏

mysql关键字引发错误:org.springframework.jdbc.BadSqlGrammarException

最后发现问题:粗心大意,字段不能是MySQL。查询,发现查询成功。
原创
发布博客 2022.05.16 ·
1177 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

使用Maven+Spring Boot+MyBatis-Plus项目编译后target下没有生成xml的解决方法

报错:Unsatisfied dependency expressed through bean property ‘sqlSessionFactory’。在pom.xml中放行mapper.xml,在Maven的build中加入以下配置。maven选择clean和campile重新编译即可。配置application.yml文件。发现在target下没找到xml。
原创
发布博客 2022.05.11 ·
2696 阅读 ·
3 点赞 ·
0 评论 ·
2 收藏

JAVA使用Calendar类获取日期

设置为这个月中的第1天: cal.set(Calendar.DAY_OF_MONTH, 1);设置为这个月中的第0天: cal.set(Calendar.DAY_OF_MONTH, 0);先调到下2个月:cal1.add(Calendar.MONTH, 2);先调到下个月:cal1.add(Calendar.MONTH, 1);理解为:下2个月的第1天 - 1天 = 下个月最后1天。如果当前为5-31,那么,加一个月的话就是6-30;例子2:获取下个月最后1天。例子1:获取下个月第1天。
原创
发布博客 2022.05.11 ·
4483 阅读 ·
0 点赞 ·
0 评论 ·
6 收藏

Linux上使用Nginx部署多个多个应用

默认情况下,Vue CLI 会假设你的应用是被部署在一个域名的根路径上,例如https://www.my-app.com/。例如,如果你的应用被部署在https://www.my-app.com/my-app/,则设置 publicPath 为 /my-app/。这个值也可以被设置为空字符串 (‘’) 或是相对路径(‘./’),这样所有的资源都会被链接为相对路径,这样打出来的包可以被部署在任意路径,也可以用在类似 Cordova hybrid应用的文件系统中。只有一个域名,我的域名为。,只有一个端口80。
原创
发布博客 2022.05.05 ·
4024 阅读 ·
0 点赞 ·
1 评论 ·
4 收藏
加载更多