- 博客(27)
- 资源 (26)
- 问答 (1)
- 收藏
- 关注
原创 大屏监控系统实战(1)-项目介绍
这个项目的起源非常的偶然,源于今年我有幸入选2019年CSDN博客之星年度总评选,并且排名一直还不错,在前20的行列中,而排名第一的天元浪子大大,用python分析了一波投票情况,我本人对自己也非常感兴趣,但因为我不会用python,而且python画出来的统计图不是动态图,于是我就想用Java做后端,前端用图表组件做个靓靓的大屏监控出来。大概花了两天时间,初见成效。现在简单介绍如下:一、整体...
2020-01-21 15:32:27 9352 1
原创 大屏监控系统实战(15)-打包上线及总结
专栏写到这,代码部分已经完成了,其实是个小小的项目,代码量也不大,但实现了我们想要的目标,那么我们还需要将这个大屏的项目部署到服务器上,我们要做就把完整的流程都做一遍。一、打包方式的技术选型项目是前后端分离开发的,我们在开发阶段是前后端项目分别启动的,现在要上线,有这么几种方案可供选择:服务器上也前后端分别部署 将前端打包后的静态资源拷贝到服务器的nginx上,后端项目单独部署 使...
2020-01-25 19:19:20 3823 2
原创 大屏监控系统实战(14)-24小时得票数量统计曲线制作
一、概述这一章节我们来制作《24小时得票数量统计曲线》,这个跟10分钟投票的增量类似,不过他显示的是每个博主的总得票数,时间范围我设置为24小时,取每个小时博主的总得票数,通过这个监控,可以看到博主中长期的得票走势。10分钟增量统计的是瞬时峰值,而24小时得票数则反映出一种趋势,他的应用场景很多,比如统计店铺一个月每天的营业额,一年每个月的营业额,类似于这样的场景,大家都可以选择这种折线图来实...
2020-01-25 17:29:47 4393
原创 大屏监控系统实战(13)-10分钟投票增量曲线制作(二)
因为内容太多,所以我们分成了两部分,接前文大屏监控系统实战(11)-10分钟投票增量曲线制作(一)八、投票网站最近72小时10分钟投票走势和增量数据爬取在SchedulingTest中添加方法如下: private static final String csdnTopNIncrement="http://csdn.sdysit.com/Increment"; pr...
2020-01-24 16:32:22 5365
原创 大屏监控系统实战(12)-10分钟投票增量曲线制作(一)
一、概述这一节我们的任务是10分钟投票增量曲线,这个指标非常重要,能监控到每个人投票的实时票数增长情况。做公众号的都知道一个网站:20次幂,它是一个公众号阅读监控、数据分析平台,他提供到分钟级监控,能有效发现阅读刷量行为。当然这个对我们投票没啥参考意义,因为投票会出现瞬时大量行为,毕竟每个人微信、微博和扣扣就能投15票,但我们也跟风做这个增量曲线玩玩。而且,实际上我们也能做到分钟级的监控,但因...
2020-01-24 16:30:46 4777
原创 大屏监控系统实战(11)-大屏显示日增投票数量柱状图的制作
一、概述上一节我们制作了前20个博主的排名、票数及名次相对于前一日的升降情况,相信经过对于名次升降字段的处理,我们已经掌握了一些在程序中处理数据的技巧,这章我们继续,来看看如何实现日增投票数量柱状图。最终效果如图所示:二、实现思路我们要做的是得到前20名博主前一日的投票数,那这个就简单了,分别获取昨天和前天的最后一次采集的得票数做个差就好了。三、DAO代码CsdnTopNM...
2020-01-22 22:55:57 3373
原创 大屏监控系统实战(10)-大屏展示前20个博主的排名、票数及名次相对于前一日的升降情况
一、概述上一节我们已经把数据爬取到了数据库中并保存了起来,这章就要把数据在大屏上展示出来,先在大屏上展示前20个博主的排名、票数及名次相对于前一日的升降情况。最终实现的效果如下:这个效果相当完美了,我们来一步一步实现它。二、实现思路对于排名、序号、博主名字、实时票数和最新采集时间这五个字段,我们只要取数据库中最近一次采集的201个博主的数据,对他们按名次排序,取前20名拿出来即...
2020-01-22 22:11:31 2757
原创 大屏监控系统实战(9)-爬取所有博主实时投票票数并存数据库
一、概述这一节的目标,因为投票网只显示博主的实时投票数,所以我们计划每隔五分钟去爬取投票网站,获取该时段的博主实时票数,并将该时段所有博主的票数持久化到数据库,为后续的大屏展示提供数据支撑。投票网排名地址:http://m234140.nofollow.ax.mvote.cn/action/viewvotewxorderlist.html?voteguid=43ced329-3a4b-0...
2020-01-22 21:17:56 3361
原创 大屏监控系统实战(8)-前端请求后端获取数据并显示
一、概述前面我们已经发布了接口,并进行了测试,一切正常后,接下来我们写前端工程。在如何将SpringBoot+Vue前后端分离项目一次打包为一个Jar包运行?这篇中,我们已经将前后端项目都导入到IDEA中了,所以目前我们的前端项目结构是这样的。用红框标注的就是我们要动的一个组件。不要问我是怎么知道要改这个组件的,我不会告诉你,是我打开那个demo页面,然后通过搜索关键字找到的。二、di...
2020-01-22 11:05:02 6907
原创 大屏监控系统实战(7)-后端整合MybatisPlus并暴露服务
一、概述我们已经利用HttpClient和Jsoup将投票网站的部分数据进行了爬取,接下来我们就要写一个服务来让数据能被页面拿到,这是个典型的SpringBoot的controller,也比较简单,我们在发布完毕后,再使用postman进行测试。项目中后面会将爬取的数据存到数据库,我偷懒,就用了MybatisPlus来减少代码量,所以也会将MybatisPlus整合到项目中。这是本章的主题。...
2020-01-22 09:53:01 3491
原创 大屏实时监控-2019年CSDN博客之星年度总评选(2019-02-07 13:47)
监控地址:http://anymk.com:8888/2019-02-07 13:472019-02-0120:092019-01-28 15:172019-01-25 15:01大屏实时监控-2019年CSDN博客之星年度总评选(2019-01-24 15:01)因为过节和这个流感,所以大家的投票热情有所下降,现在微信群、朋友圈的关注点都在流感口罩之...
2020-01-22 00:38:16 3573 1
原创 大屏监控系统实战(6)-爬虫初探:爬取CSDN博客之星年度总评选投票统计数据
一、介绍我们先来做个简单的,我们的目标是爬取CSDN博客之星年度总评选的首页信息。首页的地址:http://m234140.nofollow.ax.mvote.cn/wxvote/43ced329-3a4b-0a5d-a13c-f088cf8eafef.html电脑浏览器打开的样子如下:我们的目标就是爬取用蓝色框标出来的内容。主要包括:标题、参与博主、累计投票、访问次数及开...
2020-01-22 00:12:05 2463
原创 大屏监控系统实战(5)-父工程搭建及前端相关配置
一、概述本文的目的是为了提升项目最终的部署效率,我们的目标是在前端开发完毕后,可以把这些内容直接打包到SpringBoot项目的Jar包中,这样我们将这个Jar部署到服务器上时,就可以直接访问到对应的页面了。否则,我们的前端项目还需要单独部署或者手动拷贝到服务器的nginx目录下面,这都会增加我们的工作量。一切,都是为了个人开发的效率而来。本文以如何将SpringBoot+Vue前后端分离...
2020-01-21 17:19:05 3631
原创 大屏监控系统实战(3)-前端工程搭建
一、概述前端的技术栈是:Vue、data-view、axios、webpack包管理、nodejs、vue-cli快速构建工具、postman接口调试工具。本着快速上手的目的,本项目不需要自己手动在系统中安装node.js环境,一切由前端工程的maven插件来管理,能方便不懂nodejs的小伙伴快速上手。各软件版本分别如下:软件 版本 开发工具 IDEA2019.3 ...
2020-01-21 16:58:12 6292 6
原创 大屏监控系统实战(2)-后台工程搭建
一、概述项目的后端技术栈为Java、SpringBoot、MybatisPlus、爬虫Jsoup、HttpClient、Maven项目构建。各软件版本分别如下:软件及环境 版本号 操作系统 Windows10&MacBook Pro 开发工具 IDEA2019.3 数据库工具 Navicat Premium12.0 MySQL 5....
2020-01-21 16:02:03 5057 2
原创 将本地已经存在的代码跟github上新建的仓库建立关联,解决“fatal: 'origin' does not appear to be a git repository...”
我想将本地已经存在的代码跟github上新建的仓库建立关联,步骤如下:进入本地目录,初始化本地仓库1.进入本地目录,初始化本地仓库:git init2.将文件添加到仓库:git add .3.执行git commit -m "first commit" 把添加的文件提交到版本库,并填写提交备注4.在github或者码云上面创建远程仓库5.添加远程分支:git remote ...
2020-01-21 10:00:36 1904
原创 大屏实时监控-2019年CSDN博客之星年度总评选(2019-01-20 23:30)
近期的2019年CSDN博客之星年度总评选战况空前激烈,前面看了第一名天元浪子每日发布的投票统计博客,觉得很有意思,于是我就换个角度来分析一下。目前大屏监控比较流行,我也就跟风制作了一个供大家鉴赏。数据都是实时爬取投票网站的,存入MySQL,再进行分析的。访问地址:http://anymk.com:8888/,注意只能在电脑端访问,移动端是无法适配的。项目开源地址:https://gi...
2020-01-20 11:41:58 2004
原创 木兰已出现,木兰已死?
刚刚听说了国产编程语言“木兰”诞生了,于是很开心地搜索了一下,发现居然是负面新闻,去发明他的官网找,已经找不到木兰相关的新闻了。有爱好者对他解包,发现其实就是将python打包发布的,所以,说她是自主研发的国产编程语言,有点言过其实了。正常一门语言的诞生,是要有明确时间线的,开发进度,里程碑。而这个横空出世,之前一点风声都没有。事出反常必有妖,看后续发展吧。附网友公众号截图,点击放大镜可看...
2020-01-18 00:10:20 4398
原创 关闭vue中的eslint校验
项目中用的"@vue/cli-service": "^4.1.2",默认会把格式校验信息输送到页面,需要修改vue.config.js文件,添加lintOnSave属性module.exports = { lintOnSave: false, publicPath: process.env.NODE_ENV === 'production' ? './' : '/'...
2020-01-17 10:11:04 2072
原创 大屏监控系统实战(4)-如何将SpringBoot+Vue前后端分离项目一次打包为一个Jar包运行?
玩过最新版Dubbo管控台的都知道,人家是个前后端分离的项目,可是一条打包命令能让两个项目整合在一起,生成一个jar包,这样的好处显而易见,部署的时候服务器不需要安装node环境单独部署前端项目,或者也不需要在写完前端代码后,手动打包前端项目再将js文件拷贝到SpringBoot目录下面。其实,我早想这样玩玩了。下面就看怎么玩?一、dubbo-admin简介新版dubbo管控台github...
2020-01-16 14:36:16 5810
原创 CSDN2019博客之星评选——期待各位大佬的投票!
我的序号是68,68,68!!http://m234140.nofollow.ax.mvote.cn/opage/d4cf886a-057e-1c0d-56f1-3a86340af8fd.html2019年CSDN博客之星年度总评选已开启:68. 十步杀一人_千里不留行 ,微信、QQ、微博渠道可以连投5票哦!扫码为我投票哦:...
2020-01-13 23:29:56 2564
原创 使用PL/SQL Developer给Oracle生成漂亮的数据库说明文档
工作中因为要使用Oracle数据库,因为表很多,所以希望能将数据库导出到本地进行查看,一直没有找到合适的工具来根据表结构生成对应的文档。今天偶然发现,原来PL/SQL Developer内置了这个插件,下面给大家演示一下。这个工具安装完毕后,不需要额外装插件就自带了生成文档的功能。1.打开软件找到对应的表2.按住shift全选这些表3.右键选择生成文档这个生成文档的...
2020-01-13 10:35:37 3236 3
原创 蚂蚁金服开源地理可视化引擎 L7 2.0 正式版来了,让地图动起来
github地址:https://github.com/antvis/L7中文文档地址:https://github.com/antvis/L7/blob/master/README.zh-CN.mdL7 地理空间数据可视分析引擎L7 是由蚂蚁金服 AntV 数据可视化团队推出的基于 WebGL 的开源大规模地理空间数据可视分析开发框架。L7 中的 L 代表 Location,7 代表...
2020-01-10 09:30:00 4110 1
原创 让你的服务器和应用不再担惊受怕-阿里云监控配置实战
您是否遇到这样的情况?用户打电话给老板,页面打不开了,你一查问题,线上的应用挂掉了。您是否为这样的场景而烦恼?线上的页面样式丢了,一查问题,原来是服务器的硬盘被日志写满了。我们该如何避免这样的问题,不被老板骂呢?那就需要把监控做起来。监控分为服务器和应用的监控,在这个云时代,我们完全可以采用阿里云的配置方案来轻松搞定。下面直接实操:一、系统介绍1.进入阿里云的控制台找到监控...
2020-01-08 23:11:10 3777
原创 Alibaba Cloud Toolkit一键上云神器
在中小公司中,有一个痛点,项目开发完毕需要部署到服务器上,传统的做法比较麻烦,而且修改完代码后又要重新打包上传,做这些重复性的工作需要消耗大量的时间,而部署自动化的CI工具,则成本具大,需要很高的服务器配置,会让老板多花钱,而且,本来公司就小,人员紧张,再专门抽人手去做CI的部署,那更是不划算了。有没有一种便捷的方式能省钱、省时、省力地区完成上述部署操作呢,今天给大家介绍一款神器,编写完代码后,只...
2020-01-08 22:33:07 3290 2
原创 爬虫江湖的恩怨情仇
一、爬虫的发展历史网络爬虫源于上个世纪90年代的Google等搜索引擎,爬虫用于抓取互联网上的Web页面,再由搜索引擎进行索引和存储,从而为我们提供检索服务。网络爬虫位于搜索引擎的后台,并未直接与用户接触,属于幕后技术,因此在较长的时间内并未被广大开发人员所关注。现代意义上的搜索引擎的祖先,是1990年由蒙特利尔大学学生Alan Emtage发明的Archie。虽然当时World Wide...
2020-01-06 21:40:07 3395 2
vue-resource-1.3.4.zip
2020-04-23
jdk-8u241-windows-x64.zip
2020-02-06
ip字段国内外均有.zip
2019-09-12
hotel--全国.xls
2019-06-03
萤石云摄像头直播带云台控制代码
2018-12-14
elasticsearch-6.2.3安装完美版
2018-05-13
IntelliJ IDEA 2018.1 汉化包
2018-05-07
全国省市区县街道json带编码四级联动
2018-03-05
SecureCRTandSecureFX7下载及注册机和注册方法(含SecureFX无法注册问题解决)亲测
2017-10-06
亲测可用—SecureCRTandSecureFXv8.0x86x64build779正式版-附带注册机
2017-10-06
eclipse的mybatis-generator插件离线包
2017-09-02
MyBatis Generator1.3.5最新版下载 代码自动生成工具
2017-09-02
eclipse-hadoop 2.7.1插件,内含windows运行补丁
2017-03-16
求教大神一个关于nginx二级域名配置的问题
2017-06-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人