自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 计算机毕设 毕业季 5套通用毕设源码论文样例参考

本套毕设资料内容包括源代码+数据库脚本+论文+答辩 PPT,如下图所示。毕设难度最大的就是论文,有一个好的模板参考可以让你事半功倍,极大地节约时间,提高效率,本套资源中的 5 篇论文模板内容完整,部分截图如下所示。可以看到内容非常的丰富详细,并且我们一共为大家提供了 5 套毕设选题,分别为:选题1:在线考试系统项目类型:前后端分离主要技术:Spring Boot + Spring MVC + MyBatis Plus + Vue开发工具:IDEA数据库:MySQL。

2024-01-08 16:46:30 1903

原创 使用SpringDateJPA用@Query写的原生sql分组聚合查询遇到的坑

使用SpringDateJPA用@Query写的原生sql分组聚合查询遇到的坑

2023-04-20 12:42:47 537

原创 自定义注解解决分布式锁问题(使用Aop的动态代理)

如何使用AOP实现面向切面编程,如何自定义一个注解,使用该注解利用AOP的原理解决实际场景中的问题,使用自定义注解解决分布式锁的问题。

2023-01-06 23:00:56 298

原创 Redis的缓存穿透,雪崩和击穿问题以及分别的解决方案

解决防止误删操作 当前线程超时导致后面的线程进入,当前线程删除后进入线程的锁,导致无锁现象的出现(问题的描述就是,当我们设置了超时时间后,我们的在拿到锁之后但是程序没有执行结束的时候锁被因为超时自动释放掉了,这个时候虽然锁释放掉了但是线程还在继续执行,同时另一个线程进来拿到了锁,但刚好在这是上一个线程执行结束将刚刚才拿到lock锁的这个线程的锁直接删掉了)查询,一个值进来根据哈希算法进行计算将算出来的值对应的二进制数据对应的下标中的数据是否为1,如果所用的哈希算法计算出来的都能对应上则说明存在这个值。

2023-01-05 15:57:48 266

原创 分布式CAP理论总结

C : 一致性 我的理解是分布式系统中在同一时刻保证是相同的值。(分为强一致性和最终一致性。)A :可用性 我的理解是当有节点出现问题的时候,集群还能保证提供服务,数据可以不是一致的。P :分区容错性 我的理解就是我们分布式微服务突然通信之间出现问题的话,就发生了分区,这个时候我们就需要考虑在C和A之间做出选择。分布式系统中要么满足CP要么满足AP 如果满足了CA那么就不要求分区这个时候那一定不是分布式系统 所以分布式系统中只存在CP和AP。

2023-01-02 23:44:53 121

原创 分布式事务的五种解决方案

首先,传统的单体应用,通过 3 个 Module,在同一个数据源上更新数据来完成一项业务。很自然的,整个业务过程的数据一致性由本地事务来保证。但是在微服务中,每一个服务内部的数据一致性仍由本地事务来保证。而整个业务层面的全局数据一致性要如何保障呢?这就是微服务架构下面临的,典型的分布式事务需求:我们需要一个分布式事务的解决方案保障业务全局的数据一致性。以下便是分布式微服务中的事务解决方案

2022-11-19 13:18:26 2812

原创 Git 本地库和远程库的基本使用

Git本地库的使用和远程库的使用以及基本命令和原理。

2022-11-10 15:13:24 564 1

原创 java面向对象-this和super关键字的四种用法

JavaSE中的面向对象的高级内容,this关键字和super关键字的四种不同用法,你了解几种呢

2022-10-30 15:02:31 426

原创 SpringMVC的拦截器的使用以及和javaEE中的Filter过滤器的区别

1.在web层中新建一个拦截器的包然后创建一个拦截器类通过这个类继承HandlerInterception,然后重写他的三个方法分别对应的preHandle(在前端控制器通过url去找对应的handler处理器的时候拦截返回值为boolean)postHandle(执行结束处理器返回到DispatcherServlet的时候拦截,返回值为void) afterCompletion(在视图响应到客户端之前进行拦截)。对应的spring-mvc.xml中的配置。

2022-10-30 13:03:55 145

