0

微服务架构 - 解决Docker-Compose服务编排启动顺序问题

基于Docker Compose进行服务编排时,一定碰到服务启动顺序的问题,例如:B服务启动之前,A服务要已经启动并且可以正常对外服务。 这个启动顺序的问题,Docker Compose本身它是无法解决的,即使定义了depends_on或者links,它只能保证该服务依赖这些服务,启动本服务时会将依 ...

架构与我 发布于 2019-03-25 14:03 评论(0)阅读(57)
0

测试用例是开发人员最后一块遮羞布

测试用例是开发人员最后一块遮羞布 最近一周写一个比较复杂的业务模块,越写到后面真心越心虚。操作越来越复杂了,代码也逐渐凌乱了起来。比如一个接口,传入的是一个比较复杂的大json,我需要解析这个大json,然后根据json中字段进行增删改查,调用第三方服务等操作。告诉前端接口已经完成的时候,总是有点没 ...

轩脉刃 发布于 2019-03-25 13:49 评论(2)阅读(285)
0

大数据技术 - 分布式文件系统 HDFS 的设计

本章内容介绍下 Hadoop 自带的分布式文件系统,HDFS 即 Hadoop Distributed Filesystem。HDFS 能够存储超大文件,可以部署在廉价的服务器上,适合一次写入多次读取的场景。但 HDFS 不适合低延迟,存储大量小文件以及修改文件内容的场景。HDFS 应用比较广泛,如 ...

渡码 发布于 2019-03-25 13:37 评论(0)阅读(95)
0

JavaScript构造函数

`JavaScript Constructor JavaScript this`指向的是新的实例。 典型的面向对象编程语言如 和`C++ class javaScript Object javaScript`就是一堆对象在用来用去。 如果你还不知道, 函数可以兼作对象构造函数。例如,要编写面向对象编 ...

Aaron-攻城狮 发布于 2019-03-25 13:32 评论(0)阅读(71)
0

一个配置引发的血案

一个配置引发的血案,记一次线上事故的复盘。 一天晚上的业务高峰期,出现了超时(数据加载不出来的情况)。 联想到前一天有发版的工作,第一功能上并没有太大的调整,此次发版内容更多的是新增的功能,用户使用量也较少,基本可以排除因功能导致的问题;第二是否中间件出现问题,因数据的交互,有80%是和redis交 ...

鱼天翱 发布于 2019-03-25 13:31 评论(0)阅读(156)
0

推荐:这才是你寻寻觅觅想要的 Python 可视化神器

Plotly Express 是一个新的高级 Python 可视化库:它是 Plotly.py 的高级封装,它为复杂的图表提供了一个简单的语法。 受 Seaborn 和 ggplot2 的启发,它专门设计为具有简洁,一致且易于学习的 API :只需一次导入,您就可以在一个函数调用中创建丰富的交互式绘 ...

lemonbit 发布于 2019-03-25 13:18 评论(0)阅读(199)
1

【9】JMicro微服务-发布订阅消息服

如非授权,禁止用于商业用途,转载请注明出处作者:mynewworldyyl 1. JMicro消息服务目前实现特性 a. JMicro只支持发布订阅消息服务,不支持队列式消息服务; b. 不支持消息持久化,所以不能保证消息一定能被消费者消费; c. 发布消息时如果没有消费者,消息直接丢弃; d. 如 ...

JMICRO 发布于 2019-03-25 12:24 评论(0)阅读(83)
2

Android 网络优化,使用 HTTPDNS 优化 DNS,从原理到 OkHttp 集成

一、前言 谈到优化,首先第一步,肯定是把一个大功能,拆分成一个个细小的环节,再单个拎出来找到可以优化的点,App 的网络优化也是如此。 在 App 访问网络的时候,DNS 解析是网络请求的第一步,默认我们使用运营商的 LocalDNS 服务。有数据统计,在这一块 3G 网络下,耗时在 200~300 ...

承香墨影 发布于 2019-03-25 11:24 评论(0)阅读(176)
0

一次数据库压力测试的故事

