自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

追梦客

说给自己的话——简单,踏实!

  • 博客(36)
  • 资源 (2)
  • 收藏
  • 关注

翻译 构建你的长寿命的API第1部分:规范驱动的API开发

这篇文章是由MuleSoft的Mike Stowe在nginx.conf 2016发布的演示文稿改编的。第一部分重点是规范驱动的API开发。第二部分讨论的最佳实践。你可以查看完整的呈现的记录的YouTube。

2017-02-09 10:55:18 2359 2

原创 微服务之分布式跟踪系统(springboot+zipkin+mysql)

微服务之分布式跟踪系统(springboot+zipkin+mysql)           通过上一节《微服务之分布式跟踪系统(springboot+zipkin)》我们简单熟悉了zipkin的使用,但是收集的数据都保存在内存中重启后数据丢失,不过zipkin的Storage除了内存,还有Cassandra、MYSQL、ElasticSearch。二、zipkin的各种Storage配置

2017-02-07 15:26:45 9169 16

原创 Spring Boot 基础知识学习(二)——配置文件多环境配置

SpringBoot 基础知识学习(二)——配置文件多环境配置            通过上一篇《Spring Boot 基础知识学习(一)——快速入门》我们知道SpringBoot使用默认配置来简化配置,但是在实际使用时,我们需要更改配置咋办呢?比如,我们需要把服务启动端口改成8081?        SpringBoot的配置文件有两种格式,一种是properties,另外一种是yml

2016-12-25 23:43:52 8082

原创 微服务之分布式跟踪系统(springboot+zipkin)

微服务之分布式跟踪系统(springboot+zipkin)一、zipkin是什么        zipkin是一个开放源代码分布式的跟踪系统,由Twitter公司开源,它致力于收集服务的定时数据,以解决微服务架构中的延迟问题,包括数据的收集、存储、查找和展现。它的理论模型来自于Google Dapper 论文。        每个服务向zipkin报告计时数据,zipkin会根据调用

2016-12-21 17:02:10 34275 10

原创 系统间通信:基于TCP协议的RPC实现范例

系统间通信:基于TCP协议的RPC实现范例一、RPC名词解释         RPC的全称是Remote Process Call,即远程过程调用,它应用广泛,实现方式也很多,拥有RMI、WebService等诸多成熟的方案,在业界得到了广泛的使用。单台服务的处理能力受到硬件成本的限制,不可能无限制地提升。RPC将原来的本地调用转变为调用远端的服务器上的方法,给系统的处理能力和吞吐量带来了

2016-12-15 23:09:00 4611

原创 Serverless架构 - 用服务代替服务器

Serverless架构 - 用服务代替服务器         还记得在十多年前,SaaS鼻祖SalesForce喊出的口号『No Software』吗?SalesForce在这个口号声中开创了SaaS行业,并成为当今市值520亿美元的SaaS之王。今天谈谈『No Server』有关的事, 继OpenStack、Docker 、MiscroService、Unikernel、Kuberne

2016-12-12 13:19:21 2217

原创 ELK学习系列文章第二章:elasticsearch常见错误与配置简介

ELK学习系列文章第二章:elasticsearch常见错误与配置简介 在安装Elasticsearch时候,会出现一些坑,我这里做个总结,目的是进行一些记录以及后面使用的童鞋一个参考,同时把其配置做一个简介。一、常见错误1.1 root用户启动elasticsearch报错 Elasticsearch为了安全考虑,不让使用root启动,解决方法...

2016-12-12 00:49:25 29651 5

原创 你适合微服务么:实施微服务的4个先决条件和重点工作

(1) 为什么要选择微服务架构以及何时选择微服务架构;(2) 讲述实施微服务架构的一些先决条件;(3) 实施微服务架构中重点知识与实践的介绍

2016-08-31 11:23:24 6248

转载 漫画:什么是 HTTPS 协议?

什么是HTTP协议?HTTP协议全称Hyper Text Transfer Protocol,翻译过来就是超文本传输协议,位于TCP/IP四层模型当中的应用层。HTTP协议通过请求/响应的方式,在客户端和服务端之间进行通信。这一切看起来很美好,但是HTTP协议有一个致命的缺点:不够安全。HTTP协议的信息传输完全以明文方式,不做任何加密,相当于是在网络上“裸奔”。这...

2019-05-14 13:38:20 292

转载 数字签名是什么?

