- 博客(39)
- 收藏
- 关注
原创 MQ(RabbitMQ)高级
每个只配置一个因为RoutingKey(名字错误)错误是统一的错误,一般在开发中很少会出现这种错误,但是如果有这种需求可以进行统一开启,只配置一次就行定义一个配置类:只需要在消息的发送方(Publisher)配置就行@Slf4j//获取spring容器(applicationContext), 设置spring上下文@Override//配置回调 (配置交换机路由失败的回调(这个是统一的错误只配置一次))@Override//returnedMessage 返回的消息。
2025-05-20 09:55:19
849
原创 八股 MySQL进阶
索引是一种有序的数据结构, 可以帮助MySQL快速的查找到数据.如果数据库中的数据量大,逐页,逐行查询效率低.索引类似于书的目录, 可以帮助我们快速的定位到具体的页数.(快速找到位置)数据库事务就是一次数据库操作过程的管理. 保证一次与数据库交互过程中执行的多条sql要么都成功执行, 要么都不执行,保证原子性例如转账,一次转账操作有两个sql,一个给A账号减钱, 一个给B账号加钱, 保证两个操作都没有问题例如购物下订单, 一个是卖家下订单, 一个付款.
2025-03-28 23:41:36
835
原创 八股 Java进阶
定义注解使用注解解析注解//注解属性@NotNull(message = "姓名不能为空",minlength = 3,lengthmessage = "姓名长度不能小于3位")return num;@NotNull(message = "姓名不能为空",minlength = 3,lengthmessage = "姓名长度不能小于3位")return num;//通过反射解析User类中注解//拿到类中所有的成员变量 连同私有的也可以获取。
2025-03-23 21:17:38
999
原创 八股 并发编程
AQS(AbstractQueuedSynchronizer 抽象同步队列)是一个实现线程同步的框架并发包中很多(处理并发操作的类)类的底层都用到了AQS//表示有没有线程访问共享数据,默认是0,表示没有线程访问 1表示有线程访问共享资源//修改状态的方法ReentrantLock实现//非公平锁//公平锁。
2025-03-16 21:07:19
713
原创 面试八股 JVM(Java虚拟机)&精确干货
被native修饰的方法就是本地方法获取内存地址private native int read0() 读硬盘数据把线程注册到操作系统 在运行过程中,如果一个对象没有被任何引用所指向,那么这个对象就称为垃圾对象. 如果垃圾对象不清除,后来的对象就可能没有地方存放,进而导致内存溢出.
2025-03-03 09:18:02
936
原创 若依框架快速搭建管理后台项目(保姆级教学)
示例用的是https://gitee.com/ys-gitee/RuoYi-Vue3的前端代码,根据自己的需要进行下载官网的若依框架源码,前端用的Vue2本次示例需要的是后端代码,前端代码用扩展的Vue3版本, 当然大家有可能对这个框架上的版本存在歧义,选哪个版本都可以,只要前后端代码的版本一致就行由于扩展的前端代码用的是3.8.7版本所以选择的后端代码也是3.8.7版本在标签的里面需寻找对应版本的后端代码.这样就下载好了前端代码,和后端代码用idea打开后端源码然后等待Maven下载坐标依赖使用VScod
2025-02-23 18:24:56
1452
原创 虚拟机或者云服务器虚拟机快速安装docker, mysql,redis教程
Linux 系统都会内建 vi 文本编辑器,其他的文书编辑器则不一定会存在。vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。
2025-01-24 11:35:51
477
原创 力扣算法:142.环形链表 II
给定一个链表的头节点head,返回链表开始入环的第一个节点。如果链表无环,则返回null。如果链表中有某个节点,可以通过连续跟踪next指针再次到达,则链表中存在环。为了表示给定链表中的环,评测系统内部使用整数pos来表示链表尾连接到链表中的位置(如果pos是-1,则在该链表中没有环。pos,仅仅是为了标识链表的实际情况。链表。
2024-12-16 18:59:47
863
原创 Java后端程序员简单操作Linux系统命令
Linux 内核最初是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时而编写的一个开源的操作系统。Linux(管理计算机硬件资源,任务调度)支持多用户,支持网络,支持多线程Linux系统负责管理计算机的硬件资源,为上层应用程序提供提供一个稳定、统一的运行环境。主要职责是:应用程序,会通过操作系统对计算机硬件资源进行读和写的操作应用程序不能直接操作计算机硬件资源,因为会对硬件资源造成伤害,所以应用程序必须通过操作系统对计算机硬件资源进行操作。
2024-09-13 20:21:23
1558
2
原创 SpringBoot后端快速搭建
首先创建一个maven项目在pom.xml文件中添加以下依赖--依赖的父级工程-->parentgroupIdgroupIdartifactIdartifactIdversion>2.6.6</version/></parent--指定jdk版本-->properties>1.8</</properties--添加基本的springweb依赖-->dependencygroupIdgroupIdartifactIdartifactId</
2024-09-04 15:57:14
1971
2
原创 快速搭建Vue_cli以及ElementUI简单项目&学生管理系统雏形
为了帮助大家快速搭建Vue_cli脚手架还有ElementUI的简单项目,今天我给大家提供方法.因为这个搭建这个项目步骤繁多,容易忘记,所以给大家提供这个资料希望可以帮助到你们.
2024-08-15 14:57:36
1293
原创 PTA:6-21 分数类
编写一个分数类Fraction,该类包含两个int型参数表示分子与分母。同时,该类包含如下方法:(1)表示将自己的分数和r的分数相加,产生一个新的Fraction的对象。(2)表示将其按照“分子/分母”的形式输出。注意:若存在可以化简的情况需要化简后输出,即2/4应该被化简为1/2再输出,若结果为1/1,则输出1。注意:暂不考虑分母为0的情况。
2024-06-29 11:30:23
390
原创 PTA:7-12 斐波那契数列
斐波那契数列 (FibonacciSequence),又称黄金分割数列,因数学家莱昂纳多·斐波那契 (LeonardoFibonacci) 以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:1,1,2,3,5,8,13,21,⋯在数学上,斐波那契数列被以如下的递推方法定义:fib(1)=1;fib(2)=1;我们想要知道斐波那契数列的某一项,请你编程解决这个问题。考虑到结果可能会很大,我们要求你将结果对 109+7 取模后再输出。a 对 b 取模的含义是 a 除以 b 的余数。
2024-06-29 11:25:39
649
原创 面向对象, 常用类, 集合, 异常, JDBC, mysql数据库内容的复习
接口的定义:使用 interface 关键字用来声明一个接口。[访问修饰符] interface 接口名称 [extends 其他的接口名1,….其他的接口名n]// 声明常量 抽象方法 静态方法 默认方法。
2024-06-25 11:10:28
564
原创 Vue_cli搭建过程&&项目创建
vue-cli 官方提供的一个脚手架,用于快速生成一个 vue 的项目模板;预先定义好的目录结构及基础代码,就好比咱们在创建 Maven 项目时可以选择创建一个骨架项目,这个骨架项目就是脚手架,我们的开发更加的快速;(解释: 就是一个框架(相当于盖房子的骨架),然后就在这个骨架上面渲染骨架,最后达到想要的结果.)
2024-06-24 20:53:38
658
原创 JavaScript
javaScript历史:●JavaScript是由Netscape公司(美国网景公司)开发的一种脚本语言。●Netscape公司将这种脚本语言命名为LiveScript,与java一样,也是面向对象的语言,而且无需编译,可由浏览器直接解释运行。●Netscape公司见LiveScript大有发展前途,而SUN公司( java)也觉得可以利用Livescript为Java的普及做铺垫,于是两家签订协议,将LiveScript改为JavaScript。●。
2024-06-15 15:50:17
653
原创 HTML&&CSS
●CSS是CascadingStyleSheets(级联样式表)。●CSS是一种样式表语言,用于为HTML文档控制外观,定义布局。例如,CSS涉及字体、颜色、边距、高度、宽度、背景图像、高级定位等方面。●可将页面的内容与表现形式分离,页面内容存放在HTML文档中,而用于定义表现形式的CSS在一个.css文件中或HTML文档的某一部分。●CSS与HTML的关系HTML是网页内容CSS定义页面的样式行内样式表又有人称内联样式、行间样式、内嵌样式。是通过标签的style属性来设置。
2024-06-15 15:39:13
612
原创 PTA:7-2 超市贴花
某超市有一种促销手段,购买金额超过一定阈值就随机给一个贴花。贴花有不同种类的,种类以编号表示,编号是一个1到100之间的数字。当收集到连续编号的三张贴花时,就可以换一个小礼物。小明经常去某超市购物,积攒了不少贴花,你帮他看看,能换多少小礼物。
2024-05-27 17:21:48
243
原创 Java lanbda && stream && maven 配置
Lambda 表达式是一个匿名函数,我们可以把 lambda 表达式理解为一段可以传递的代码(将代码段像数据一样传递)。使用它可以写出更简洁, 更灵活的代码。作为一种更紧凑的代码风格,使 java 语言的表达式能力得到的提升。Lambda 表达式的本质只是一个"语法糖",由编译器推断并帮你转换包装为常规的代码,因此你可以使用更少的代码来实现同样的功能。解释以下"语法糖" :" 语法糖"就是简化语法的过程.例如 :自动装箱,自动拆箱 , 自动类型转换结构。
2024-05-20 10:06:41
790
原创 java与数据库交互JDBC
●JDBC(Java DataBase Connectivity)java数据库连接●是一种用于执行SQL语句的Java API,可以为多种关系型数据库提供统一访问,它由一组用Java语言编写的类和接口组成。●有了JDBC,java开发人员只需要编写一次程序,就可以访问不同的数据库.●●中 提 供 了 操 作 数 据 库 的 标 准 接 口最 终 由 不 同 的 数 据 库 开 发 商 实 现 这 些 标 准 接 口 来 对 数 据 库 操 作Java定义者制定了JDBC规范。
2024-05-18 15:45:15
1012
原创 PTA:7-2 NCHU_学号识别
学校的学号由8位数字组成,前两位是入学年份(省略了20);第3、4位是学院编号,01代表材料学院,02代表机械学院,03代表外语学院,20代表软件学院;第5、6位是学院内部班级编号,最后两位是班级内部学号。如:18011103,入学年份是2018年,材料学院,11班,03号。
2024-05-10 20:20:48
644
1
原创 PTA:6-1 字符串加密程序
现需要设计一个字符串加密程序,该程序接收两个字符串变量分别为str和key,加密规则如下:1.当str与key相同位置字符相同时,显示该字符;2.当str与key相同位置字符不同且str中出现key中包含的字符时,str中该字符加密为+;3.当str中某个字符不存在上述两种情况的字符加密为*。
2024-05-10 20:18:46
898
原创 数据库MYSQL DDL DQL DML查询
数据库(DataBase)为了方便数据的存储和管理,它将数据按照特定的规则存储在磁盘上,就是一个存储数据的仓库。● 数据库的相关概念DB:数据库(DataBase)存储数据的容器,它保存了一系列有组织的数据。DBMS:数据库管理系统(DataBase Management System)又称为数据库软件或数据库产品,用于创建或管理DB。● 常见的数据库产品:国外MySQL 快捷、可靠 开源、免费Oracle:功能强大,收费.
2024-05-06 21:34:11
1084
1
原创 PTA:7-2 sdut-oop-1 简单的复数运算
如果用PYTHON语言实现,不必设计Complex类,可以使用内置的复数数据类型,完成复数的算术运算。
2024-04-06 09:28:43
445
1
原创 PTA:7-1 设计一个银行流水账号类
设计一个BankAccount类,这个类包括:(1)一个int型的balance,表示账户余额。(2)一个无参构造方法,将账户余额初始化为0。(3)一个带一个参数的构造方法,将账户余额初始化为输入的参数。(4)一个getBlance()方法,返回账户余额。(5)一个withdraw()方法:带一个amount参数,表示从账户余额中提取amount指定的款额,并返回账户余额;若账户余额不足,则输出相应的提示信息。
2024-04-06 09:26:36
2370
1
原创 PTA:6-1 sdut-oop-7 计算长方体的体积与质量(类和对象)
/长、宽、高double p;//密度public double length() //底面周长return 0.0;public double area() //底面积return 0.0;public double volumn() //体积return 0.0;public double weight() //质量return 0.0;
2024-04-06 09:24:42
383
1
原创 Java面向过程思想基础
零基础学习面向对象的前提是跟面向过程进行区分下面来学习一下面向对象和面向过程的概念面向对象:是一中符合人们思维习惯的编程思想。其主要以类为基本组成单位,通过类来表示出 实物的属性和行为/功能。是一种设计者思维,是合乎解决复杂问题,将问题中的一些事物抽象成类, 然后通过类创建的对象解决,该类解决的问题进而解决复杂问题。代码扩展性强,可维护性高。面向过程的特征包括封装性、继承性和多态性。面向过程:通过分析得出解决问题所需的步骤,然后用函数把这些步骤逐一实现,使用的时候直接调用函数就行了。是一种。
2024-04-01 20:43:18
980
1
原创 PTA:6-4 求某学生8门课的平均分
void fun();fun函数功能是:求出该学生的平均分放在ave成员中。函数中的参数由学生自己给出。
2023-06-26 11:10:15
1433
1
原创 PTA:7-1 找出总分最高的学生
给定N个学生的基本信息,包括学号(由5个数字组成的字符串)、姓名(长度小于10的不包含空白字符的非空字符串)和3门课程的成绩([0,100]区间内的整数),要求输出总分最高学生的姓名、学号和总分。
2023-06-26 10:54:31
2610
1
原创 PTA实验:7-4 字符串转换成十进制整数
输入一个以#结束的字符串,本题要求滤去所有的非十六进制字符(不分大小写),组成一个新的表示十六进制数字的字符串,然后将其转换为十进制数后输出。如果在第一个十六进制字符之前存在字符“-”,则代表该数是负数。
2023-06-26 10:28:14
3801
5
原创 PTA:7-1 售货机内的商品数据
有一个售货柜员机,内有多种商品供人购买(商品种类不超过100个),每种商品有名称,数量,单价等信息。编程完成n种商品信息的输入输出。
2023-06-26 10:15:09
2747
2
原创 PTA:7-1 数字加密
输入一个四位数,将其加密后输出。方法是将该数每一位上的数字加9,然后除以10取余,做为该位上的新数字,最后将千位和十位上的数字互换,百位和个位上的数字互换,组成加密后的新四位数。例如输入1257,经过加9取余后得到新数字0146,再经过两次换位后得到4601。
2023-06-26 09:35:33
1200
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人