原创 BM1 反转链表题解(单链表)

给定一个单链表的头结点pHead(该头节点是有值的,比如在下图,它的val是1),长度为n,反转该链表后,返回新链表的表头。要求:空间复杂度 O(1)O(1) ,时间复杂度 O(n)O(n)。经反转后,原链表变为{3,2,1},所以对应的输出为{3,2,1}。数据范围: 0\leq n\leq10000≤n≤1000。如当输入链表{1,2,3}时,

2022-10-20 17:20:53 595

原创 数据库的事务控制和四种隔离级别

四种隔离级别(通过隔离级别的设置可以对应避免一些事务并发问题)**串行化(Serializable)**:也就是将并发执行改为串行一个一个执行,它可以解决三种并发事务问题,但是会导致执行的效率非常低。**可重复读(REPEATABLE READ)**(Mysql默认隔离级别):它解决了不可重复读和幻读的问题,其实就是事务操作的过程中限制了update(更新的)或者删除的操作,但是避免不了幻读,因为幻读是因为插入操作引起的。

2022-10-07 13:48:40 275

原创 JDBC总结

JDBC 数据库连接池

2022-09-23 21:28:48 224

原创 javaweb书城项目整理

javaweb项目 ----书城项目 java学习

2022-09-23 00:08:06 313

原创 Vue.js2 学习总结

Vue.js学习总结

2022-09-08 00:28:31 296

原创 P1002 [NOIP2002 普及组] 过河卒

洛谷 P1002 [NOIP2002 普及组] 过河卒

2022-04-01 21:10:09 472

原创 学校正在选举学生会成员,有 n(n\le 999)n(n≤999) 名候选人,每名候选人编号分别从 1 到 nn,现在收集到了

学校正在选举学生会成员,有 n(n\le 999)n(n≤999) 名候选人,每名候选人编号分别从 1 到 nn,现在收集到了m(m<=2000000)m(m<=2000000)张选票,每张选票都写了一个候选人编号。现在想把这些堆积如山的选票按照投票数字从小到大排序。输入格式 输入 nn 和 mm 以及 mm 个选票上的数字。输出格式 求出排序后的选票编号。输入输出样例 输入 5 10 2 5 2 2 5 2 2 2 1 2 输出 1 2 2 2 2 2 2 2 5 5#inc.

2022-03-27 20:07:34 1396

原创 某校大门外长度为 ll 的马路上有一排树,每两棵相邻的树之间的间隔都是 11 米。我们可以把马路看成一个数轴,马路的一端在数轴 00 的位置,另一端在 ll 的位置;数轴上的每个整数点,即0,1,2.

算法数组

2022-03-25 10:23:50 1637

原创 16进制转8进制 两种方法先转二进制在转8进制或先转10进制在转8进制

问题描述 给定n个十六进制正整数,输出它们对应的八进制数。输入格式   输入的第一行为一个正整数n (1<=n<=10)。  接下来n行,每行一个由09、大写字母AF组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100000。输出格式   输出n行,每行为输入对应的八进制正整数。【注意】   输入的十六进制数不会有前导0,比如012A。   输出的八进制数也不能有前导0。样例输入   2   39   123ABC样例输出   71   4435274【提示】.

2022-01-05 14:29:21 1118

原创 蓝桥杯练习题

题目描述小蓝正在学习一门神奇的语言,这门语言中的单词都是由小写英文字母组成,有些单词很长,远远超过正常英文单词的长度。小蓝学了很长时间也记不住一些单词,他准备不再完全记忆这些单词,而是根据单词中哪个字母出现得最多来分辨单词。现在,请你帮助小蓝,给了一个单词后,帮助他找到出现最多的字母和这 个字母出现的次数。输入描述输入一行包含一个单词,单词只由小写英文字母组成。对于所有的评测用例,输入的单词长度不超过 1000。输出描述输出两行,第一行包含一个英文字母,表示单词中出现得最多的字母是

2021-11-30 16:08:18 452

原创 数据库命令大全

