自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 NB物联网之天翼物联(6)——移动电信NB的区别与兼容开发

前言 电信是最早开通NB业务的运营商,两年前我们公司就已经着手NB表具的开发工作,当时联通和移动的NB业务还没有开展,自然没有考虑兼容的问题,现在下定决心重新做一套肯定是要做一套兼容的程序!那么,收发机制完全不同的移动NB和电信NB怎样才能实现兼容呢? 找到不同点: 移动是直接向平台发送16进制字...

2019-12-03 22:05:27

阅读数 8

评论数 0

原创 NB物联网之天翼物联(5)——编写编解码插件

前言 之前的两篇将编解码插件的外围配置都已经交代明白,本篇将为大家讲解编解码插件的组成以及如何编写编解码插件! ProtocolAdapterImpl 中的 encode And decode 在上一篇结尾,我们注意到一个细节,就是我们在配置文件中配置了一个路径,这个路径是一个java文件的路径,...

2019-12-02 21:10:52

阅读数 8

评论数 0

原创 NB物联网之天翼物联(4)——配置编解码插件

前言 前面为大家介绍了编辑码插件的大体结构,本篇为大家详解怎么配置编解码插件上传包的参数! 第23条“婚约” 编解码插件上传位置 上一篇结尾我们说了如果进行插件开发,必须先了解上传插件包的结构和要求,何为“上传包”? 首先,这个“上传包”就在我们下载的demo文件中: 它指的是把我们写好的编...

2019-12-01 20:56:43

阅读数 51

评论数 0

原创 NB物联网之天翼物联(3)——初窥编解码插件(java开发物联网)

前言 电信的编解码插件本意上是可以让我们的开发更加灵活,但是你好歹把文档写明白啊。。。同时在正常的生产中我们的产品不可能只使用电信的模块,有时甚至是客户要求使用移动还是电信的模块,所以兼容性给我们的体验非常直观!我们先不考虑兼容性问题,先把流程走通吧还是! 编解码插件的两种形式 1、线上编辑 当大...

2019-11-30 16:49:52

阅读数 18

评论数 0

原创 NB物联网之天翼物联(2)——profile定义与使用

前言 前面大体讲了电信NB平台的一些概念,本篇就来接触一下电信NB的核心配置,profile与编解码插件。profile 就是配置文件嘛!编解码插件就是编解我们与设备通讯使用的十六进制码流的东西。 profile的定义 每一个service包含属性和命令两部分 属性对应的是上传的数据,我们定义好规...

2019-11-30 16:02:09

阅读数 116

评论数 3

原创 NB物联网之天翼物联(1)——电信NB平台到底有什么

前言 本人目前任职于一家仪表企业,最近接到了NB物联网表的项目。做下笔记,以便后续使用,同时发现网上关于NB对接平台的资料太少,于是将踩得坑跟大家分享! 我们起先做的移动NB表,异常之顺利,平台的接口比较符合程序员的思路,而且没有太多复杂的概念,一时兴起,向领导保证了非常短的工期,没想到做到电信的...

2019-11-30 14:23:15

阅读数 73

评论数 1

原创 电信NB开发实战

前言 为了帮助大家快速实现电信NB平台的对接,楼主特地整理了一套Java对接华为/电信NB物联网平台的实战教程!欢迎大家留言参与讨论和提问! 第一篇:快速了解电信NB平台各种名词概念 第二篇:配置文件profile的定义与使用 第三篇:了解编解码插件的两种形式及实现方式 第四篇:清晰完成编解码插件...

2019-12-02 21:23:33

阅读数 6

评论数 0

原创 程序员晋级之路——初识AOP

前言 何为AOP?AOP就是面向切面的编程。 何为面向切面的编程?就像高速公路的省界收费站一样,每条进出我们省的高速都会在省界上设立一个收费站,那么省界就是一个切面,收费站就是我们的处理方案,我们需要做的是定义省界这个面和在面上的收费站的功能。 应用场景 在项目完成之后,交付之前我们一般会对程序进...

2019-11-13 21:13:39

阅读数 6

评论数 0

原创 小记——为什么@Transactional会失效?

1、使用@Transactional的方法必须是public修饰的。 2、使用@Transactional的方法不能再同类的其他方法中调用。 3、使用@Transactional只会对运行时异常回滚,IOException、SQLException及我们自定义的异常不会触发回滚。 重点是第三条,许...

