自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

BlackFox的博客

我的代码,我的世界,我的逻辑!

  • 博客(66)
  • 收藏
  • 关注

原创 数据可视化WebSocket实现----聊聊我的实现思路

数据可视化项目,从第一个探索版到现在的比较成熟稳定的实现架构 ,我将在这篇文章详细地说明一下现阶段我实现的基本原理和数据通信方式。后台定时器触发演变在进行第一个电子看板项目的研发过程中,我的实现思路比较简单,当时选用的只是一个WebSocket连接,连接建立完成之后将前端所有页面的页面数据一次性的经过后台推送给前端,定时器采用的是Java 的Timer来实现的,定时器对象在WebSocket的OnOpen()方法中触发。年后领导又让开发新的电子看板类的项目,这次我详细地分析了第一个版本的核心问题,.

2020-07-04 14:57:56 1412 2

原创 万物互联----聊聊OPC服务器KepWare

在这篇文章中我主要和大家聊一聊实现万物互联的服务器软件KepWare所支持的强大功能,以及工业数采的一种比较常用的实现方案“软网关”的基本原理,另外我也会重点讲解一下KepWare实现数据采集的操作配置流程以及OPC协议的种类。“软网关”OPCServer和KepWare一谈起“网关”这个概念我们大多数人首先想到的是电脑的网络配置,比如我们自己的笔记本,在你打开网络配置的时候就会看到有IP地址、子网掩码、默认网关,有网络基础知识的人应该知道如果我们的电脑在同一网段(VLAN段),同处一个内网环境,.

2020-06-13 14:57:01 7134 1

原创 工业4.0-----老黄新天地之MES系统通信原理

从去年年底以来陆续接触了有关自动化、信息化的一些知识,给我感触最深的便是编程的应用场景是广阔无边的,没有你做不到只有你想不到的,有人说程序员好比上帝,这句话一点不假,程序可以改变世界,而懂编程的人则可以创造世界。什么是MES系统MES系统全称 “Manufacturing Execution System”即制造执行系统,这里我援引百度百科的有关介绍,他是一套面向制造企业车间执行层的生产信息化管理系统。MES可以为企业提供包括制造数据管理、计划排程管理、生产调度管理、库存管理、质量管理、人力资源..

2020-06-04 15:23:27 4274 1

原创 前端技术之大前端架构史话

昨天写了第一篇博客,万万没想到用了将近一个半小时,看来每天五篇的目标靠一晚上是不够的,要完成目标就必须挤时间。2019年全年对于我个人而言在技术方面总体还是收入满满的,在接下来的几篇文章中我将主要讲一下在这一年里我对前端知识的理解和认识。大前端和全栈在讲解大前端的时候最容易和前端所谓的“全栈”混淆,包括知乎排名靠前的有关大前端的一些讨论也是模棱两可,不知所云,知乎有精品贴,我比较欣赏,...

2019-12-05 00:47:55 1513 1

原创 流媒体之老黄谈流媒体服务与视频网站研发

今天应公司领导的要求做完了来公司的第三个项目流媒体服务与视频网站开发,接近年终,博客停更了好久,心里一直不甘,上周六和北理工的好兄弟安老板定下誓言,每天保证五篇技术博客的更新量,年终上线三大社区。作为第一篇我来和大家分享下我做流媒体搭建和视频网站研发的一些心得体会。流媒体服务器流媒体服务器我们首先要明白他的本质是什么,还是回到我之前说的,服务器,单纯的服务器就是一台机器,就像我上边的这...

2019-12-02 22:08:36 6366

原创 IDEA+Springboot+WebSocket如何实现服务器Tomcat项目的发布

今天到了项目发布的一天,由于用的是idea+springboot进行的开发,我们知道springboot自带内部Tomcat,要将项目发布到服务器的Tomcat上对比eclipse还是有一点区别的,我将在这篇文章将我发布过程中遇到的坑以及问题处理的方案和大家进行分享。Edit Configurations设置在Run中找到Edit Configurations选项添加本地Tomcat...

