java
-
启动失败之源发行版 17 需要目标发行版 17
一、java: 警告: 源发行版 17 需要目标发行版 17 1.1.原因 :JDK 版本不对。 这里可以看到,项目需要的是JDK17,而我这里用的是JDK1.8。 1.2.修改…
-
互联网中的商品超卖问题及其解决方案:Java中Redis结合UUID的应用
前言 在设计商品下单和库存扣减,你一定遇到过这样的问题,库存扣减为0了,可是消费者还能下单,并将订单信息保存到了数据库里,针对商品超卖问题,作此篇以解决。 随着互联网商业的飞速发展…
-
Spring Boot实现在启动时执行一次的功能
Spring Boot实现在启动时执行一次的功能 方法一:@PostConstruct 方法二:使用Spring Boot提供的CommandLineRunner接口或Applic…
-
springboot后端存储富文本内容(含图片内容)
基本知识 springboot:后端快速应用开发框架。 tinymce:简单的富文本编辑器。 base64:Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Bas…
-
Spring Boot 整合 分布式搜索引擎 Elastic Search 实现 我附近的、酒店竞排
文章目录 ⛄引言 一、我附近的酒店 ⛅需求分析 ⚡源码编写 二、酒店竞价排名 ⌚需求分析 ⏰修改搜索业务 ✅效果图 ⛵小结 ⛄引言 本文参考黑马 分布式Elastic search…
-
SQLException(SQL异常)可能的原因和解决方法
SQLException 是在 Java 中处理数据库操作过程中可能发生的异常,通常是由于底层数据库操作错误或违反了数据库规则而引起的。以下是可能导致 SQLException 的…
-
Spring Cloud Alibaba系列(7)之:com.alibaba.nacos.api.exception.NacosException: user not found!
传送门 Spring Cloud Alibaba系列之nacos:(1)安装 Spring Cloud Alibaba系列之nacos:(2)单机模式支持mysql Spring …
-
Mac Maven环境搭建&安装和配置&详细步骤
一、Maven简介 Maven 是 Apache 软件基金会的一个开源项目,是一个优秀的项目构建工具,它用来帮助开发者管理项目中的 jar,以及 jar 之间的依赖关系、完成项目的…
-
Android 12.0 禁用系统app首次启动动画SplashScreen功能分析
1.前言 在12.0的系统开发中,由于系统增加了新特性,在app首次启动的时候,添加了启动引导动画SplashScreen功能,所以会默认显示 app图标作为一张动画来过度,解决首…
-
解決Android报错:Could not initialize class org.codehaus.groovy.reflection.ReflectionCache
问题描述 新电脑打开一个Android老项目,报以下错误 Launching lib/main.dart on sdk gphone64 arm64 in debug mode…..
-
rabbitmq之java.net.SocketException: Connection reset与MissedHeartbeatException分析
一、前言 在android前端中接入了rabbitmq消息队列来处理业务,在手机网络环境错综复杂,网络信号不稳定,可能导致mq的频繁断开与连接,在日志中,发现有很多这样的日志,ja…
-
「查缺补漏」巩固你的 RabbitMQ 知识体系
1 MQ 存在的意义 消息中间件一般主要用来做 异步处理、应用解耦、流量削峰、日志处理 等方面。 1.1 异步处理 一个用户登陆网址注册,然后系统发短信跟邮件告知注册成功,一般有三…
-
轻松通关Flink第34讲:Flink 和 Redis 整合以及 Redis Sink 实现
上一课时我们使用了 3 种方法进行了 PV 和 UV 的计算,分别是全窗口内存统计、使用分组和过期数据剔除、使用 BitMap / 布隆过滤器。到此为止我们已经讲了从数据清洗到水印…
-
kafka实战-消费者offset重置问题
kafka实战-消费者offset重置问题 背景 问题现象 分析原因 问题解决 附-常见的消费者配置描述和调优方案 1. max.poll.records 2. fetch.max…
-
初识RabbitMQ
1.什么是MQ? MQ翻译为消息队列,通过典型的生产者和消费者模型,生产者不断向消息队列中生产消息,消费者不断的从队列中获取消息。因为消息的生产和消费都是异步的,而…
