自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 浅析kafka与集群安装

Kafka介绍Kafka是什么kafka的核心概念由分布式、高吞吐量的消息引擎转变成为分布式的流式处理平台。kafka是如何做到分布式的kafka本身做成了无状态的机制,而所有状态信息,如集群的节点、topic、分区等信息均由zookeeper进行管理,而zookeeper本身是分布式的kafka是如何做到高吞吐量的kafka在底层摒弃了Java的堆缓存机制,采...

2018-05-28 16:48:53 652

原创 Jenkins与Sonar集成

背景随着代码量的增多,服务模块的拆分,代码越来越难进行管理,质量与效率这一对矛盾体将凸显出来,就希望将代码质量管理的模式由原来人为主动控制转变成为由自动化工具检测,人被动接收通知,并且相关数据沉淀下来。Jenkins大家都熟知是用来自动化单元测试、编译、打包及部署的,挺好用的。基于另外一个出发点,针对代码规范,相信大家或多或少的了解过阿里巴巴开源的编码规范,看过就忘记了,在开发过程中,常常...

2018-05-22 19:36:01 6297

原创 DNS服务器搭建

Bind安装DNS服务是用来解析域名与IP之间的关系。分为两种,一种是正向解析,知道域名解析出IP,一种是反向解析,知道IP解析出域名。优点是实现简单,缺点是DNS的负载均衡是比较简单的轮询,均衡不够,没有心跳检测机制,不知道真正的服务端是否存活,另外客户端DNS查询后在本地有缓存,对整体的容错不好。 如果是搭建私有DNS服务,目前用得比较多的是Bind软件,下载bind-9.8.0.tar...

2018-05-14 18:34:28 1292

原创 Linux下安装mosquitto

背景MQTT协议是基于订阅模型的一种实现,主要适用于网络质量差的环境下,例如手机APP与服务端之前,还有就是现在非常火热的物联网低功耗设备场景下。它的本质是一个borker,这个borker的实现有很多种,例如mosquitto,ActiveMQ及apollo等,今天先不讲这些个borker之间的区别,主要讲一下linux环境下如何进行安装部署。下载安装包官方下载地址可以在Wi

2018-01-04 20:39:14 2552

原创 性能调优-CPU过高

前言jstack命令可以定位到JAVA线程的堆栈信息,常用的调试命令如ps,top,printf,jstack,jinfo,jmap,jps,grep,jstat等,本文将示例如何查找JAVA进程中耗CPU过多的问题定位方法。定位线程查找进程ID运用命令ps -ef|grep java|grep appName,得出如下图所示。 定位线程从上面得出PID为32174,接下来使用如下命令可以得到耗

2017-12-08 15:10:53 397

原创 zookeeper与grpc集成实现服务注册与发现

Zookeeper介绍ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。安装与配置单机版下载官方下载目前最新的稳定版本是3.4.10,压缩包解压后会出现如下目录。 bin目录是存放脚本的目录,其中包括

2017-11-09 20:06:35 9787 3

原创 tomcat 8配置HTTPS

HTTPS概念原理HTTPS简单来讲就是安全的HTTP,在HTTP的基础上增加了SSL层。以下两篇博文详细的讲解了其概念与原理。 数字证书原理 深入理解HTTPS通讯原理证书生成证书的生成采用JDK的keytool工具,在windows或linux机器上执行如下命令。 keytool -genkey -alias tomcat -keyalg RSA -keystore /home/serv

2017-07-30 15:18:44 2215

原创 spring JPA集成Junit单元测试

又有一段时间没有来记录点滴了,最近忙上了物联网平台项目,物联网平台何其多,我们定位于一个追赶者,说实在的心里没有啥谱。 项目中用到了spring boot,spring data JPA等一些相对部门较新的技术,spring boot真是个好东西,将spring 大部分的组件进行了集成,提供开箱即用的功能,还有约定大于配置的原则,让小白很轻松的去将框架搭建起来,接触它时感觉喜欢上了它。 接下来讲

2017-06-23 19:43:15 14625 3

原创 Actor模型介绍

简介Actor这个模型由Carl Hewitt在1973年提出,Gul Agha在1986年发表技术报告“Actors: A Model of Concurrent Computation in Distributed Systems”,Actor模型是并发编程中比较常见的模型,很多开发语言均提供了原生的支持,如erlang,scala等。

2017-05-25 14:26:15 2700

原创 powerdesigner实用设置

记录并发现powerdesigner在使用过程中的一些实用设置。

2017-05-25 12:47:09 420

原创 Cassandra介绍与使用

介绍Apache Cassandra是一套开源分布式NoSQL数据库系统。它最初由Facebook开发,用于储存收件箱等简单格式数据,集Google BigTable的数据模型与Amazon Dynamo的完全分布式的架构于一身。Facebook于2008将 Cassandra 开源,此后,由于Cassandra良好的可扩放性,被Digg、Twitter等知名Web 2.0网站所采纳,成为了一种流行

2017-05-25 11:22:38 22206

原创 OneNet 平台HTTP上报与获取设备数据

OneNet 平台HTTP上报与获取设备数据@date:2017-03-24事前准备最近在看一些相关的物联网平台,中移动的onenet平台成为了首选,其中开放的接口比较明了,虽说现在的功能还比较简单,设备接入、数据上报与获取、触发应用及实时展现数据流功能。 - 访问ONENET平台http://open.iot.10086.cn/,进入右上角开发者中心,注册用户并登陆 - 根据

