HeartException的博客

奋斗的大白(●—●)

  • 博客(27)
  • 资源 (3)
  • 收藏
  • 关注

原创 MySQL数据库并发处理案例解析(大学生友好版)

提示:实际生产环境建议结合Redis分布式锁(如RedLock算法)和消息队列(如RabbitMQ)实现更复杂的并发控制。提示:实际开发中建议结合Seata分布式事务框架处理跨库事务,大学生可通过GitHub开源项目(如Spring Cloud Alibaba)进行进阶学习。在电商秒杀、在线投票等高并发场景中,数据库可能因同时处理多个请求导致数据不一致。MySQL数据库并发处理实战代码解析(大学生友好版)一、并发问题核心代码演示。一、并发问题的重要性。四、典型场景代码实现。五、性能优化代码示例。

2025-06-16 16:24:00 237

原创 酒店管理系统毕设期末(完整流程代码)

包管理 | Maven | 依赖管理工具,确保项目构建一致性 || 前端 | Vue.js 3 + Element Plus | 响应式前端框架,提供丰富的UI组件库,适合快速搭建管理界面 || 数据库 | MySQL 8.0 | 关系型数据库,支持事务处理和复杂查询,适合酒店业务场景 |酒店管理系统毕设期末(三)项目主要逻辑实现(核心)

2025-06-15 20:50:26 536

原创 Spring AI、MCP和Docker部署的入门实践

本文手把手带你实现一个集成AI大模型(DeepSeek)、MCP工具链和Docker容器化的Spring Boot应用,适合Java开发者快速入门AI应用开发。文末提供完整源码,可直接用于课程作业提交。#SpringAI #MCP #Docker #期末作业。✅ 从零整合AI+Spring Boot+MCP+Docker。注解优化Prompt,提升AI响应准确性[3]。:让AI自动调用本地天气查询服务(模拟)✅ 解决真实场景问题(天气查询+容器化)✅ 提供可直接提交的期末作业框架。

2025-06-14 16:03:48 433

原创 各种学校系统帮忙做毕业兼职帮做

大学生作业 软件工程 计算机专业 大数据专业 系统 帮忙。[1]后台管理系统[2]前端客户端[3]小程序…

2025-06-12 17:51:14 93

原创 当遇到重复的增删改sql打到db上

前几天遇到一个问题,因为公司数据库响应比较慢,所以导致我有时候会重复的提交sql打到db上,这些校验在后端中都被通过了,因为sql还没有反应过来,这种问题其实也是在高并发的场景下常见的,第一次遇到这种情况,当时的我没想那么多,暂时没去解决,今天仔细一想才明白问题所在,如何避免这种问题?

2022-12-09 09:20:44 342

原创 JAVA 集合(无废话)

LinkedHashSet 底层使用 LinkedHashMap 来保存所有元素,它继承与 HashSet,其所有的方法操作上又与 HashSet 相同,因此 LinkedHashSet 的实现上非常简单,只提供了四个构造方法,并通过传递一个标识参数,调用父类的构造器,底层构造一个 LinkedHashMap 来实现,在相关操作上与父类 HashSet 的操作相同,直接调用父类 HashSet 的方法即可。这个值可以在初始化的时候设置为其他值,但是一旦初始化以后,它是不可以扩容的。哈希表边存放的是哈希值。

2022-09-09 11:29:10 609

原创 Monogodb之极客时间学习笔记(一)

一、MongoDB是基于文档(我们理解为JSON)的形式进行数据存储的,所以我们理解的一张表,可以在MongoDB看作一个对象,于是就可以通过对象的思想,使用对象模型来理解MongoDB的一些数据存储方式和数据关系二、MongoDB的多形性、动态性以及数据治理多形性:一个集合中可以包含不同字段类型的文档对象动态性:线上修改数据模式数据治理:支持使用JSON Schema来规范数据模式OK,什么是动态性?为什么MongDB可以不像关系型数据库那样需要下线才能添加字段?我们看一下MongDB的添

2022-05-15 17:10:51 471

转载 for repository ‘appstream‘ 404 for http://mirrors repo ‘appstream‘ 下载元数据失败 Cannot download

Errors during downloading metadata for repository 'appstream': - Status code: 404 for http://mirrors.cloud.aliyuncs.com/centos/8/AppStream/x86_64/os/repodata/repomd.xml (IP: 100.100.2.148)错误:为 repo 'appstream' 下载元数据失败 : Cannot download repomd.xml: Canno

2022-03-14 18:08:02 360

原创 三分钟配置好IDEA速成类与方法的文档注释