前言 最近配合某客户做了一个关于XX系统的压力测试,其实经过和客户的沟通得知,客户此系统上线后压力并不大,但由于应用方前期的表现不是特别尽如人意,对此不太信任,所以要求本次压力测试着重观察。 参与方 我、客户、应用方(我和客户简称甲方,应用方简称乙方) 环境配置 数据库:RAC一体机集群(为方便统计 ...

空白葛 发布于 2019-03-25 11:18 评论(0)阅读(353)
0

图像的卷积(滤波)运算(二)——高斯滤波

简要介绍了图像处理中高斯滤波的实现原理,并通过OpenCV做了两种实现。 ...

charlee44 发布于 2019-03-25 11:06 评论(0)阅读(116)
1

《深入理解Java虚拟机》-----第4章 虚拟机性能监控与故障处理工具

理论总是作为指导实践的工具,能把这些知识应用到实际工作中才是 我们的最终目的。 给一个系统定位问题的时候,知识、经验是关键基础,数据是依据,工具是运用知识处理数据的手段。这里说的数据包括:运行日志、异常堆栈、GC日志、线程快照( threaddump/javacore文件)、堆转储快照(heapdu ...

chen_hao 发布于 2019-03-25 11:05 评论(0)阅读(151)
0

Effective Java 第三版——66. 明智谨慎地使用本地方法

Tips 书中的源代码地址:https://github.com/jbloch/effective java 3e source code 注意,书中的有些代码里方法是基于Java 9 API中的,所以JDK 最好下载 JDK 9以上的版本。 66. 明智谨慎地使用本地方法 Java Native ...

林本托 发布于 2019-03-25 10:52 评论(0)阅读(106)
1

vue cli3.0 结合echarts3.0和地图的使用方法

echarts 提供了直观,交互丰富,可高度个性化定制的数据可视化图表。而vue更合适操纵数据。 最近一直忙着搬家,就没有更新博客,今天抽出空来写一篇关于vue和echarts的博客。下面是结合地图的一个小的echarts demo,我在使用npm的时候对比了echarts和vue-echarts两 ...

Vadim 发布于 2019-03-25 10:46 评论(0)阅读(188)
1

虚拟机网络模型详解,看这篇就够了(图文并茂)

本文首发于我的公众号 cloud_dev ,专注于干货分享,号内有大量书籍和视频资源,后台回复 「1024」 即可领取,欢迎大家关注,二维码文末可以扫。 [toc] 01 从物理网络到虚拟网络 著名的「六度分隔定理」说到,世界上任何两个互不相识的人,只需要最多六个人就能够建立起联系。这个定理成立的前 ...

CloudDeveloper 发布于 2019-03-25 10:44 评论(2)阅读(183)
0

Spring Boot 2.x :通过 spring-boot-starter-hbase 集成 HBase

摘要: 原创出处 https://www.bysocket.com 「公众号:泥瓦匠BYSocket 」欢迎关注和转载,保留摘要,谢谢! 本文内容 HBase 简介和应用场景 spring-boot-starter-hbase 开源简介 集成 HBase 实战 小结 摘录:Many a Man th ...

www.bysocket.com 发布于 2019-03-25 10:41 评论(0)阅读(93)
1

如何免费发布自己的第一个技术学习网站

我们来看处理流程: 1.使用jekyll发布到github 自己首页站点(https://wwj912790488.github.io/) 2.Google cloud绑定信用卡免费一年使用(顺便开通ss)。 3.开通freenom免费域名站点(使用ss,国内注册不了,顺便开通DNSPod 方便二次 ...

我是2货呀 发布于 2019-03-25 10:40 评论(1)阅读(286)
0

devops工具-Ansible进阶playbook&roles

一、playbook介绍 playbook 是 Ansible 管理配置、部署应用的核心所在,一个playbook由有多“play组成”,而一个play实际就是一个task,每个task是由多个ansible基本模块构成,这样我们可以用 playbook 来描述想在远程主机执行的一些列操作,包括安装 ...

W-D 发布于 2019-03-25 10:40 评论(0)阅读(36)
0

Ubuntu美化及配置,常出现问题解决方案

安装符合审美观,并且具有可用性的Ubuntu桌面,需要耗费一些时间与精力不过,相信我,这值得去做,你会享受这中间的过程,以及最后的成果 首先,我推荐安装的软件列表如下,在安装前,需要先执行以下的步骤: 更换源为 清华大学开源软件站在官网获取到源的配置,选择你的版本(示例为 16.04 ): http ...

Chongsaid 发布于 2019-03-25 10:38 评论(0)阅读(93)
1

ES6--浅析Promise内部结构

一、前言 什么是promise?promsie的核心是什么?promise如何解决回调地狱的?等问题 1、什么是promise?promise是表示异步操作的最终结果;可以用来解决回调地狱和并发IO操作的问题 A promise represents the eventual result of a ...

saucxs 发布于 2019-03-25 10:24 评论(1)阅读(102)
9

程序媛的人生观

昨天的上班经历 昨天是周四,周四是发版日。因为周五有其他的会,我们组决定周四辛苦一点,开会将项目验收和两个技术方案评审都做了。验收项验收的是我晚上要发版的系统。 白天的时候不堪忍受之前一直沿用的jackson文本方式进行MQ传输的低效和对嵌套对象反序列化支持性差。所以临时决定给序列化和反序列化接口新 ...

编程一生 发布于 2019-03-25 09:52 评论(18)阅读(1553)