- 博客(22)
- 收藏
- 关注
原创 CompletableFuture使用
CompletableFuture实现了Future接口,并在此基础上进行了丰富的扩展,完美弥补了Future的局限性,同时CompletableFuture实现了对任务编排的能力。
2024-08-10 15:23:49
934
原创 Redis实现分布式锁
分布式锁其实就是,控制分布式系统不同进程共同访问共享资源的一种锁的实现。如果不同的系统或同一个系统的不同主机之间共享了某个临界资源,往往需要互斥来防止彼此干扰,以保证一致性。
2024-08-10 15:30:00
1181
原创 数据结构-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
166
原创 数据结构-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
151
原创 数据结构-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
172
原创 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
158
原创 数据结构-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
124
原创 数据结构-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
116
原创 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
198
原创 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
209
原创 数据结构-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
128
原创 Spring快速入门_01
Spring快速入门_01spring简介:Spring 是于 2003 年兴起的一个轻量级的 Java 开发框架,它是为了解决企业应用开发的复杂性而创建的。Spring 的核心是控制反转(IoC)和面向切面编程(AOP)。Spring 是可以在 Java SE/EE 中使用的轻量级开源框架。spring的优点:轻量、针对接口编程,解耦合、aop编程的支持、方便集成各种框架实现步骤:1.创建Maven项目2.加入相关的依赖spring的依赖 <dependency>
2021-03-22 21:28:25
128
原创 Mybatis快速入门_01
Mybatis快速入门使用Mybatis准备下载 mybatishttps://github.com/mybatis/mybatis-3/releases搭建Mybatis开发环境2.1 创建数据库和表数据库名:temp;表名:user//创建数据库tempcreate database temp;//创建user表create table user( id int(20) primary key, userName varchar(25) unique, password v
2021-03-12 13:25:24
130
原创 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
119
原创 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
1356
原创 C实现二叉树简单算法
C实现二叉树简单算法//二叉树的基本运算算法#include <stdio.h>#include <malloc.h>#define MaxSize 100typedef char ElemType;typedef struct node { ElemType data; //数据元素 struct node *lchild; //指向左孩子结点 struct node *rchild; //指向右孩子结点} BTNode;void CreateBTre
2021-03-10 21:15:07
460
原创 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
302
原创 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
284
原创 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
1622
原创 T SQL语言基础语句
SQL语言基础语句/创建数据库/create database JXGLon(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%)/修改原来数据库/goalter database JXGL
2020-09-23 22:54:37
1111
原创 汉诺塔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
172
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1