类注释file > setting > Editor > live Templates 或直接搜索 live Templates点击上图中右上角的 + 图标选择 Template Group输入组名称,比如 “myTemplate”设置完成:选中自定义好的组增加一个 Live Template这里选中 myTemplate 后,点击 + ,选择 Live Template设置完成:如图输入快捷键: *m (注意不要有多余

2021-12-08 22:19:52 554 2

原创 讲清楚-异或运算之找奇数个数字问题-java

异或运算之找奇数个数字问题异或运算异或性质异或执行结果找奇数个数字问题解题思路具体 java 代码举例实现异或运算异或性质相等为0,不等为1.异或满足交换律:a ^ b = b ^ a异或满足结合律:a ^ b ^ c = a ^ (b ^ c) = (a ^ b) ^ c;0 ^ 任何数 = 任何数本身任何数 ^ 任何数 = 0异或执行结果数1数2异或结果110101000011找奇数个数字问题问1:有一组数,只有一种数

2021-10-28 19:55:56 884

原创 简述什么是 CAS 自旋锁

CAS 自旋锁 + java 案例CAS自旋锁CAS 自旋锁文章说明CASCAS是compare and swap的缩写,译为比较并交换。CAS 操作包含三个操作数 —— 内存位置(V)、预期原值(A)和新值(B)。 如果内存位置的值与预期原值相匹配,那么处理器会自动将该位置值更新为新值 。否则,处理器不做任何操作。是CPU原语,java利用硬件提供的便利来提升系统的性能的一个典例。自旋锁持有锁的线程与等待竞争锁的线程不需要做内核态和用户态之间的切换进入阻塞状态,只需要循环等待持有锁的线程释

2021-10-22 17:50:25 4474

原创 通俗总结 四大函数式接口 + lambda 表达式结合

通俗总结 四大函数式接口 + lambda 表达式结合精讲FunctionConsumerPredicateSupplier精简通俗总结精讲Function解释Function 函数型接口: 一个输入参数,一个输出参数理解:功能性函数式参数例子 Function<String, String> function = s -> s; System.out.println(function.apply("hello function"));Function 源

2021-10-20 21:56:30 381

原创 @ConfigurationProperties 注解源码级细节分析(贼细的那种)

进入 ConfigurationProperties@Index注解是什么@AliasFor:别名进入 ConfigurationPropertiesBindingPostProcessorConfigurationPropertiesBindingPostProcessor 实现的接口postProcessBeforeInitialization(Object bean, String beanName) 方法ConfigurationPropertiesBean:提供对@Config

2021-09-28 00:08:28 2465 13

原创 Springboot 集成 ElasticSearch 7.14.1 ,ElasticsearchRestTemplate是个啥?

ElasticSearch 7.14.1 基操pomapplicantion.ymlpojoDocument 注解映射注释概述(摘自官网)索引设置(摘自官网)pom<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schema

2021-09-24 16:03:09 1320 3

原创 通俗总结 Maven POM scope 的行为

compile:默认的scope。依赖会在所有的 class paths下可用。此依赖会与项目一被同打包。provided:在构建时的类路径里是可用的,但不会被打包。比如:servlet-api,因为servlet-api,tomcat等web服务器已经存在了,如果再打包会冲突runtime:依赖只会在运行期可用,而在构建期的类路径下不可用。这些依赖将会被打包到最终的artifact中。runtime在运行的时候依赖,在编译的时候不依赖test:只用于测试的依赖。这些依赖不会被打包。只在t

2021-09-23 17:29:34 300 1

原创 B站入学springboot时的有效源码避坑指南

B站入学springboot时的有效源码避坑指南不要直接跳过源码讲解刚需的设计模式基础不一定要马上完全看得懂文章说明不要直接跳过源码讲解如果想真正灵活的使用springboot,建议不要跳过源码学习因为 当你跳过源码学习下来之后,会发现你根本无法灵活地操作 springboot,各种各样的配置,你想要自定义几乎任何的组件都显得十分吃力,更别说调优。springboot按我个人理解就是一个大框架,一个大工具,我们需要使用这个工具通过各种配置去组装各种组件,比方说,我感同身受的一点。当我们熟知,或者

2021-09-22 00:00:29 397

原创 springboot+ResFul 风格API接口+MockMvc测试+Swagger2

springboot+ResFul 风格API接口+MockMvc测试+Swagger2ResFul 风格API接口@GetMapping@PostMapping@DeleteMapping@PutMapping模拟数据库进行测试(详细注释)Get 请求Post 请求剩下的接口测试小问题使用 Swagger2 测试接口1、导包2、编写 swagger2 的配置类3、swagger 的基础注解介绍4、Controller 例子5、操作流程6、自行测试文章说明ResFul 风格API接口@GetMappin

2021-09-17 16:12:44 657

原创 自定义类型转换器——springboot自定义convert

自定义类型转换器——springboot自定义convert先给个场景一、实现 WebMvcConfigurer 的方式二、@Bean 获取 WebMvcConfigurer 的方式先给个场景有一个 Person 类,一个 Pet 类@Componentpublic class User { private String name; private int age; private Pet pet; /* getset方法 . . . */}@Co

2021-09-16 17:17:21 550

原创 java——破坏单例模式和解决措施以及源码解析和扩展

java——破坏单例模式和解决措施以及源码解析和扩展前言提示破坏方式序列化反序列化方式解决措施反射方式解决措施问题扩展解析文章说明前言提示建议:略过具体思路过程和源码浅析,直接看总结破坏方式所谓破坏单例模式,就是使定义的单例类(Singleton)可以创建多个对象。有两种方式,分别是序列化反序列化和反射。以下做举例序列化反序列化方式Singleton类:public class Singleton implements Serializable { //私有构造方法 pri

2021-09-12 16:53:35 559 1

原创 小白初识 nacos 的几个小问题

nacos使用的几个小问题版本冲突问题组件版本关系毕业版本依赖关系(推荐使用)解决方式下载 nacos 遇到找不到JAVA_HOME的问题一、确定java是否已经下载并配置好环境变量二、java确实已经配置好环境但没有配置JAVA_HOME配置服务在nacos注册中心nacos配置中心配置中心使用了yml格式,后台无法找到此配置解决方式多配置无法找到解决方式服务的命名空间更改了但是配置的命名空间未更改解决方式sentinel流量监控问题jar包跑不起来远程连接服务器上的sentinel,无法监控到本地服务原

2021-08-21 21:55:06 962

原创 Spring+Mybatis+SpringMVC项目实战整合 version 1-1(附源码)

SSM实战整合之管理图书 (idea2021+maven3.6+mysql8.0+jdk11)一、建项目框架导入maven依赖创建层级目录(分包)配置文件jdbc.propertiesmybatisspringmvcspring总配置文件web.xml二、数据库层(mybatis)创建数据库创建实体类mappermapper接口mapper实现三、service层serviceservice接口service实现四、controller层一、建项目框架导入maven依赖 <propert

2021-07-31 19:58:03 1124

原创 idea maven项目无论怎么修改都没有变化——target未正常更新的问题解决!

maven项目idea疯狂报了一堆异常——target未正常更新的问题解决!奇怪的异常开始疯狂找错错误原因target没有更新的问题解决:奇怪的异常先报了个这个异常,找不到bean,改来改去不行,然后我索性把这个对应(我这里是springmvc中的mvc:default-servlet-handler/)配置点给删了,结果给我报了另一个bean找不到?!!org.springframework.beans.factory.BeanCreationException: Error creating be

2021-07-25 13:50:29 4940

原创 事务--隔离级别和读现象(言简意赅)

脏读不可重复读幻读隔离级别和读现象读现象脏读:读到了未提交的无效数据不可重复读:更新前后的读取不同幻读:插入前后的读取不同隔离级别Read uncommitted (未提交读)Read committed (已提交读)Repeatable read (可重复读)Serializable (可序列化)0这四种隔离级别采取不同的锁类型来实现,若读取的是同⼀个数据的话,就容易发⽣读现象。例如:脏读(Drity Read):某个事务已更新⼀份数据,另⼀个事

2021-07-21 20:12:58 173

原创 2021蓝桥杯JavaB组之卡片问题

问题大致描述:2021叠卡片,每一叠卡片又都有十张卡片,分别为0~9也就是总共有20210张卡片,问:从数字1开始拼凑数字,最多能拼凑到哪个数字?例:我有三叠卡片,到我拼凑到11这个数字的时候,就已经把 1 这个卡片用完了(1 和 10 和11),那么最多能拼凑到11这个数字,因为在拼凑12的时候12的“1”不够拼凑出来了。package test;public class Demo9 { //相当明显,1这个数字一定是先用完的,因为如1都够用,那么后面的数字肯定能有剩, //如果实在不放

2021-04-19 23:15:53 1737 1

原创 Java的控制台的输出问题

Java的控制台的输出问题前言问题:目标结果:我的改动:正解:前言今天被朋友问到了一个关于二维数组字符串输出转行的问题事情是这样的问题:目标得到的结果本应为五行五列,但是结果却是一整列排下来目标结果:我的改动:for( int i = 0; i < 5; i++){ for( int j = 0; j < 5; j++){ data[i][j] = rand.nextInt(); if(j != 4){ System.out.print(data[i]

2020-10-17 09:11:36 772 3

原创 超详细Java学习路线

Java资源链接博主找到的最齐全的Java学习链接(附带大量免费学习资源):https://blog.csdn.net/qq_44543508/article/details/102651841博主参考的Java学习路线链接:https://blog.csdn.net/adam8813/article/details/88363139图解博主找到的比较好的Java系统学习图解(附带水印可查看原图):Java体系和Java工程师学习路线图别再抱怨自己的Java学习路线不清晰不敢向前了,我们本来

2020-10-03 23:16:42 1480 6

原创 作为大学生的我们为什么最终还是选择了Java?

作为大学生的我们为什么最终还是选择了Java?我相信有不少的同学有过和我一样的困扰,为什么市面上有如此多样的编程语言,包括与Java有相当高竞争力的Python、c++、c 等语言,但是为什么最终我们会选择了Java呢?相信很多老师都跟我们讲过Java的就业前景如何之好,自Java出现以来热度依然多么之高这种类似的话。那么到底Java对于我们大学生,尤其是刚步入大学的同学来说,选择Java作为自己主要的编程技能,到底是不是最为正确的选择呢?我认为看这几点是非常有必要的。一、Java就业前景首先毋庸

2020-09-29 22:03:57 2381 1

Day17(2).pdf

Day17(2)

2025-06-20

Day24(1).pdf

Day24(1)

2025-06-20

Day09(1).pdf

Day09(1)

2025-06-20

Day06(2).pdf

Day06(2)

2025-06-20

docker学习资料无偿### Docker 技术文档总结. **Docker

内容概要:本文详细介绍了Docker的基础知识及其在实际应用中的使用方法。首先解释了Docker出现的背景及其相较于传统虚拟机的优势,如更轻量化、启动更快、资源利用率更高。接着阐述了Docker的核心概念,包括镜像、容器、仓库等,并深入探讨了Docker镜像的分层原理和加载机制。文章还讲解了如何通过Dockerfile构建自定义镜像,并介绍了Docker网络配置、数据卷使用、以及容器间通信的方法。最后,通过具体案例展示了如何使用Docker部署常见的应用,如Nginx、Tomcat、MySQL、Redis集群等,并简要介绍了IDEA与Docker的集成。 适用人群:具备一定Linux基础和编程经验的技术人员,尤其是对容器化技术感兴趣的开发人员和运维人员。 使用场景及目标:①帮助开发者和运维人员理解Docker的工作原理,掌握Docker镜像和容器的管理方法;②学习如何通过Dockerfile构建自定义镜像,实现应用的快速部署;③掌握Docker网络配置技巧,解决容器间通信问题;④了解如何使用Docker部署常见的Web应用和服务,如Nginx、Tomcat、MySQL等;⑤探索Docker在网络隔离、数据持久化等方面的高级应用。 阅读建议:本文内容较为详尽,建议读者从Docker的基本概念入手,逐步深入理解其工作原理和应用场景。对于Dockerfile的编写和镜像构建部分,可以通过实际操作加深理解。针对网络配置和数据卷使用等内容,建议结合具体案例进行实践,以便更好地掌握相关技能。

2025-06-20

Day04(1).pdf

Day04(1)

2025-06-20

Day10(2).pdf

Day10(2)

2025-06-20

Day18.pdf

Day18

2025-06-20

Day 11.pdf

Day 11

2025-06-20

Day25.pdf

Day25

2025-06-20

Day16(1).pdf

Day16(1)

2025-06-20

Day13(1).pdf

Day13(1)

2025-06-20

Day14.pdf

Day14

2025-06-20

Day12.pdf

Day12

2025-06-20

ssm项目整合1-1版本(基础版)

ssm项目基础整合1.1版本,只适合新手

2021-07-31

ssm全注解整合项目 附有对应的 xml文件的注释

ssm全注解整合项目 (除mapper.xml)

2021-07-27

JavaEE砺锋二阶段文件资源

JavaEE砺锋二阶段文件资源

2021-07-23

Day22.pdf

Day22

2025-06-20

Day15.pdf

Day15

2025-06-20

Day05(1).pdf

Day05(1)

2025-06-20

Day08.pdf

Day08

2025-06-20

Day23.pdf

Day23

2025-06-20

Day21(1).pdf

Day21(1)

2025-06-20

Day03.pdf

Day03

2025-06-20

Day07(2).pdf

Day07(2)

2025-06-20

9月-2-RabbitMQ-5天.md

9月-2-RabbitMQ-5天

2025-06-20

9月-1-MybatisPlus-2天.md

9月-1-MybatisPlus-2天

2025-06-20

9月-3-23种设计模式初探-5天.md

9月-3-23种设计模式初探-5天

2025-06-20

9月-5-ElasticSearch-2天.md

9月-5-ElasticSearch-2天

2025-06-20

9月-x-mysql-10天.md

9月-x-mysql-10天

2025-06-20

8月底-docker开发级.md

8月底-docker开发级

2025-06-20

9月-x-mybatis-7天.md

9月-x-mybatis-7天

2025-06-20

9月-4-springboot-5天.md

9月-4-springboot-5天

2025-06-20

git 常用命令.md

git 常用命令

2025-06-20

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

TA关注的人

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