2019-07-23 16:49:58 1252 1

原创 “老黄”谈数据实时展示系统项目感悟

到现在公司完整做完的第二个项目,前后花了大概20多天已经基本完成。通过开发该项目让我对前端利器JS有了别样的认识,当然整个过程中依然是遇坑无数,但通过该次实践让我再次认清了编程的一条真理:“代码是调试出来的,而动手是解决一切问题的关键”。浏览器很强大在开发该项目之前我一直有一个认识上的误区,那就是尽量不要用js写过多的业务逻辑,这可能和我之前的学习对象有关(主要学的是后端模板),我认为业务...

2019-07-22 11:18:13 556

原创 老黄谈数据分析与数据建模

最近在做一个数据图表化实时展示的系统,从构思到基本完成,遇到了无数的坑,虽填坑无数,但通过该项目的研发,让我对数据分析与建模有了更进一步的认识,更重要的是让我对之前自己的构思像接口聚合,僵尸应用的数据重组,核心价值信息的获取,数据模型分类的实现有了完整的方案。为什么要进行数据分析正规的项目开发,一般我们会先有需求,然后根绝用户需求进行需求评估,接着编写需求文档,最后根据已经规范化的需求文...

2019-07-05 22:58:11 1707

原创 “深入浅出”之老黄谈前后端分离

