序列化是将一个数据结构或者对象转换为连续的比特位的操作,进而可以将转换后的数据存储在一个文件或者内存中,同时也可以通过网络传输到另一个计算机环境,采取相反方式重构得到原数据。 请设计一个算法来实现二叉树的序列化与反序列化。这里不限定你的序列 / 反序列化算法执行逻辑,你只需要保证一个二叉树可以被序列 ...
分类:
其他好文 时间:
2020-06-16 23:35:18
阅读次数:
61
lnmt服务的搭建及其负载轮询 1、前提条件 准备三台服务器 服务器 ip 部署 服务端 192.168.7.10 mysql、nginx、tomcat 客户端1 192.168.7.11 tomcat9 客户端2 192.168.7.12 tomcat9 三台同时关闭防火墙 # systemctl ...
分类:
其他好文 时间:
2020-06-16 23:28:12
阅读次数:
86
题目描述 有一棵点数为 nnn 的树,树边有边权。给你一个在 $0 \sim n$ 之内的正整数 \(k\) ,你要在这棵树中选择 \(k\) 个点,将其染成黑色,并将其他 的 \(n-k\) 个点染成白色。将所有点染色后,你会获得黑点两两之间的距离加上白点两两之间的距离的和的受益。问受益最大值是多 ...
分类:
其他好文 时间:
2020-06-16 23:21:34
阅读次数:
74
C 库函数 - isdigit() C 标准库 - <ctype.h> 描述 C 库函数 void isdigit(int c) 检查所传的字符是否是十进制数字字符。 十进制数字是:0 1 2 3 4 5 6 7 8 9 声明 下面是 isdigit() 函数的声明。 int isdigit(int ...
分类:
其他好文 时间:
2020-06-16 15:11:23
阅读次数:
50
Map<String, BigDecimal> teacherContribution = resultList.stream().collect(Collectors.toMap(RankingTeacherTotal::getUserId, RankingTeacherTotal::getVal ...
分类:
编程语言 时间:
2020-06-16 11:36:08
阅读次数:
57
前言 场景描述 当客户端向服务端请求,服务端返回出现了异常,对于客户端1返回为NULL,而对于客户端2返回的是正常数据。而服务端并不知道返回给客户端们的数据对不对,只能通过用户反馈来证实返回的错误性,显然是不正确的。 Stream简介 Spring Cloud Stream 是一个用来为微服务应用构 ...
分类:
编程语言 时间:
2020-06-16 00:54:22
阅读次数:
48
1、首先要申请SSL证书 我这里使用的阿里云上申请SSL,然后下载证书 2、Nginx配置Https Nginx版本1.16.1 upstream tomcats{ server 192.168.6.1:8080; server 192.168.6.2:8080; } server配置 server ...
分类:
Web程序 时间:
2020-06-15 21:12:36
阅读次数:
80
Spring RockerMQ 各个集成版本情况与为什么自己集成 Spring Cloud 官方方案 Spring Cloud Stream RocketMQ 最优选择 优点: 方案为Spring Cloud 官方 方案 是对所有MQ的一个更高的抽象,屏蔽了不同MQ的差异。 不用改代码就可以切换MQ ...
分类:
编程语言 时间:
2020-06-15 17:24:02
阅读次数:
56
可以使用this.getServletContext()方法获的 ServletContext: 代表的是整个应用。一个应用只有一个ServletContext对象。单实例。 服务器加载应用时创建此对象。 作为域对象在当前应用范围内,可以使多个servlet共享数据,因为多个servlet的操作都是 ...
分类:
其他好文 时间:
2020-06-15 13:43:56
阅读次数:
49
1. 介绍 目的: 定义一系列的算法(行为),把它们一个个封装起来,并且使它们可以互替换(继承接口). 关键: 实现同一个接口. 优点: 算法之间可以互相替换; 可以避免多重条件判断; 扩展性良好. 缺点: 策略类会比较多; 所有策略都需要对外暴露. 使用场景: 一个对象可能存在多种行为,需要使用多 ...
分类:
编程语言 时间:
2020-06-15 12:25:02
阅读次数:
114