概念定义: 深度优先遍历:深度优先遍历是图论中的经典算法。其利用了深度优先搜索算法可以产生目标图的相应拓扑排序表,采用拓扑排序表可以解决很多相关的图论问题,如最大路径问题等等。 根据深度优先遍历的特点我们利用Java集合类的栈Stack先进后出的特点来实现。我用二叉树来进行深度优先搜索。 广度优先遍 ...
分类:
编程语言 时间:
2020-06-07 21:24:16
阅读次数:
77
大家都知道,在考试系统中有个核心的功能 就是组卷的过程 什么是组卷呢? 组卷分成 : 手动组卷 和 随机组卷 手动组卷就是操作人选择对应的试卷,然后在选择对应的问题。把这个问题挂到卷子上面,这个过程 就叫组卷; 比如下面的图示: 组好卷之后,点击预览试卷 随机组卷(自动组卷): 操作人 点击左侧的试 ...
分类:
其他好文 时间:
2020-06-07 11:04:04
阅读次数:
116
一.WebSocket简单介绍 随着互联网的发展,传统的HTTP协议已经很难满足Web应用日益复杂的需求了。近年来,随着HTML5的诞生,WebSocket协议被提出,它实现了浏览器与服务器的全双工通信,扩展了浏览器与服务端的通信功能,使服务端也能主动向客户端发送数据。 我们知道,传统的HTTP协议 ...
分类:
Web程序 时间:
2020-06-06 18:22:58
阅读次数:
71
前面几章蜻蜓点水的介绍了elasticsearch、apm相关的内容。本片主要介绍怎么使用ELK Stack帮助我们打造一个支撑起日产TB级的日志监控系统 背景 在企业级的微服务环境中,跑着成百上千个服务都算是比较小的规模了。在生产环境上,日志扮演着很重要的角色,排查异常需要日志,性能优化需要日志, ...
分类:
其他好文 时间:
2020-06-06 18:13:30
阅读次数:
285
解压软件包 tar -zxvf kibana-7.7.1-linux-x86_64.tar.gz 配置文件的修改: vim /opt/kibana-7.7.1-linux-x86_64/config/kibana.yml 修改server.host和elasticsearch.hosts 如果ela ...
分类:
其他好文 时间:
2020-06-06 15:39:57
阅读次数:
258
ElasticSearch: windows:https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.5.4.zip https://artifacts.elastic.co/downloads/elasticsear ...
分类:
其他好文 时间:
2020-06-06 14:24:30
阅读次数:
182
@ Java 最初版本只为最常用的数据结构提供了很少的一组类:Vector、 Stack、Hashtable、BitSet 与 Enumeration 接口。 随着 Java SE 1.2 的问世,设计人员感到是推出一组功能完善的数据结构的时机了。面对一大堆相互矛盾的设计策略,他们希望让类库规模小且 ...
分类:
编程语言 时间:
2020-06-06 00:40:35
阅读次数:
63
在 Elasticsearch、Kibana、Beats 安装 中讲到推荐架构: 本文基于 Logstash + Beats 读取 Spring Boot 日志 将其改为上述架构 如果没有安装 Kafka 需要首先安装:http://kafka.apache.org/quickstart ,如果需要 ...
分类:
其他好文 时间:
2020-06-05 13:04:50
阅读次数:
48
一、Spring Boot 日志配置 采用 Spring Boot 默认的 Logback: <?xml version="1.0" encoding="UTF-8"?> <configuration scan="true" scanPeriod="10 seconds"> <contextName ...
分类:
编程语言 时间:
2020-06-04 21:47:36
阅读次数:
83