1.Mysql服务的启动和退出; Net start mysql57Net stop mysql572.使用命令登录MYSQLMysql -u root -p 3.查看Mysql数据库的存储位置(路径)Show variables like ‘datadir’;4.查看当前系统中的所有数据库。Show databases;5.查看系统中的数据库引擎Show engines;6.创建两个数据库JXGLDB和MYTESTDBCreate database if not exis

2021-07-19 19:39:34 4658

原创 对日历日期上时间进行计算如出生到现在一共多少天

#include <stdio.h>#include <stdlib.h>int main(){ int y=1921,m=7,d=23,res=0; while(1){ d++; res++; if(m==1||m==3||m==5||m==7||m==8||m==10||m==12){ if(d==32){ m++; d=1;

2021-04-15 15:30:59 396

原创 给定一个长度为n的数列,将这个数列按从小到大的顺序排列。1<=n<=200 (蓝桥杯训练题库)c/c++

#include <stdio.h>#include <stdlib.h>int main(){ int i,n,j,v; scanf("%d",&n); int a[200]; for(i=0;i<n;i++){ scanf("%d",&a[i]); }for(i=0;i<n-1;i++){ for(j=i+1;j<n;j++){ if(a[i]>a[j.

2021-04-15 14:56:40 5746 7

原创 c语言指针

指针1.指针和地址的关系: eg:int *p,a=6; p=&a;(代表将a的地址放入指针变量p中);2.如果是在数组中int *p=a; //等效于 int *p=&a[0]; *p就相当于数组的首地址;3.定义一个指针变量必须给它赋初值之后才能使用;*4.与&两个符号为逆运算 *(&i)=i;4.char a[][10]={“one”,“two”,“tree”}; *p=a[0]; printf("%s",p+10)p表示数组a

2021-03-17 22:12:56 127

原创 哈夫曼编码 ———哈夫曼树 (数据结构)

哈夫曼编码(数据结构)哈夫曼编码,又称霍夫曼编码,是一种编码方式,哈夫曼编码是可变字长编码(VLC)的一种。Huffman于1952年提出一种编码方法,该方法完全依据字符出现概率来构造异字头的平均长度最短的码字,有时称之为最佳编码,一般就叫做Huffman编码(有时也称为霍夫曼编码)#include<iostream>#include<stdio.h>#include<string.h> //因为使用了strcpy字符串函数#include<std

2020-12-01 18:47:57 968

原创 中缀表达式求值及中缀表达式到后缀表达式的转换

利用栈中缀表达式求值头文件#include<stdlib.h>#define OK 1#define ERROR 0#define OVERFLOW -2#define MAXSIZE 100typedef struct{ SElemType *base; SElemType *top; int stacksize;}Sqstack;Status Initstack(Sqstack &S){ S.base=new SElemType[MAXSIZE];

2020-10-27 17:36:08 127

原创 后缀表达式求值c/c++(栈)及后缀表达式到中缀表达式之间的转换

利用栈表达式求值头文件:#define OK 1#define ERROR 0#define OVERFLOW -2#define MAXSIZE 100typedef struct{ SElemType *base; SElemType *top; int stacksize;}Sqstack;Status Initstack(Sqstack &S){ S.base=new SElemType[MAXSIZE]; if(!S.base) exit(OVERFL

2020-10-27 16:47:09 765 1

原创 数据结构c/c++栈的应用---数值转换

数据结构c/c++栈的应用—数值转换数制转换的过程:① 初始化一个空栈S。② 当十进制数N非零时,循环执行以下操作:把N与r求余得到的r进制数压入栈S;N更新为N与r的商。③ 当栈S非空时,循环执行以下操作:弹出栈顶元素e;输出e。头文件为:#include<stdlib.h>#define OK 1#define ERROR 0#define OVERFLOW -2#define MAXSIZE 100typedef struct //定义一个栈{ SElemTy

2020-10-13 23:23:57 2233

原创 C语言结构体求矩形周长和面积

**C语言结构体求矩形周长和面积**代码如下图:运行结果如下:总结:要想将这道题做出来必须掌握结构体的基本结构定义,对结构体变量的初始化还有基本函数的调用

2020-09-06 17:32:49 4687

空空如也

空空如也

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

TA关注的人

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