今天,我读到一篇好文章。它用图片通俗易懂地解释了,“数字签名”(digital signature)和"数字证书"(digital certificate)到底是什么。我对这些问题的理解,一直是模模糊糊的,很多细节搞不清楚。读完这篇文章后,发现思路一下子就理清了。为了加深记忆,我把文字和图片都翻译出来了。文中涉及的密码学基本知识,可以参见我以前的笔记。===================...

2019-05-14 12:49:01 256

转载 Kubernetes网络原理及方案

大家好,说到容器、Docker,大家一定会想到Kubernetes,确实如此,在2016年ClusterHQ容器技术应用调查报告显示,Kubernetes的使用率已经达到了40%,成为最受欢迎的容器编排工具;那么Kubernetes到底是什么呢?它是一个用于容器集群的自动化部署、扩容以及运维的开源平台;那么通过Kubernetes能干什么呢?它能快速而有预期地部署你的应用,极速地扩展你的应用,无缝...

2019-05-14 11:04:46 1656

转载 浅析NetFilter和iptables

一:介绍NetFilter和iptables框架如上图,分三种情况介绍数据包和钩子函数的关系:1.当数据包从物理层和数据链路层传输过来,如果数据包是访问Linux主机本身。则经过PRE_ROUTING和LOCAL_IN钩子函数,到达传输层和应用层。2.当数据包从物理层和数据链路层传输过来,如果数据包需要转发,则经过PRE_ROUTING、FORWARD和POST_ROUTING三个钩子函数...

2019-05-14 10:37:30 340

转载 浅析Linux防火墙

如下图,linux中的NetFilter框架linux防火墙如何工作的?当数据在网络接口层传输过来,在到达网络层之前。NetFilter在网络层布置 钩子函数做拦截数据包处理。当一个数据包到达后,通过NetFilter模块,然后检查Filter表,当Filter表允许通过,数据包就可以通过网络层继续到传输层。数据包从应用层传下来的流程也是如此。会被网络层的 钩子函数拦截处理。判断数据包的走...

2019-05-14 10:28:34 208

转载 Log4j日志体系结构

原文出处:Float_Luuu摘要我们在写日志的时候首先要获取logger,在每一个使用log4j的项目都有很多个地方要获取logger,这些logger是真实的被实例化的Logger对象,他们有可能被分散在无数不同的类中,日志体系结构讲的是这些logger对象是如何组织的,他们之间又有什么样的关系。体系结构我们举个具体的实例来看看,假设我的项目包结构如下:项目结构...

2017-03-29 13:40:57 699

原创 Jmeter性能测试云平台搭建

本篇文章主要讲解Jmeter性能测试云平台搭建,这是我们在进行DevOps云平台中性能测试一部分,后期结合docker容器技术进行集群的动态扩展。

2017-03-26 15:32:34 3000 1

原创 系统间通信:通过自定义协议通信加深HTTP理解

系统间通信:通过自定义协议通信加深HTTP理解一、HTTP协议栈        HTTP是Hypertext TransferProtocol(超文本传输协议)的缩写。它是万维网协会(WorldWild Web Consortium)和IETF(InternetEngineering Task Force)合作的成果,并逐步发展成为整个互联网信息交换的标准,当今普遍采用的版本是HTTP1.

2017-02-07 19:23:22 2328

原创 Spring Boot 基础知识学习(一)——快速入门

SpringBoot 基础知识学习(一)——快速入门一、背景介绍         今天是2016年11月15号,接触微服务大概一年多的时间,并且我们团队已经在去年使用微服务架构搭建我们数字化企业云平台,同时在这块也投入了很多时间去学习和研究,有一些经验和学习心得,可以和大家一起分享与学习,提到微服务我们可能会想到许多热门的知识点,比如Spring Boot

2016-12-16 22:41:31 11621

原创 ELK学习系列文章第一章:elasticsearch基础概念与安装、运行

ELK学习系列文章第一章:elasticsearch基础概念与安装、运行一、背景介绍 今天是2016年12月10号,接触微服务大概一年多的时间,并且我们团队已经在去年使用微服务架构搭建我们数字化企业云平台,同时在这块也投入了很多时间去学习和研究,有一些经验和学习心得,可以和大家一起分享与学习,提到微服务我们可能会想到许多热门的知识点,比如docker、k8s、restfu...

2016-12-11 16:51:22 1774

原创 浅谈Mysql5.7的Replication相关增强

