校园论坛(Java)—— 数据报表模块
校园论坛(Java)—— 用户管理系统模块
校园论坛(Java)—— 考研学习模块
校园论坛(Java)—— 帖子模块
校园论坛(Java)—— 登录注册和用户信息模块
校园论坛(Java)——环境配置篇
回溯法(Java)1、引言2、回溯法2.1 定义2.2 使用场合2.3 基本做法2.4 具体做法2.5 常见例子3、比较4、 问题的解空间4.1 介绍4.2 解空间(Solution Space)4.3 举例5、基本思想5.1 基本步骤5.2 常用剪枝函数5.3 深度优先的问题状态生成法5.4 宽度优先的问题状态生成法6、计算复杂性7、算法框架8、核心代码9、参考资料1、引言迷宫问题中的回溯主要体
单源最短路径问题(Java)1、问题描述2、算法思路3、代码实现4、算法正确性和计算复杂性4.1 贪心选择性质4.2 最优子结构性质4.3 计算复杂性5、参考资料1、问题描述给定带权有向图G=(V,E),其中每条边的权是非负实数。另外,还给定V中的一个顶点, 称为源。现在要计算从源到所有其他各顶点的最短路长度。这里路的长度是指路上各边权之和。这个问题通常称为单源最短路径问题。其中,V表示顶点集合,
校园论坛设计(Java)0、写在前面1、项目介绍2、项目背景3、项目功能介绍3.1 总体设计图3.2 帖子模块3.3 学习模块3.4 个人信息模块3.5 数据报表模块3.6 校园周边模块3.7 用户管理模块3.8 登录注册模块4、数据库总体设计0、写在前面Windows版本:Windows10JDK版本:Java8MySQL版本:MySQL5.7Tomcat版本:Tomcat9.0IDE:Inte
HBase查询一张表的数据条数的方法0、写在前面1、HBase-Shell的count命令2、Scan操作获取数据条数3、执行Mapreduce任务4、Hive与HBase整合5、协处理器Coprocessor实现6、参考资料0、写在前面Linux版本:Ubuntu Kylin 16.04Hadoop版本:Hadoop-2.7.2Zookeeper版本:HBase自带HBase版本:HBase-1
线性时间选择(Top K)问题(Java)1、前置介绍2、分治法求解3、代码实现4、复杂度分析5、扩展6、参考资料1、前置介绍定义选择问题(select problem)是指在n个元素的集合中,选出某个元素值大小在集合中处于第k位的元素, 即所谓的求第k小元素问题(kth-smallest)。元素选择问题的一般提法给定具有n个元素的一个线性序集和一个整数k,其中,l<=k<=n,题目要
Strassen矩阵乘法问题(Java)1、前置介绍3、代码实现4、复杂度分析5、参考资料1、前置介绍矩阵乘法是线性代数中最常见的问题之一 ,它在数值计算中有广泛的应用。 设A和B是2个nXn矩阵, 它们的乘积AB同样是一个nXn矩阵。 A和B的乘积矩阵C中元素C[i][j]定义为:采用传统方法,时间复杂度为:O(n3)因为按照上述的定义来计算A和 B的乘积矩阵c,则每计算C的一个元素C[i][j
最优二叉搜索树问题(Java)1、前置介绍2、算法设计思路2.1 最优二叉搜索树的结构2.2 一个递归算法2.3 计算最优二叉搜索树的期望搜索代价3、代码实现4、复杂度分析5、参考资料1、前置介绍设S={x1, x2, … , xn} 是有序集, 且x1 < x2 < … < xn, 表示有序集S的二叉搜索树利用二叉树的结点存储有序集中的元素。它具有下述性质:存储于每个结点中的元
大数据量一次性导入MongoDB0. 写在前面1. 前置芝士2. mongoimport命令导入JSON文件数据失败3. db.COLLECTION.count()返回值不正确4. 数据导入不完全5. 参考资料0. 写在前面Linux:Ubuntu16.04 KylinMongoDB:3.2.7数据文件大小:13518条1. 前置芝士mongoimport命令可以将数据文件导入到MongoDB
棋盘覆盖问题(Java)1、问题描述2、算法设计思路3、代码实现4、复杂度分析5、参考1、问题描述在一个2k×2k个方格组成的棋盘中,若恰有一个方格与其他方格不同,则称该方格为一特殊方格,且称该棋盘为一个特殊棋盘。显然特殊方格在棋盘上出现的位置有4k 种情形.因而对任何k ≥ 0,有4k种不同的特殊棋盘。如下图中的特殊棋盘是当k = 2时16个特殊棋盘中的一个。在棋盘覆盖问题中,要用下图所示的4种
执行HQL直接被退出:Remote side unexpectedly closed network connectionHQL语句执行情况描述原因正确HQLHQL语句select city,layer, avg(total/size) from ( select city,houseinfo[0] layer,substring(houseinfo[4],0,length(houseinfo[
Navicat远程连接Linux的MySQL服务Error10061的解决方案写在前面解决方法写在前面Linux:Ubuntu Kylin16.04MySQL: 5.7.33解决方法原因:关于Error10061 的最可能原因应该是MySQL中root用户不允许其他ip连接MySQL修改mysql库下的user表中的root用户允许任意ip连接mysql> use mysql; Readin
Hive命令使用记录操作一些常用的Bash Shell 命令:操作HDFS 平台相关的命令:查看当前使用的数据库创建表的时候通过location 指定数据存储位置, 加载数据隐式类型转换的规则如下操作一些常用的Bash Shell 命令:hive>紧跟一个"!" 号+Bash Shell 命令, 结尾加";"。hive>!pwd; hive>!ls /home/user操作HDF
数仓采集通道的设计写在前面方案一:方案二:方案三:最终方案写在前面离线和实时数仓共用一套数据采集通道系统数据采集存储到HDFS上完全分布式(三台节点)方案一:(node01)Flume(TailDir Source) + Kafka Channel + HDFS Sink + Kafka --> Kafka(node02)架构图:Kafka Channel有一个参数:parseAsFlum
Arrays.stream().boxed()的使用0. 写在前面1. Arrays.stream()的使用算法:代码:输出结果:2. boxed()的使用boxed()方法实现在原始类型「primitives」和盒式类型「boxed」之间转换数组3. 参考0. 写在前面文章翻译自以下本文的最后链接1. Arrays.stream()的使用算法:获取要转换的数组。使用Arrays.stream()
Flume中 File Channel 的优化File Channel 的特点File Channel 的优化索引索引备份Flume官方优化设计概述(Overview)设计(Design)FileChannel的实现(Implementation)总结(Conclusion)参考File Channel 的特点速度较 Memory Channel 慢可靠性较 Memory Channel 高内存通
关于Hadoop集群物理及虚拟内存的检测的设置说明写在前面正文不能关闭对物理内存的检测关闭对虚拟内存的检测参考写在前面Linux:CentOS7.5Java:JDK8Hadoop:Hadoop3.1.3场景:离线数仓集群搭建正文配置yarn-site.xml文件不能关闭对物理内存的检测集群规划图如下图:计算任务运行在 NodeManager
Linux好用的管道命令1. 选取命令grepcut「分割」2. 排序命令sortwcuniq3. 划分命令 split4. 参数代换xargs5. 数据处理工具awk6. sed工具7. 参考1. 选取命令grep用法grep [-acinv] [--clolor=auto] '查找的字符' 查找的文件名
Python3操作MongoDB数据库0. 写在前面1. 安装开源驱动库pymongo2. 参考0. 写在前面Linux:Ubuntu Kylin 16.04MongoDB:MongoDB3.2.7Python:Anaconda With Python3.71. 安装开源驱动库pymongopymongo驱动程序可以直接连接MongoDB数据库zhangsan@node01
执行Hive查询时出现OOM写在前面报错:Error: Java heap space实验场景日志信息StckOverFlow的回答写在前面Hive执行引擎:Hive on MR报错:Error: Java heap space原因:内存分配问题解决思路:给map、reduce task分配合理的内存;map、reduce task处理合理的数据当前集群 m
Hive on Tez 的安装配置0. 写在前面1. 起源2. Tez概述3. 安装部署4. 解决日志Jar包冲突0. 写在前面Hadoop:Hadoop-2.9.2Hive:Hive-2.3.7Tez:Tez-0.9.01. 起源Hortonworks在2014年左右发布了Stinger Initiative,并进行社区分享,为的是让Hive支持更多SQL
Hive执行脚本: Return Code 2 from org.apache.hadoop.hive.ql.exec.MapRedTask0. 写在前面1. 实验场景1. 留存会员与留存率说明2. 需求:1日、2日、3日的会员留存数和会员留存率3. 脚本2. 报错信息3. 解决方法4. 一个有趣的发现5. 参考0. 写在前面Ha
MapReduce报错:「MKDirs failed to create file」0. 写在前面1. 程序代码及报错信息输入、输出路径程序代码报错信息2. 查找资料3. 原因分析4. 参考0. 写在前面Linux:Ubuntu Kylin16.04Hadoop:Hadoop2.7.21. 程序代码及报错信息输入、输出路径zhangsan@had
MongoDB的「Linux」安装及基本使用0. 写在前面1. 下载并安装MongoDB2. 启动方式2.1 直接启动2.2 以「配置文件」方式启动3. 自定义配置文件启动MongoDB服务失败解决方法4. 基本使用5. 参考0. 写在前面Linux:Ubuntu Kylin16.04集群搭建方式:伪分布式MongoDB:MongoDB3
CentOS7.X时间调整为系统时间之后,重新开机就无效了0. 原因分析1. 时间修改2. 参考0. 原因分析系统时区非上海没有同步网络时间1. 时间修改查看虚拟机系统时间[root@node01 ~]$ timedatectl Local time: 日 2022-09-18 10:22:31 GMT Universal time: 日 2022-09-18
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号