- 博客(25)
- 问答 (1)
- 收藏
- 关注
原创 Java新建三个线程如何保证它们按顺序执行?
通过线程的 join 方法实现有序执行。当线程 t2 调用 t1.join() 时,t2 需等待 t1 完成;线程 t3 调用t2.join() 时,t3 需等待 t2 完成。这种嵌套join调用确保了线程执行顺序为t1→t2→t3,实现了线程间的顺序控制。
2025-06-05 22:23:35
323
原创 Java线程状态总结
Java线程生命周期包含6种状态:1)新建状态(new Thread());2)阻塞状态(线程加锁等待资源);3)等待状态(准备抢占CPU执行权);4)超时等待状态(如sleep方法);5)运行状态;6)中止状态。这些状态反映了线程从创建到终止的完整生命周期过程,其中涉及资源竞争、CPU调度等关键环节。
2025-06-05 21:33:50
306
原创 线程和进程区别总结
进程可好比做打开的word或excel,而线程则是在word或excel中执行的操作,所以进程包含了线程、同一个进程的所以线程可共享内存空间、线程上下文切换成本更低。
2025-06-04 20:44:01
198
原创 Redis常见数据类型总结
键值对的形式,存储用户信息,访问用户信息的某个字段时性能较高。常见使用为:分布式锁、存储session。支持集合运算,适用于标签场景。支持头尾增删,例如消息队列。会自动排序,优先队列。
2025-05-27 20:42:59
115
原创 Mysql事务隔离级别总结
解释:所有的事务都是依次逐个执行的,事务之间是完全隔离的。解释:多线程对同一字段数据读取时,数据内容是一致的。解释:允许读取发生修改但未提交的数据内容。优点:防止脏读、幻读、不可重复读。解释:只能读取已提交事务的数据。优点:事务隔离级别中速度最快。缺点:脏读、幻读、不可重复读。优点:防止脏读、不可重复读。缺点:幻读、不可重复读。
2025-05-25 22:52:03
168
原创 Nacos安装(快速无废话)
1、百度网盘地址:链接:https://pan.baidu.com/s/1tSp7ifBWKPFskYkQsDXGow?6、浏览器地址栏输入。4、点一下地址栏输入cmd。2、拿到压缩包直接解压。3、进入 bin 目录。
2023-09-21 19:01:13
930
1
原创 Java程序员如何快速的完成CRUD操作
有前端小伙伴的话,作为一个后端CRUD程序员那必须的写出一个漂亮的接口文档,让前端小伙伴对你不会产生杀意哈项目启动成功后打开浏览器,地址栏输入然后就可以看见接口文档了哈这样就完成了CRUD的流程了吧,当然这还是不够的,还是要写单元测试等等等等等毕竟CRUD找不到工资。
2023-09-13 08:14:58
758
1
原创 C语言————栈实现简单计算器
1、搞两个栈2、干起来3、熬夜秃头4、健壮性还有提高空间#include <stdio.h>#include <stdlib.h>#include <malloc.h>#include <string.h>#define MAX 50//操作符基本操作typedef struct s{ char* s_data; int top;}Stack_s;//初始化操作符栈Stack_s* InitStack...
2022-04-11 09:42:44
5213
1
原创 栈——实现括号匹配问题
一、顺序栈基本函数#include<stdio.h>#include<stdlib.h>#include<malloc.h>#include<string.h>#define max 50typedef char Datatype;typedef struct s{ Datatype* data; int top;}Stack;Stack* InitStack(){ Stack* s=(Stack*)m
2022-04-07 23:01:46
162
原创 栈——实现进制转换
一、顺序栈基本函数#include<stdio.h>#include<stdlib.h>#include<malloc.h>#include<string.h>#define max 50typedef char Datatype;typedef struct s{ Datatype* data; int top;}Stack;Stack* InitStack(){ Stack* s=(Stack*)m
2022-04-07 22:59:14
5573
1
原创 leetcode算法题之两数之和
https://leetcode-cn.com/problems/two-sum/submissions/简单解释一下就是从数组中找到两个数之和等于一个数,输出的就是呢个找到的数的下标啊测试用代码,新入坑leetcode自行观看啊t#include<iostream>#include<unordered_map>using namespace std;unordered_map<int,int> save;int main(){..
2022-04-07 00:08:05
755
原创 c语言———————————链队数据结构基本操作任务
实现任务:1.初始化 //我写的其实可以不用初始化应为我写的呢个创建链队的函数已经初始化过了2.可以自动取号码(从 A000 开始)并入队3.打印链队中所有元素但不出队4.叫号服务(出队)5.删除指定位置数据6.销毁链队7.求当前序号前面的排队人数 //求当前结点前面的结点数一、链队基本操作#include<stdio.h>#include<stdlib.h>...
2022-04-04 20:05:23
1493
原创 c语言————链表 基本任务练习
实验内容:首先建立一个带或不带头结点的单链表(n个结点,每个结点值由键盘输入),然后对该单链表进行相应操作,实现以下1~6中之一算法,并输出各种操作的结果:1、用单链表作为存储结构,实现线性表(a0,a1,…, an-1)就地逆置的操作,所谓就地指辅助空间应为O(1)。2、设单链表L是一个递减有序表,试写一算法将X插入其中后仍保持L的有序性。3、写一算法将单链表中值重复的结点删除,使所得的结果表中各结点值均不相同。4、设计一个算法,对单链表按结点值从小到大对结点进行排序。5、...
2022-03-28 09:48:46
3431
空空如也
Java中new Node问题求答
2022-08-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人