今天详细了解了前端的发展史,同时重点了解了前后端分离的架构原理,个人感觉通过今天的学习研究对前后端分离有了更为深刻透彻的认识,接下来就与大家分享下老黄眼中的前后端分离。前端发展简史SPA诞生的前夜在了解前端发展历史的时候一定要重点说下前端的几次变革,最开始的网页就是集成了图片文字可以通过链接相互跳转的静态页面,所有的网页都是通过后端进行渲染(数据填充)然后返还给浏览器进行显示的(后端路由...

2019-03-15 14:08:04 1015

原创 Java七武器----排序算法之堆排序

拖拖拉拉终于完成了Java八大排序算法博客的书写,总体的感觉就是各有各的优势,各有各的亮点,感触最深的就是不要被那些花里胡哨的名字吓住,所有的东西只要你静下心去理解,去验算,去思考就都可以很容易的理解,重要的是不要着急,有些东西需要时间,需要慢慢才能了解其内涵。废话不多说,接下来讲讲堆排序。二叉树和堆在了解堆排序之前,一定要先了解二叉树相关的概念,首先是完全二叉树,完全二叉树指的是叶节点...

2019-02-20 17:15:14 990 1

原创 技术三观之老黄谈物理机、虚拟机以及Docker

12月底也是2018年的最后一天,从九月初到机关楼截止到现在,自己真正学的东西也没多少,这正应了一句话,人是容易迷失的动物,身处恶劣的环境会反思,会懊悔,会发誓如果再给自己一次机会一定要好好做人,但真正当上天把好的环境无私地送给你的时候,你又是否能够如之前所说坚守约定,为理想,信仰奋斗到底呢?成功的人,是能够在危亡之际展露惊人勇气的人,是经得起时间,困境考验而始终如一的人。物理机与虚拟机的...

2018-12-31 19:45:44 2914 1

原创 Havanese技术社区数据库设计分析版本一

功能类型基本功能邮箱注册验证登录功能个人信息修改技术专题核心功能博客专家关注功能博客信息过滤标签化查询MarkDown语法支持模糊查询具体功能评论功能点赞功能回复功能收藏功能个人信息主页展示主题照片墙个性签名个人博客累计发表量个人等级基本信息展示获得的点赞个数粉丝个数关注个数公有信息展示按标签展示相关的博客数据默认根据浏览量...

2018-12-01 15:03:37 264

原创 Restful API和Web Service的前世今生

今天下午最大的新闻就是IG夺冠吧,整个朋友圈都被刷屏了,作为一名90后热血青年,我也要送上我对IG的祝贺。回到我们的技术,这篇博客我主要和大家聊的技术是Restful Service和老牌的基于SOAP 的WebService的故事,我们会讲到WebService的“不务正业”,以及Restful Service盗版历史,接下来精彩开始。分布式应用的第一次变革Web Service首先在聊...

2018-11-03 22:18:06 5584

原创 SpringMVC---理解认识和使用

SpringMVC的认识什么是SpringMVC?SpringMVC只是基于Spring的一个MVC框架,理解SpringMVC需要事先理解以下几个关键的概念: - 前端控制器(DispatchServlet) - HandlerMapper(处理器映射器) - HandlerAdapter(处理器适配器) - 视图解析器(ViewResolver) - 页面控制器(co...

2018-09-03 11:51:11 417

原创 有关基本数据类型的转化问题

基本类型的转化原理和需要注意的点 今天详细地了解了有关基本数据类型的相关知识,一方面复习了原来的基本数据类型所占的字节数等相关的知识,最近感觉自己好多先前的知识点都有遗忘,我想主要原因还是个人的计划不够完善没有一个稳定的固定的学习规划,另外一个点就是自己有些许的松懈。所占字节表格 数据类型 所占字节 byte 1个 short 2个...

2018-09-03 11:05:11 3730

原创 午夜小酌-----大话面向接口编程

白居易有诗云:“小酌酒巡销永夜,大开口笑送残年。”今天来和大家分享下我对面向接口编程的新认识和新理解。个人能力有限,文章有不足的地方,欢迎大家在评论区进行指正。业务层开发的认识一、业务层的微观原理和宏观表现: 1. 业务层的意义不是改变方法名称:在理解业务层的时候我们一定要明确一点那就是何为业务,在最初理解分层以及层与层之间通过接口回调的过程时,认为业务层只是对Dao层逻辑的...

2018-03-16 12:15:22 280

原创 来点“硬菜”-----谈谈EJB和Web服务

导读: 最近两天看到的新闻就是Oracle将JavaEE卖给了Eclipse基金会,这边卖完之后就让Eclipse基金会改名字改LOGO,这和当年对Android的做法一样狠(Android官方语言改为Kotlin),作为互联网的大哥大,不得不说Oracle公司是霸气外泄,“盛气凌人”。今天要和大家分享的知识点同样是JakartaEE(也就是我们的JavaEE)中的经典概念:EJB组件化开...

2018-03-15 22:17:58 745

原创 数据库操作的抽象----事务

导读: 去了张家口两天的时间,送妹妹去读中专,本来准备周日更新的文章耽误了两天的时间,昨天到的家赶紧抽时间补上,毕竟是对自己梦想和内心的承诺,用高中数学老师老蒋说的就是“不吃不喝也得把作业完成”,最近的几篇文章我主要谈及的是有关JavaEE企业级项目的一些个关键概念的认识,好多人可能项目做了很多但是对这些个知识点的认识依然是模棱两可,知其然不知其所有然,年前看了几本JavaWeb相关的书籍...

2018-03-10 11:45:49 456

原创 Java大法好-----JSTL和EL表达式

导读: 最近在看疯狂软件系列Spring+MyBatis企业应用实战,拖拖拉拉前后用了将近10天左右的时间将书籍大概过了一遍,除去书本知识之外,我觉得更为重要的是让我认识到了持久学习的关键性,三天打鱼两天晒网结果就是知识掌握的间断性和模糊性,所以看书要持续,要有持久坚定的韧性,如此才能从书中觅得黄金屋,颜如玉。JSTL标准库JSTL全称JavaServer Pages Sta...

2018-03-07 10:50:48 390

原创 Web服务器、J2EE应用服务器、容器的区别

概念和定义的理解 最近在看书的过程中,发现了许多有关Web服务器,Web服务器应用,J2EE应用服务器以及容器的相关知识点,为了不引起混淆,将通过该篇博客从概念定义功能原理上对这几个名词做一详细的阐述。Web服务器是什么Web服务器又叫HttpWeb服务器,他是处理Web服务器应用所必须的一种环境,最为典型的代表就是Apache,但是作为类似功能我们经常说的tomcat(We

2018-01-22 20:05:03 2208

原创 程序员修炼(一)----剑指天下

志存高远—–论编程的章法 一年以来的学习,见过各种各样的问题也跳过无数让人哭笑不得的坑,作为17年的年末总结决定推出程序员修炼系列博文。有一句话讲的好“一力降十会,一巧破百拙!”,作为互联网界的“至上武功”,编程固然有章法可循,但“武功秘籍存于内心,人心各有所长各具特色,故修为也各不相同”,作为开篇之作一方面要奉上自己这一年对编程的新领悟新认识,另一方面也会“剑指天下”,谈谈今年编程领域的新技术

2017-12-13 16:52:56 423

原创 框架学习----注解的认识

注解的认识和理解 在学习框架的过程中我们经常会看到在类顶端有@+相应的描述,在定义了一个接口之后,在写实现类实现接口方法的时候我们会在方法的顶端看到@Override这样的字样,所有的这些都是注解相关的内容,本篇博客将和大家详细学习和了解下有关注解的内容。常见的注解类型在整个Java中我们常见的注解主要可以归纳为以下三种:JDK注解第三方注解自定义注解JDK注解JDK注解是我们日常开发

2017-09-18 18:54:32 627

原创 数据库设计和功能需求分析------后台设计概述

功能需求分析和数据库设计 不论是Web开发还是Android开发,在设计后台的时候我们都要做的重要的事情不外乎两点:1. 需求分析;2.数据库表格的设计。在进行这两项工作的过程中,第一项工作对第二项起着非常重要的作用,我们只有真正的搞清楚了业务需求以及业务逻辑,找到了功能模块之间在后台数据库关联的抽象模型,这样才能确定数据库应该有几张表,每张表有哪些字段,表与表之间该如何联系。需求分析与功能模

2017-09-16 15:39:55 19389 1

原创 JavaSwing控件的使用和介绍(一)---JFrame

JavaSwing控件的属性配置和优势 最近学习了有关JavaGUI的相关的知识,个人感觉和Android控件的设置有点类似,可以设置布局,填充数据,以及设置监听事件等等,面对新的API,想通过近期的几篇博客把遇到的问题,和有关JavaGUI新鲜的地方总结下来,和大家共同分享自己的想法和编程的乐趣。JComponent与AWT的继承关系在有关JavaGUI的继承关系中有这样的一个原则那就是控件

2017-07-28 11:39:53 5920

原创 JDBC的业务逻辑流程和模块开发的原理分析

JDBC的一些简单的操作 有关jdbc的一些个简单的操作我是在写一个接口的过程中学习到的,在这个简单的服务端接口的编写过程中我领会了在服务端的分层开发的理念,当然和Android开发的各种架构开发有区别,但是实现原理却是类似的那就是面向接口的编程。JDBC如何分层各个分层都完成什么样的功能在谈到JDBC的过程中首先需要明白的一点那就是对数据库的操作,其实后台服务器主要完成的功能就是这个那就是和

2017-06-27 22:35:09 579 1

原创 Python知识点大纲

2019-05-21 07:55:34 414

原创 哈瓦那技术社区需求文档

用户个性内容推荐实现提问涉及到部落成员邀请以及自动邀请实现(仿知乎,但将访问次数和活跃度关联,活跃度越高则个人权限越大,小胡自动邀请会从新人中随机邀请)部落等级制度以及王下五骑士特权(五骑士负责部落审核,并拥有删除违规部落,任意罢免部落首领以及关小黑屋的权利,王拥有任意罢免五骑士的特权)三个角度看数据(用户,部落,游客)通过爬虫引入外部热门科技新闻数据Havana宠物社交(仿以太猫项目,...

2019-03-26 14:20:51 160

转载 前端历史演变概述

看了一篇文章,详细的介绍了前端开发的历史演变,作为参考文章之一,欢迎大家学习阅读,了解前端的发展过程。一、简单明快的早期时代可称之为 Web 1.0 时代,非常适合创业型小项目,不分前后端,经常 3-5 人搞定所有开发。页面由 JSP、PHP 等工程师在服务端生成,浏览器负责展现。基本上是服务端给什么浏览器就展现什么,展现的控制在 Web Server 层。这种模式的好处是:简单明快...

2019-03-16 17:41:33 1320

原创 哈瓦那技术社区项目说明文档

哈瓦那是我儿时家中的一只长毛小狗,他的小名为littlehu(小胡儿),后续我会相继推出Havana开源框架全家桶,组建小胡儿业余项目研发团队,以及最终三大框架的集大成虚拟王国“XXXX”,我的社区文化观念更讲究的是沉浸式,一种独立的文化,社区交流,部落专题,等级头衔划分,所有的这些要融入一种类似剧情游戏的文化因素,让发帖不是发帖,建设专题不是纯粹的建设专题。要让社区更加好玩,更有意思,更加自由...

2019-03-13 11:29:23 383

原创 Java七武器----排序算法之基数排序

最近在学习排序算法一直在思考一件事情就是知其然与知其所以然,因为算法可以通过记忆记住写法,我们根本无需了解为什么只需记住其形还有结果进行运用就OK了,那么在学习的过程中我们还有必要知道其实现原理知其所以然吗?为此我在知乎提了两个相关的问题,欢迎大家积极讨论。(https://www.zhihu.com/question/312122688,https://www.zhihu.com/questi...

2019-02-20 11:32:47 166

原创 Java七武器----排序算法之归并排序

2019年我面临这样的现实和这样的挑战,现实就是目前我的状态基本没有任何大的问题,无论从身体方面还是内心方面,身体方面需要做的就是加强锻炼,早睡早起,注重养生。内心方面不要过于感情用事,多接触多交流,保持积极乐观心态,没有必要也没有任何理由去焦虑,迷茫,或者不高兴。除去这些之外剩下的就是要拿下的目标了:1. 三大社区完工。2. CSDN博客之星。3. 我的小说发表正规化。4. 跨越式提升我的编程...

2019-02-19 09:10:10 181 1

原创 Java七武器----排序算法之快速排序

本周盘点:微信阅读差两个小时,博客差四篇,小说差两章,另外就是写代码的时间远远不够,周六日需要做的事情就是将这些未完成的任务必须超额度完成,还有就是公众号、博客的学习。快速排序的核心思想理解快速排序需要掌握以下几点关键:1. While循环的使用。2. 中间值的获取。3. 递归调用。这里要明确其核心思想,快速排序就是找到数组的初始和最终位置索引,通过抽取其中一个数值并以之为基准将原数组拆...

2019-02-16 13:48:49 159

原创 Java七武器----排序算法之希尔排序

星期四,年后第一周目前来看自己每天的任务完成的不是很好,博客写了两篇,还差两篇,项目进度缓慢,另外小说还没有完成,日常的阅读时间稍有松懈,需要保持定力,尽快补上不足,在知识输入方面看书时间还需要继续保持,要有效利用所有业余时间,另外继续攻坚克难思考编程领域的高深问题。中午时间零碎时间的利用方面不能有丝毫松懈,每周一个关键博客的任务不能忘掉。在输出方面,思想输出也就是小说要保持定力每周三章的任务要...

2019-02-14 15:23:31 159

原创 Java七武器----排序算法之插入排序

年后上班的第二天,从目前来看的话班上自己可以用来学习的时间真的是极其有限,昨天自己整个班上的任务就是写了自己小说的第一章,白天没有写任何的代码,晚上抽空补了一部分项目的源代码(动态验证码工具类的书写)并且练习了已经淡忘的Git操作。今天一样如此,上午学习了插入排序和希尔排序,感觉自己的思维能力越来越差了,下午去现场干活,拖拖拉拉就是一下午(不足的地方就是如果把闲聊的时间利用起来可以至少挤出两个小...

2019-02-12 22:32:13 140

原创 Java七武器----排序算法之选择排序

最近在学习排序算法相关的知识,发现百度上一搜即有的东西有很多,但真正有价值的东西却太少了,你需要不停的翻看,不停的找才能找到那些真正实用有价值的东西,在首页搜索信息的质量方面很显然谷歌要比百度好太多(甚至会有好多错误的东西),我想这就是大多数人更偏爱谷歌的原因吧,其实这个现象和动漫类似,我们的国漫都是喜洋洋灰太狼,没有火影,海贼,龙珠,而日漫有这些,当然更多人会去关注日漫。其实国内网站的一大弊病...

2019-01-31 17:11:25 214

原创 Java七武器----排序算法之冒泡排序

有人会说编程枯燥乏味毫无乐趣,我想说如果你认为编程没意思那至少能说明你初高中的物理数学很一般,如果你在初高中能从物理数学中窥见精妙绝伦的艺术之美,那么编程对你来说就是一件极其享受的事情。从今天起,我会用我的艺术性和创造性带大家认识下“老黄”笔下的十大排序算法。互联网丰富多彩但找到有价值的东西却有如大海淘金,还请大家支持原创禁止盗用篡改,且行且珍惜。接力赛原理在讲冒泡排序的时候我觉得必须要...

2019-01-29 17:13:28 318

原创 新的人生感悟

我获得了人生中百年难遇的机会,什么机会?一个用于全面提升自己的机会,一个用于弥补我先前错误的机会,一个用于获取人生资本的机会。如何做才能实现人生的彻底飞跃?身体是革命的本钱(健康还要强壮)健康饮食绝不熬夜加强锻炼(健身+跑步+单车+漂移板)完美身材思维逻辑头脑风暴(艺术人生)我的小说梦我的编程梦艺术人生(读书,看电影,听音乐,学习钢琴,棋类,书法)我的物理,音乐,数学...

2019-01-27 17:24:24 153

原创 “咬文嚼字”系列之大话编程二

2019年第一周,整体表现还算可以,健身计划两天没有跑步,其他的基本完成。彻底扔掉了游戏,熬夜这样的坏习惯。思想还算开阔,没有被自己迷惑,算是开了一个比较不错的头吧。唯一不足的是上班期间学习的量大大减少,以后将上班的时间定为大量写代码的黄金时间,避免不必要的浪费。从酷狗爬音乐到SEO问题这周看了一篇这样的文章,讲的是利用爬虫获取酷狗的Top500首歌曲,整体看下来文章分析的很到位,语言描述...

2019-01-06 12:31:52 242

原创 开发App的流程

如何正确的开发一款属于自己的app定位App的类型,从需求中找到核心技术点设计构思App的界面以及各个界面的跳转逻辑书写项目的需求文档并且把涉及到的如何实现做一个大体的概述根据前端数据的需求设计数据库,并确定各个表之间的关系分析前后台的请求关系和相关的逻辑确定网络请求接口以及任务编写接口文档搭建服务端根据App的界面逻辑和大体的模块搭建App的基本架构根据以及编写好的项目需求文...

2019-01-03 20:36:20 2963 2

原创 新的系列博客一览表

大前端架构Nodejs与Java之争Lambda函数式编程与语法糖(匿名内部类)RMI和RPCJPA是什么WSDL和SOASEO和前后端分离

2019-01-03 20:00:29 148

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除