近日ORACLE发布几个新的功能在最新的Mysql5.7.11的版本上,以及在我们公司新一代产品研发中,我们的数据库选型也是mysql5.7.11,由此有了此篇文章。本篇文字主要是研究Mysql5.7相比之前版本Replication的功能的改变以及增加,主要内容包括以下:(1) Mysql的Replication基础(2) Mysql5.7的半同步复制改进(3) Mysql5.7的多源复制增加(4) Mysql5.7对于在线变更复制方式的支持

2016-05-05 11:16:19 1651

原创 设计模式之单例模式(1)

设计模式之单例模式       计划永远赶不上变化,年后由于各种原因,我辞职啦。从以前的开发管理角色变成基层程序猿,新到一个公司必须熟悉这个行业的业务知识和框架结构等等,好吧,就算给自己找一大堆借口,反正博客没有及时写。一直以来我都觉得java编程世界里面这两本书《设计模式》和《重构改善既有代码的设计》很重要,重点去学习里面的一些编程的思想,开源比较有名的框架spring里面就很多设计模式存在

2015-03-29 18:20:12 834

原创 MongDB基础学习(五)——投影,分页,排序,聚合

MongDB基础学习(五)——投影,分页,排序,聚合基础语法的学习        马上就要过年啦,明天也是情人,后天就要放假啦,希望自己能够在放假前把五和六的章节写完。很高兴的一点,昨天看到我写的“【MongoDB for Java】Java操作MongoDB”能够被放到CSDN博客的首页的头条,本章节的学习内容如下:(1)    MongoDB的投影的语法和示例学习(2)  

2015-02-13 11:59:24 2070 4

原创 MongDB基础学习(七)—— 【MongoDB for Java】Java操作MongoDB

【MongoDB for Java】Java操作MongoDB       开发的产品为了融资,不停得改版,从第一版到现在最新版本,最后发现公司发展方向都变了,有最初电子商务改成VR内容提供者(没办法,要别人钱,就得按照别人的规划的战略走)。本来本章节会放到后面再做讲解,无奈,部门需要做一次培训任务,我就想到拿Java操作MongoDB作为培训内容,开发环境和依赖jar如下:

2015-02-12 13:09:43 1634 6

原创 MongDB基础学习(四)

