- 博客(69)
- 资源 (9)
- 收藏
- 关注
原创 由[eslint] Using this.refs is deprecated. (react/no-string-refs)引发的refs语法更正
refs不再使用
2023-02-09 15:07:56
355
原创 Java中Runnable与Thread的区别
在Java中有两种实现多线程的方式,一种是继承Thread类,一种是实现Runnable接口。Thread类和Runnable类都是定义在java.lang包中,一个类只要继承了Thread类同时覆写本类中的run()方法,就可以实现多线程操作,但是一个类只能继承一个父类,这是此方法的局限。
2021-06-04 06:57:00
211
原创 springcloud gateway + nacos 遇到503错误
POM文件依赖<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> <dependency> <groupId>org.
2021-05-22 21:36:39
1496
1
原创 nginx配置多个服务
nginx.conf#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;events { worker_connections 1024;}http { include mime.types
2021-05-19 13:48:34
1047
原创 匹配以ben开始的行
正则表达式:^ : 行起始标志, 例如:^ben 表示匹配以ben开始的行。$ : 行结尾标志。例如:ben$ 表示匹配以ben结束的行。[^] :匹配除[^字符]之外的任何一个字符。 例如9[^0], 不会匹配90,但是会匹配91,92等。如何使用[html] view plaincopy[user@sever]$ grep ‘[#]’ files上面的命令会选择行首不为#的行作为输出...
2021-05-11 13:57:35
125
原创 mysql中的group_concat
group时拼接字段select phone,GROUP_CONCAT(DISTINCT email ORDER BY email deSC SEPARATOR ',') from people group By phone
2021-05-07 10:16:03
91
原创 MySQL存储过程学习
自定义局部变量局部变量就是一个存储过程内部定义的一些变量。如下方式就可以自定义局部变量了。需要注意的是:局部变量声明一定要放在存储过程体的开始create PROCEDURE demo06(in p_in int)BEGINDECLARE l_int int UNSIGNED DEFAULT 400;DECLARE l_numeric FLOAT(8,2) DEFAULT 9.95;DECLARE l_date date DEFAULT '1999-12-31'; DECLARE l_d
2021-04-24 19:51:25
174
原创 Java List逗号拼接成字符串
这在开发中是经常会碰到的场景,就是一个List通过逗号或者别的符号拼接成一个StringList的最后一个元素就不用添加逗号了。推荐:List<String> awardsList = new ArrayList<>();String.join(",", awardsList);第一想到的方法就是for循环。...
2021-04-24 19:18:07
4516
原创 springboot 2.1.0 上传文件太大报错Maximum upload size exceeded;
参考链接springboot 2.1.0 上传文件太大报错Maximum upload size exceeded; nested exception is java.lang.IllegalStateException: org.apache.tomcat.util.http.fileupload.FileUploadBase$SizeLimitExceededException: the request was rejected because its size (216185201) exceed
2021-04-12 22:27:17
964
原创 欢迎使用优快云-markdown编辑器之学习
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2017-03-16 14:49:01
395
原创 JavaWeb_02
1、sax的使用 sax不能做增删改,只能做查。 sax解析 在使用DOM解析XML文档时,需要读取整个XML文档,在内存中构架代表整个DOM树的Document对象,从而再对XML文档进行操作。在这种情况下,如果XML文档特别大,就会消耗计算机的大量内存,并且容易导致内存溢出。 sax解析允许在读取文档的时候,即对文档进行处理,而不必等到整个文档装载完才会对文档进行操作。sax采用事
2017-02-02 20:23:13
386
原创 XML学生管理系统_Java版
整个系统的结构是这个样子的。 总共大概三百行代码,供初学者学习。 <?xml version="1.0" encoding="UTF-8" standalone="no"?> <exam> <student examid="1111" idcard="5555"> <name>张三</name> <location>上海</location>
2017-01-22 11:54:09
4146
3
原创 JavaWeb_Eclipse的使用
1、工作空间的目录不能使用中文,不能带空格2、约束 (1)所有java程序必须有包名 (2)所有java类名首字母必须大写 (3)所有java方法首字母名必须小写 (4)3、java程序有两种运行方式,(Run as)(Debug as) 使用Debug as的两种应用场景:跟踪源代码和观察程序运行状态 F5跳入 F6跳过 F7跳出 跟踪源代码时 双击变量,右键watch Dr
2017-01-20 23:07:43
661
原创 剑指offer(21-40)
21.栈的压入、弹出序列(2017.01.12)题目描述 输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。(注意:这两个序列的长度是相等的)思路 根据第一个序列依次入栈,按照序列二的
2017-01-12 22:59:07
367
原创 网易有道2017内推编程题
洗牌洗牌在生活中十分常见,现在需要写一个程序模拟洗牌的过程。 现在需要洗2n张牌,从上到下依次是第1张,第2张,第3张一直到第2n张。首先,我们把这2n张牌分成两堆,左手拿着第1张到第n张(上半堆),右手拿着第n+1张到第2n张(下半堆)。接着就开始洗牌的过程,先放下右手的最后一张牌,再放下左手的最后一张牌,接着放下右手的倒数第二张牌,再放下左手的倒数第二张牌,直到最后放下左手的第一张牌。接着把牌合
2017-01-10 21:23:56
406
原创 Java单机版五子棋
这几天做了一个小应用,单机版的五子棋开发。分享一下源代码。总共有三个类文件,分别为:StartChessJFrame.java, Point.java, ChessBoard.java//StartChessJFrame.javaimport javax.swing.*;import java.awt.event.*;import java.awt.*;/** * This is main
2017-01-10 11:28:18
2394
原创 数据结构与算法(C语言版)__图的搜索
DFS深度优先搜索,使用堆栈来实现 BFS广度优先搜索,使用队列来实现下面先看DFS#include<iostream>#include<stack>#define MAX_VERTS 20using namespace std;class Vertex{public: Vertex(char label){ Label = label; wasVis
2017-01-03 10:42:50
446
原创 数据结构与算法(C语言版)__邻接表
今天我们来看一个小例子#include<iostream>#include<list>using namespace std;class Vertex{};template<class T>class Graph{public: Graph(const int vertices) :n(vertices){ VertexList = new T*[n];
2017-01-03 10:40:31
480
原创 数据结构与算法(C语言版)__邻接矩阵
图,包含顶点和边,在C++里面可以用类来表示邻接矩阵吧图转化为二维矩阵,当图比较稀疏时可以用邻接表。#include<iostream>#define MAX_VERTS 20using namespace std;class Vertex{public: Vertex(char label){ Label = label; }private: char Label;};cla
2017-01-03 09:27:04
640
原创 数据结构与算法(C语言版)__哈希和映射
最神奇的数据结构 哈希 哈希可以用来做哈希集也可以用来做哈希映射今天我们讲一讲哈希映射 哈希也叫作散列 哈希的速度非常非常快O(1)>O(logn)>O(n)>O(nlogn)>O(n2)>O(n3)>O(2n)>O(n!)O(1)>O(logn)>O(n)>O(nlogn)>O(n^2)>O(n^3)>O(2^n)>O(n!)哈希O(1)O(1) 二叉树O(logN)O(logN) 线性
2016-12-31 21:07:51
905
原创 数据结构与算法(C语言版)__堆排序
算法:把未排序的数据一个一个放入堆里,然后再一个一个的取出来。我们今天使用上一个博客写的大顶堆MaxHeap.h//MaxHeap.h#ifndef _MAX_HEAP_#define _MAX_HEAP_template<class T>class MaxHeap{public: MaxHeap(int mx = 10); virtual ~MaxHeap(); b
2016-12-31 20:48:52
605
原创 数据结构与算法(C语言版)__堆
完全二叉树叫做堆 完全二叉树就是在最后一个节点之前不允许有不满的节点(有空洞)用数组来做完全二叉树(堆)大顶堆,根上的数字最大(大的在上面) 小顶堆,根上的数字最小(小的在上面) 操作: 插入新节点—>向上渗透 删除根节点—>向下渗透插入新节点,先按顺序插入到节点上,然后和父辈交换 删除根节点,先把根节点删除,然后把最后一个节点加到根上,然后和子代交换堆用来做优先队列,用来排序(堆排序)
2016-12-31 17:18:28
464
原创 数据结构与算法(C语言版)__红黑树06
今天给红黑树添加几个函数,分别是: find()查找 findMin()查找最小的 findMax()查找最大的 isEmpty()判断树是不是空的 makeEmpty()清空树 在头文件中添加Except.h、Wrapper.h和RedBlackTree.h在源文件中添加TestRedBlackTree.cpp下面是异常的定义//Except.h#ifndef EXCEPT_H#d
2016-12-31 13:14:55
354
原创 数据结构与算法(C语言版)__红黑树05
继续完善我们的insert函数 红黑树新插入的节点都是红色的。新插入的节点X是内部孙子,双旋转 新插入的节点X是外部孙子,单旋转还要处理有两个红色孩子的节点。 在头文件中加入Except.h和RedBlackTree.h在源文件中加入TestRedBlackTree.cpp//Except.h#ifndef EXCEPT_H#define EXCEPT_H#include<string>u
2016-12-30 21:02:28
329
原创 数据结构与算法(C语言版)__红黑树04
我们今天把双旋转加到红黑树里面,单旋转有的时候不能让二叉查找树平衡,所以需要调用双旋转。双旋转就是把两个单旋转放在一起形成双旋转。在头文件中加入Except.h和RedBlackTree.h,在源文件中加入TestRedBlackTree.cpp//Except.h#ifndef EXCEPT_H#define EXCEPT_H#include<string>using namespace st
2016-12-30 14:14:46
457
原创 数据结构与算法(C语言版)__红黑树03
今天继续丰富红黑树,添加树向左向右旋转 //Except.h#ifndef EXCEPT_H#define EXCEPT_H#include<string>using namespace std;class DSException{public: DSException(const string & msg = "") :message(msg){} virtual ~DSE
2016-12-30 11:04:01
455
原创 数据结构与算法(C语言版)__红黑树02
今天继续丰富红黑树,我们继续上一个博客今天写红黑树的insert功能 在头文件中添加Except.h和RedBlackTree.h在源文件中添加TestRedBlackTree.cpp//Except.h//返回异常#ifndef EXCEPT_H#define EXCEPT_H#include<string>using namespace std;class DSException{pu
2016-12-30 10:58:38
436
原创 数据结构与算法(C语言版)__红黑树01
二叉查找树的问题在于它自己把第一个节点设置成根结点,红黑树就可以进行动态调整根节点,自动平衡二叉查找树。 平衡树和非平衡树 红黑树的特征:节点都有颜色,插入和删除节点时要遵守红黑树规则红黑树规则: 1.每个节点不是红色就是黑色的。 2.根总是黑色的。 3.如果节点是红色的,则它的子结点必须是黑色的。 4.从根到叶结点的每条路径,必须包含相同数目的黑色节点。修正方法: 1.改变节点的颜色
2016-12-30 09:58:39
495
原创 数据结构与算法(C语言版)__二叉查找树
BST:二叉查找树 Binary Search Tree 二叉查找树的性质: 1.每一元素有一个键值,而且不允许重复 2.左子树的键值都小于根结点的键值 3.右子树的键值都大于根节点的键值 4.左右子树都是二叉查找树在VS2013中新建项目,在头文件中加入 二叉查找树.h在源文件中添加main.h//二叉查找树.h#ifndef 二叉查找树_H#define 二叉查找树_Henum
2016-12-27 16:23:06
426
原创 数据结构与算法(C语言版)__二叉树
二叉树的表示: 数组表示: 链表表示:二叉树的遍历: 前序遍历 中序遍历 后序遍历 层序遍历 今天我们用链表实现二叉树。 在VS2013中新建项目,在头文件中加入 二叉树.h在源文件中加入main.cpp//二叉树.h#ifndef _二叉树_H#define _二叉树_H#include<queue>using namespace std;template<class T>
2016-12-27 14:22:45
830
原创 数据结构与算法(C语言版)__树
数组的缺点:插入数据和删除数据都比较麻烦,因为要移动数据。 数组的优点:可以进行二分查找链表的优点:插入删除数据都比较快 链表的缺点:不能进行二分查找树=数组的优点+链表的优点树的术语: 结点 度 节点子树的个数 叶结点 父结点 子结点 兄弟结点 树的度 所有节点最大的度就是数的度 树的高度(深度)树有多少层
2016-12-27 13:07:53
425
原创 数据结构与算法(C语言版)__基数排序
基数: 十进制的基数是10,二进制的基数是2,。。。 先排最低位LSD 也可以先排最高位MSD下面看代码:#include<iostream>#include<list>using namespace std;//返回最大数的位数int maxdigit(int data[], int n){ int d = 1; int p = 10; for (int i =
2016-12-27 09:49:32
874
原创 数据结构与算法(C语言版)__list类
顺序容器 STL list类 实例化std::list对象 在list开头插入元素 在list末尾插入元素 在list中间插入元素 删除list中的元素 对list中元素进行反转和排序list就是一个双向链表下面看list的插入元素#include<iostream>#include <list>using namespace std;void PrintListContents(co
2016-12-26 22:11:04
681
Java基础与案例开发详解源码.zip
2017-01-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人