2017-05-02 14:44:26 22575 4

原创 IMS AKA鉴权及应用流程详解

IMS AKA鉴权及应用流程详解@auth doubleRabbit @date 2017-03-14目的了解鉴权及通信类业务相关鉴权算法的概念原理了解IMS注册流程了解IMS鉴权流程应用鉴权含义鉴权是指用户访问系统的权利,是提升系统安全性的一种方式,传统鉴权方法就是用户名与密码。 鉴权与授权的区别联系。逻辑上授权过程发生在鉴权之后,而实际中有时鉴权与授权对于用户来说体现为同一过程。例如

2017-03-24 13:10:29 19851 5

原创 CDH 5.9 CentOS 6.5 离线安装部署

CDH 5.9 离线安装部署手册 站在巨人的肩膀上面继续前进,不断的踩坑与填坑,感谢破击手的参考指南。安装包下载考虑到公司机器不能直接上外网,采用离线安装方式,需要先下载好安装包如下。 Cloudera Manager 5.9http://archive-primary.cloudera.com/cm5/cm/5/cloudera-manager-el

2017-03-24 12:57:30 7609

原创 linux免密码传输文件

在linux机器下开发程序,经常需要从编译服务器A传文件至运行服务器B,通过SCP命令传输时需要显式手动输入密码,单个文件还好,如果多个时就会发现比较繁琐且效率低下,免密码方式可以通过SSH密码共享与except命令来实现,接下来讲讲except命令使用。查询安装except命令rpm -qa|grep expect*如果出现查询结果则己安装,否则未安装。安装excepthttp://rpmfin

2017-02-09 14:57:22 1190

原创 IP地址字符串与数组转换

做通信相关的业务,经常要与IP字段打交道,不论是CLI下发配置IP,还是消息包中的IP字段,一般配置的话都是字符串,需要对其进行正则校验,消息包流的话都是字节数组,这样就需要字符串与字节数组间进行转化。正则校验表达式ipv4((\s+)|(\.{0})|((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][

2016-10-06 17:21:20 6813

原创 FTP文件上传下载及验证

FTP文件上传下载及验证有时候经常用到FTP的上传下载,本身代码相对比较简单,但有时需要考虑到文件上传下载进行验证。大体思路是上传时将FTP日志重定向到本地文件,再根据FTP返回码进行检查,这样有个缺点就是不能检验文件上传的完整性;下载时利用ls,ll命令查看是否存在。上传代码uploadFile() { ftp -i -v -n <<! >/tmp/ftp.log open $FTP_IP

2016-05-09 18:25:10 2732

转载 正则表达式

1,正则表达式记录工作常常用到正则表达式匹配字符串进行校验,在此留下些许记录便于日后查看,目前也冒深入其究。 1,IPV4 地址 ^((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9]).){3}(25[0-5]|2[0-4][0-9]|1[09][0-9]|[1-9][0-9]|[0-9])$2,IPV6 地址 ^(([0-9A-Fa-f]{1

2016-05-08 19:22:48 332

转载 VI快捷键

VI命令键盘图解

2016-05-08 19:00:43 436

原创 linux mysql 5.6.29安装使用

目前MYSQL官网GA最新版本为5.7.11,下面讲述5.6.29版本的安装过程。

2016-02-12 20:53:18 2380

原创 W3C学习资料汇总

https://github.com/wizardforcel/w3school菜鸟教程:http://www.runoob.com/

2015-11-10 13:48:14 432

原创 初始化与赋值的区别

1,初始化与赋值初始化是从无到有的过程,先分配空间,然后再填充数据;赋值是对己有的对象进行操作。对于基本数据类型,二者是没有任何区别,对于非基本数据类型,在写法与效率上有许多不同。memset函数原型#include void *memset(void *s, int c, size_t n);表明将s指向的n个大小的区域,初始化值为c2,结构体初始化与赋值定义

2015-04-24 15:58:19 8658 3

转载 JAVA中使用format()方法格式化数据(日期转换,货币)

String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处。format()方法有两种重载形式。format(String format, Object... args) 新字符串使用本地语言环境,制定字符串格式和参数生成格式化的新字符串。format(Locale locale,

2014-12-17 22:43:20 1533

spring boot与cassandra集成,使用JPA方式。

spring boot与cassandra集成,使用JPA方式。

2017-05-24

spring boot与cassandra集成,使用原生驱动。

spring boot与cassandra集成,使用原生驱动。spring boot版本为1.4.3.RELEASE,cassandra版本为3.0.9。

2017-05-24

python3.4.2 API文档

python3.4.2 API文档

2017-03-24

python2.7.12 API文档

python2.7.12 API文档

2017-03-24

浅析数据挖掘

个人原创整理数据挖掘基本内容与基本知识类型的详细解说,最后并利用WEKA工具进行关联算法的实践。

2017-02-14

Diameter协议介绍

详细介绍Diameter消息包结构及交互形式,并以IMS 流程对照消息抓包进行分析。

2016-10-06

FreeMarker中文用户手册

最近在做一个门户网站的系统,采用的是SSH框架,前端用FreeMarker模板输出,FreeMarker算不上一个框架,但可以作为一个显示层的Web组件,能很好的与struts集成,也可以用于非Web应用中。本资源介绍了FreeMarker的作用、数据结构以及FreeMarker的控制语法等。

2010-11-10

空空如也

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

TA关注的人

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