2019-11-11 20:29:50

阅读数 10

评论数 1

原创 带你玩转vue(4)——vuex的概述

前言 我们学会了使用vue工程化前端工程,那么我们就要思考何为工程?我认为工程就应该是一个整体,盖一栋大楼就是一个工程,上楼我们有上楼的工具——电梯,用电我们有输送电力的工具——电缆。总之,我们在大楼里享受的所有服务都有专门为之配套的设备,他们搭配在同一个框架上形成一个工程,同样我们的前端工程也有...

2019-11-11 19:59:44

阅读数 6

评论数 0

原创 带你玩转vue(3)——前端工程搭建

在正式搭建项目之前我们首先要认识一下vue-cli: vue-cli就是vue的脚手架,顾名思义就是它的上面可以搭载很多工具,当你需要其中一个工具对工程进行构建时只需要将它安装到脚手架上,然后使用命令调用它,而你并不需要知道他是怎么运行的,这样我们在项目构建中就可以更加得心应手,当有一天你的脚手架...

2019-10-05 09:45:32

阅读数 11

评论数 0

原创 带你玩转vue(2)——开发环境配置

何为node.js node.js是编译和管理vue项目的重要工具,它能使用JavaScript来实现动态网页的开发,实现和java servlet类似的功能,同时其包含有多种包管理工具,其中包括我们要用的npm! 准备工作 需要下载node.js的安装包,下载地址 安装不需要特殊操作只需要一直...

2019-10-05 08:14:32

阅读数 17

评论数 0

原创 程序员晋级之路——mysql性能优化之数据库分区实战

前言 笔者的上一个项目一切都在有条不紊的推进,直到通过了层层测试来到上线的那一天,实施小哥兴奋地挥舞着刚买到机票的手机,没想到真正的考验正在一步步逼近。 我们本次的项目是为了给我们的用户进行软件升级(因为种种历史原因,原软件代码已经无法维护),自带四百万账单数据,当数据入库完成的那一刻,大家全都安...

2019-09-30 20:23:34

阅读数 17

评论数 0

原创 带你玩转vue(1)——开发工具的选择

在开发中我们发现后端代码偏向逻辑性,而前端代码更偏向视图性,所以选择一个好的前端开发工具是让你对前端开发保持热情的重要元素! 在使用了三四种开发工具并进行反复的挣扎后,博主最终选择了vscode,究其原因不过两点:1、体量很小,功能简洁,使用简单。2、有很合适的vue插件,不管是高亮还是格式化全都...

2019-05-18 17:16:51

阅读数 75

评论数 0

原创 带你玩转vue(0)——为什么选择vue

在使用vue之前我做过两年的前端开发工作,对比使用前后我发现同样的功能我的代码更加整洁、代码量更少、功能实现更加优雅。 代码量少是因为我们的操作对象从原来的dom节点转变为数据。如果你没有使用过vue你可能不能理解在一个js文件中可以不使用一个元素选择器。所有的attr、removeAttr、ad...

2019-05-18 16:39:07

阅读数 31

评论数 1

原创 利用java反射解决Mybatis Pagehelper插件联表查询分页不准确的问题

前言 反射可以获取任何一个已知名称的类中定义的属性,不论它是公有还是私有。使用反射你会发现原来java可以如此灵活,你不用再无穷无尽地写循环、定义变量,它会让你的代码简洁大方,耦合性更低。我本身刚刚接触到反射,希望通过一个分页功能的实现和大家一起去学习应用反射,在编程的不归路上越走越远。 使用框架...

2019-03-13 17:44:00

阅读数 130

评论数 1

原创 程序员晋级之路——java对象定义技巧使你的mybatis更具可读性

前言 作为一名在三四线城市艰难生存了3年的程序员,我会将日常工作中学到的看到的和大家一起分享,一起成长,希望我们的晋级之路完章的时候我们都可以成长为自己期待的样子! 其实所谓的对象定义技巧是我在公司外包出去的一个springmvc项目中发现的。如果说这个外包项目有任何一丢丢可取指出,我觉着就是对象...

2019-03-11 14:11:21

阅读数 62

评论数 0

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