自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 数据库使用心得(持续更新...)

1.offset的使用优化大部分人在进行数据库分页操作的时候喜欢用limit 10 offset 100,但是当offset值变大的时候,对性能的影响非常严重。例如,在覆盖索引的情况下 select * from table_info where xxxx limit 100 offset 1000 的执行效率为0.017s, select * from table_info w...

2018-07-19 17:08:52 937 1

原创 protobuf语法详解

文章开头,先贴一段protobuf的定义语法option java_outer_classname = "StudentEntity"; message Student { required int32 id = 1; required string name = 2; optional string nickname = 3 [default=""]; } 一、...

2018-04-17 17:00:28 1921

原创 Protocol Buffer的使用

大家对于json xml这两个数据传输协议都比较熟悉,但是说起谷歌的protocol buffer,可能大家很多人没有接触过。在此之前,先介绍下数据传输协议中经常会听到的两个名词。序列化:将数据结构或对象转化为二进制字符串的过程。反序列化:将二进制字符串转化为数据结构或对象的过程。xml是用标签来存储数据,json使用独立于编程语言的文本存储和表示数据,而protocol buffer是使用通过序...

2018-04-17 10:37:46 3325 1

原创 细数后台开发的技术栈

笔者接触过不少在校的同学,这些同学对于数据结构、算法、网络编程这些基础课程掌握得都很好,但有不少人到了实际的项目开发时就蒙蔽,不知道整个软件系统的体系和流程,笔者认为首先对整个过程有个大致的理解,再逐一对这些技术去进行深入的学习是很有利的。首先自我介绍下,笔者从事JAVA开发,也只是个小白,有很多技术同样也没有很深入地去学习,有些理解不当的地方欢迎指正,一起学习。另外,最近会一直更博分享自己各项技...

2018-04-16 23:05:51 16070 1

原创 MQTT+ActiveMQ实现消息推送(服务器端java实现)

上一篇文章已经介绍了mqtt+activemq实现消息推送移动端的实现,也介绍了利用自带的web console进行消息发布的方法。但是在具体的项目应用中,当我们将需要将该消息推送模块嵌入到一个后台管理系统当中,我们就需要在web端来访问activeMQ来进行消息的发布。按照惯例,先上项目的地址 https://github.com/nymar123/Publisher同样用的是org.eclips

2017-05-09 09:37:10 28816 18

原创 MQTT+ActiveMQ实现消息推送(移动端)

这个小程序是我导师给我布置的一个任务,网上教程不是很多,遇到的一些困难都是自己解决的,所以写出来分享一下,有什么问题大家可以留言,尽力帮大家解决。首先,我们需要先下载activeMQ (官网:http://activemq.apache.org/download.html)来到解压目录下,进入bin目录下的win64文件夹(如何是32位机器则进入win32),运行activemq.bat。如果出现

2017-05-09 09:15:11 18045 13

原创 MQTT协议学习心得

初识MQTT到了物联网时代,由于智能硬件的差异,相比互联网终端,硬件配置要低的多,而且智能设备的环境也想多复杂,物联网中的数据传输会面临很多问题,比如在网络不稳定的情况下,如果保证数据的传输没有问题,如何保证数据不被重复发送,连接断开后如何进行重连,而HTTP协议由于太重量级了,不是适合物联网。因此IBM公司为此提出一种轻量级的MQTT协议。MQTT(Message Queuing Telemetr

2017-05-06 17:23:24 6032

原创 消息推送入门学习

关于消息推送用户从服务器端获取消息的渠道莫非就是两种:pull和push先来说说pull,也就是我们常说的消息牵引,它实现的方式是客户端主动向服务器发送请求来请求某些信息,然后服务器根据自己的业务流程将信息返回给客户端。这种方式实现起来很简单,几乎是最原始的消息获取方式,它具有非常明显的缺点:缺乏时效性。 如果一个用户A非常关心他的股票信息,他需要不停地向某一股票软件的服务器来发送请求来查询,此时

2017-05-06 16:28:35 1260

空空如也

空空如也

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

TA关注的人

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