- 博客(22)
- 收藏
- 关注
原创 CompletableFuture使用
CompletableFuture实现了Future接口,并在此基础上进行了丰富的扩展,完美弥补了Future的局限性,同时CompletableFuture实现了对任务编排的能力。
2024-08-10 15:23:49
962
原创 Redis实现分布式锁
分布式锁其实就是,控制分布式系统不同进程共同访问共享资源的一种锁的实现。如果不同的系统或同一个系统的不同主机之间共享了某个临界资源,往往需要互斥来防止彼此干扰,以保证一致性。
2024-08-10 15:30:00
1208
原创 数据结构-Java-二叉树
package tree; import java.util.ArrayList; import java.util.LinkedList; import java.util.List; /** * @Author zhw * Version 1.0 * @Description BinaryTree * Date 2021/8/16 18:13 **/ public class BinaryTree<Key extends Comparable<Key>, Value>
2021-08-18 17:51:32
171
原创 数据结构-Java-堆
package heap; /** * @Author zhw * Version 1.0 * @Description ArrayHeap * Date 2021/8/18 16:50 **/ public class ArrayHeap<T extends Comparable<T>> { /** * 存储堆中的元素 */ private T[] item; /** * 记录堆中元素的个数 */ pr
2021-08-18 17:47:48
155
原创 数据结构-Java-链队
package Queue; import java.util.Iterator; /** * @Author zhw * Version 1.0 * @Description LinkQueue * Date 2021/8/15 19:27 **/ public class LinkQueue<T> implements Iterable<T>{ //头结点 private Node head; //尾结点 private Node
2021-08-15 19:56:22
175
原创 Java解决括号匹配问题和计算逆波兰表达式的结果
package stack; import sort.insert.Insertion; import java.util.Stack; /** * @Author zhw * Version 1.0 * @Description LinkStackTest * Date 2021/8/15 14:19 **/ public class LinkStackTest { public static void main(String[] args) { System.ou
2021-08-15 17:45:18
171
原创 数据结构-Java-链栈
package stack; import java.util.Iterator; /** * @Author zhw * Version 1.0 * @Description LinkStack * Date 2021/8/15 14:12 **/ public class LinkStack<T> implements Iterable<T>{ //记录头结点 private Node head; //记录链表的长度 private
2021-08-15 17:42:17
134
原创 数据结构-Java-单链表
Java单链表 package linkList; import java.util.ArrayList; import java.util.Iterator; import java.util.List; /** * @author zhw */ public class LinkList<T> implements Iterable<T>{ //记录头结点 private Node head; //记录链表的长度 private int
2021-08-14 19:50:46
122
原创 Java快慢指针
Java实现链表取中间值和判断链表是否有环问题 package linkList; /** * @Author zhw * Version 1.0 * @Description FastSlowTest * Date 2021/8/14 12:31 **/ public class FastSlowTest { //结点类 private static class Node<T> { //存储数据 T item; //下
2021-08-14 19:48:07
227
原创 Java解决约瑟夫问题
package linkList; /** * @Author zhw * Version 1.0 * @Description JosephTest 解决约瑟夫问题 * Date 2021/8/14 18:00 **/ public class JosephTest { //结点类 private static class Node<T> { //存储数据 T item; //下一个结点 Node n
2021-08-14 19:45:40
218
原创 数据结构-Java-顺序表
package sequenceList; import java.util.Iterator; /** * @Author zhw * Version 1.0 * @Description SequenceList * Date 2021/8/12 13:37 **/ public class SequenceList<T> implements Iterable<T>{ /** * @Description: 存储元素的数组 */
2021-08-12 14:55:29
138
原创 Spring快速入门_01
Spring快速入门_01 spring简介:Spring 是于 2003 年兴起的一个轻量级的 Java 开发框架,它是为了解决企业应用开发 的复杂性而创建的。Spring 的核心是控制反转(IoC)和面向切面编程(AOP)。Spring 是可 以在 Java SE/EE 中使用的轻量级开源框架。 spring的优点:轻量、针对接口编程,解耦合、aop编程的支持、方便集成各种框架 实现步骤: 1.创建Maven项目 2.加入相关的依赖 spring的依赖 <dependency>
2021-03-22 21:28:25
136
原创 Mybatis快速入门_01
Mybatis快速入门 使用Mybatis准备 下载 mybatis https://github.com/mybatis/mybatis-3/releases 搭建Mybatis开发环境 2.1 创建数据库和表 数据库名:temp;表名:user //创建数据库temp create database temp; //创建user表 create table user( id int(20) primary key, userName varchar(25) unique, password v
2021-03-12 13:25:24
140
原创 C#快速入门
C#快速入门 自己看视频写的代码,记录一下 上面注释是测试代码,下面注释的是测试 所用到的类 using System; using System.Collections; using System.Collections.Generic; using System.Diagnostics; using System.IO; using System.Linq; using System.Reflection; using System.Runtime.Serialization.Formatters.Bi
2021-03-10 21:25:55
134
原创 C语言实现图的遍历
C语言实现图的遍历 //图的基本运算算法 #include <stdio.h> #include <malloc.h> #define INF 32767 //定义∞ #define MAXV 100 //最大顶点个数 typedef char InfoType; //以下定义邻接矩阵类型 typedef struct { int no; //顶点编号 InfoType info; //顶点其他信息 } VertexType; //顶点类型
2021-03-10 21:16:04
1367
原创 C实现二叉树简单算法
C实现二叉树简单算法 //二叉树的基本运算算法 #include <stdio.h> #include <malloc.h> #define MaxSize 100 typedef char ElemType; typedef struct node { ElemType data; //数据元素 struct node *lchild; //指向左孩子结点 struct node *rchild; //指向右孩子结点 } BTNode; void CreateBTre
2021-03-10 21:15:07
478
原创 C语言实现链式队列
C语言实现队列 链式队列源码 //链队运算算法 #include <stdio.h> #include <malloc.h> typedef char ElemType; typedef struct DataNode { ElemType data; struct DataNode *next; } DataNode; //链队数据节点类型定义 typedef struct { DataNode *front; DataNode *rear; } LinkQuNo
2021-03-10 21:14:09
308
原创 C语言实现单链表简单操作
C语言实现单链表简单操作 链表源码 //单链表运算算法 #include <stdio.h> #include <malloc.h> typedef char ElemType; typedef struct LNode { ElemType data; struct LNode *next; //指向后继结点 } LinkNode; //单链表结点类型 void CreateListF(LinkNode *&L,ElemType a[],int n) //
2021-03-10 21:10:33
311
原创 C语言实现哈夫曼编码
** ## C语言实现哈夫曼编码 ** #include <stdio.h> #include <string.h> #define N 50 //叶子结点数 #define M 2*N-1 //树中结点总数 typedef struct { char data[5]; //结点值 int weight; //权重 int parent; //双亲结点 int lchild; //左孩子结点 int rchild; //右孩子结点 } HTNode; type
2021-03-10 21:08:22
1656
原创 T SQL语言基础语句
SQL语言基础语句 /创建数据库/ create database JXGL on( name=JXGL, filename=‘c:\SQLtest\JXGL.mdf’, size=5, maxsize=unlimited, filegrowth=1 ) log on( name=JXGL_log, filename=‘c:\SQLtest\JXGL_log.ldf’, size=1, maxsize=20, filegrowth=10% ) /修改原来数据库/ go alter database JXGL
2020-09-23 22:54:37
1135
原创 汉诺塔C语言实现
汉诺塔C语言实现 #include <stdio.h> void MoveOne(int n,char x,char y) { printf(“把%d号从%c挪动到%c.\n”,n,x,y); } void Hanoi(int n,char A,char B,char C) { if(n==1) MoveOne(1,A,C); else { Hanoi(n-1,A,C,B); MoveOne(n,A,C); Hanoi(n-1,B,A,C); }
2020-09-23 19:58:26
183
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1