MongoDB 插入文档 MongoDB 删除文档 MongoDB修改文档 MongoDB查询文档 db.COLLECTION_NAME.remove(DELLETION_CRITTERIA)db.COLLECTION_NAME.insert(DELLETION_CRITTERIA) db.COLLECTION_NAME.find() findOne() pretty() db.COLLECTION_NAME.update(SELECTIOIN_CRITERIA,UPDATE

2015-02-09 17:57:54 1112 2

原创 MongDB基础学习(三)

MongoDB创建数据库 MongoDB删除数据库 MongoDB创建集合 db.createCollection(name,options) MongoDB删除集合 MongoDB 数据类型

2015-02-09 12:59:48 1111 2

原创 MongDB基础学习(二)

MongoDB的安装(Windows和Linux环境) Windows7下安装MongoDB Linux(Centeros)下安装MongoDB

2015-02-05 16:50:41 945 7

原创 MongDB基础学习(一)

今天看到一个新闻“MongoDB 今天宣布 3.0 正式版本即将发布“,这标志着 MongoDB 数据库进入了一个全新的发展阶段,提供强大、灵活而且易于管理的数据库管理系统。 MongoDB 3.0 在性能和伸缩性方面都有非常巨大的提升,内建 WiredTiger(之前被MongDb收购的一家公司)存储引擎,同时  MongoDB 3.0 还提供了企业Ops Manager 管理工具,用来管理大规

2015-02-05 14:35:41 808 1

原创 PHP入门基础学习篇(六)

第六章 PHP语法学习之常量学习6.1什么是常量        什么是常量?常量可以理解为值不变的量(如圆周率);或者是常量值被定义后,在脚本的其他任何地方都不可以被改变。PHP中的常量分为自定义常量和系统常量(后续小节会详细介绍)。自定义常量是根据我们开发的需要,而定义的常量,它通过使用PHP中的函数define()定义。(注:函数,类似java中的方法,我们可以理解为一个材料加工成厂,

2015-02-04 16:02:35 821 1

原创 PHP入门基础学习篇(五)

第五章 PHP语法学习之变量学习5.1变量的学习 变量是用于存储值的,我们命令服务器去干活的时候,往往需要产生一些数据,需要临时性存放起来,方便取用。我们也可以理解为,变量就像一个购物袋,我们可以用来装苹果、榴莲(当然也可以用来装玫瑰),需要注意的是,一般情况下一个变量只能装一个(不要太贪心)值,除非是复合变量(后面变量类型时会介绍),当我们放进去一个苹果后,再放进榴莲的时候...

2015-01-28 20:36:05 831 2

原创 PHP入门基础学习篇(三)

第3章 WAMPServer集成环境的配置3.1自定义网站根目录 WAMPServe默认情况下,项目文件存放的地址(可以直接打开C:\wamp\www,也可以通过WAMPServe的图标的左键选择www directory选项)如下图所示,但是在实际情况我们往往希望项目文件不要放在WAMPServe里面,这样达到一个分离,便于管理。选择步骤如下...

2015-01-28 14:26:40 626

原创 PHP入门基础学习篇(二)

第2章 WAMPServer集成环境安装 PHP的开发环境可以单独每个安装,也可以下载集成环境,我这里推荐大家使用集成环境,原因是简单方便。这里推荐安装WAMPServer集成环环境(Windows下的Apache+Mysql/MongDB+PHP),一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高...

2015-01-27 20:39:48 715

原创 零成本实现WEB性能测试之JMETER(一)

第一章  性能测试基础知识简介1.1性能测试的概念        关于“性能测试是什么”这个问题,真可谓众说纷纭,我在这里列出百度百科的解释。性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试,两者可以结合进行。通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况。

2015-01-26 17:37:13 987

原创 PHP入门基础学习篇(—)

第1章 欢迎学习 PHP 首先说一下,由于我们团队开发的产品目前进入融资阶段,第一期产品开发已经完成,时间有所空闲,突然兴致一起,到网上搜了一下 PHP 的资料,开启了PHP的学习之旅。一直以来都在CSDN看别的大牛们写的文章,学习到不少的东西,和我个人的观念相似,我认为团队就要想学会分享知识,所以我就把自己学习PHP过程整理一下,发布到个人博客上,欢迎大家觉得不对的地方进行...

2015-01-23 17:10:14 701

转载 点评10款Github上最火爆的国产开源项目

衡量一个开源产品好不好,看看产品在Github的Star数量就知道了。由此可见,Github已经沦落为开源产品的“大众点评”了。一个开源产品希望快速的被开发者知道、快速的获取反馈,放到Github上面就可以了。AD:WOT2015 互联网运维与开发者大会 热销抢票衡量一个开源产品好不好,看看产品在Github的Star数量就知道了。由此可见,Github已经沦落为开源产品的“大众点

2015-01-23 09:32:34 1180 1

转载 Android性能优化典范

本站作品 由 Kesen Hoo 创作,采用 知识共享 署名-非商业性使用-相同方式共享 4.0 国际 许可协议进行许可2015年伊始,Google发布了关于Android性能优化典范的专题,一共16个短视频,每个3-5分钟,帮助开发者创建更快更优秀的Android App。课程专题不仅仅介绍了Android系统中有关性能问题的底层工作原理,同时也介绍了如何通过工具来找出性能问

2015-01-21 11:05:32 506

转载 60FPS你有吗?现代电影级游戏效果全解析

1追本溯源,什么叫“帧”?回顶部  当看到这标题,可能你会觉得有点可笑。也许你会想,现在游戏流畅度不是以平均帧数30为标准的吗?当一款游戏的平均帧数超越30FPS,这款游戏可以算是流畅级别,如果低于该数值,则视为不流畅,那60FPS有用吗?要你这样想,你就错了。关于游戏帧数(FPS)的意义  游戏帧数是反映游戏是否流畅运行的标准,大 多数情况下可这样归类,没有可玩性:帧数低于3

2015-01-21 09:59:38 5095

转载 微信公众号运营的七大问题,你遇到了吗?

[思路网注] 思考清楚,该舍就舍,重点运营一个号。早点做决定,反而能走出困境,不要可惜现有的几百个粉丝的积累。从2012年8月微信发布公众平台,已经有两年时间,据说已经有500万的公众号。我们经常看见一些成功案例的报道,就像我们听很多创业成功故事一样,但背后的真实情况如何?企业在大量实践之后,会碰到怎样的实际困难?近期,七星会研究院详细诊断了一批微信公众号。从这批公众号,可以看出企

2015-01-16 17:56:07 4693

网站性能监测与优化

网站性能监测与优化 java 大师作品

2015-02-10

微信公众平台搭建与开发揭秘

微信公众平台搭建与开发揭秘,很全面的教程

2015-02-10

空空如也

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

TA关注的人

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