自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 ants —— Go 语言的高性能协程池

ants 详细介绍 github主页:https://github.com/panjf2000/ants ants是一个高性能的协程池,实现了对大规模goroutine的调度管理、goroutine复用,允许使用者在开发并发程序的时候限制协程数量,复用资源,达到更高效执行任务的效果。 功能 ...

2018-09-30 15:28:19

阅读数 845

评论数 0

转载 一定能成功的Android NDK环境配置教程

前言 ● 在Android开发中,使用 NDK开发的需求正逐渐增大 ● 但在Android使用NDK前需要进行 相关环境配置 ● 本文主要讲解 在Mac情况下的Android NDK配置,希望你们会喜欢 1. 步骤说明 下面,我将一步步讲解如何进行NDK环境配置。 2. 步骤讲解 步...

2018-09-30 15:27:32

阅读数 48

评论数 0

转载 使用E-MapReduce提交Storm作业处理Kafka数据

本文演示如何在E-MapReduce上部署Storm集群和Kafka集群,并运行Storm作业消费Kafka数据。 环境准备 本文选择在杭州Region进行测试,版本选择EMR-3.8.0,本次测试需要的组件版本有: Kafka:2.11_1.0.0 Storm: 1.0.1 本文使用阿里...

2018-09-30 15:27:01

阅读数 70

评论数 0

转载 CSS 中重要的层叠概念

最近在项目的过程中遇到了一个问题,menu-bar希望始终显示在最上面,而在之后的元素都显示在它之下,当时设置了 z-index 也没有效果,不知道什么原因,因此找了一下css有关层叠方面的资料,解决了这个问题,这里记录一下~ 屏幕是一个二维平面,然而HTML元素却是排列在三维坐标系中,x为水平...

2018-09-30 15:26:15

阅读数 46

评论数 0

转载 MySQL Innodb Purge简介

前言 为什么MySQL InnoDB需要Purge操作?明确这个问题的答案,首先还得从InnoDB的并发机制开始。为了更好的支持并发,InnoDB的多版本一致性读是采用了基于回滚段的的方式。另外,对于更新和删除操作,InnoDB并不是真正的删除原来的记录,而是设置记录的delete mark为1...

2018-09-30 15:25:28

阅读数 442

评论数 0

转载 在docker for win中使用portainer管理容器

如何安装docker for win请参考我之前的文章《Docker在Win10下的安装和配置》   打开Kitematic图形管理工具,搜索portainer镜像 创建镜像,制定端口到宿主机9000端口(这个自定义) 宿主机直接访问http://localhost:9000即可 配...

2018-09-30 15:24:44

阅读数 655

评论数 0

转载 通过DTS将RDS的数据实时同步至DataHub

准备工作 创建一个数据库和表,您可以选择使用阿里云的RDS数据库,也可以在本地服务器上自建数据库。本案例以华东1区的RDS MySQL数据库为例,数据库表的名称为datav_test,字段及数据如下图所示。 登录阿里云Datahub控制台,选择华东1,单击创建Project,创建一个Data...

2018-09-30 15:24:11

阅读数 575

评论数 0

转载 Spring Cloud 2.x系列之springcloud如何使用spring-cache

学了springcloud如何操作数据库进行增删改查,又学了springcloud如何操作reids把数据存储到redis。今天结合数据库操作和reids操作,来看看如何使用SpringCache。SpringCache提供了基于注解的缓存配置方法。它本质上不是一个具体的缓存实现方案(例如EHCa...

2018-09-30 15:23:27

阅读数 108

评论数 0

转载 同步RDS数据到 Elasticsearch 中并进行搜索分析

阿里云上拥有丰富的云存储、云数据库产品。如果您希望针对这些产品中的数据进行分析和搜索,可以通过DataWorks的数据集成服务,将离线数据同步到Elasticsearch中,最快可达到5分钟一次。 注意:做数据同步时可能会产生公网流量费用,请您知晓。 准备工作 完成离线数据的分析与搜索,...

2018-09-30 15:22:54

阅读数 1241

评论数 0

转载 这可能是史上最全 Redis 高可用解决方案总结

本文主要针对 Redis 常见的几种使用方式及其优缺点展开分析。 一、常见使用方式 Redis 的几种常见使用方式包括: 1. Redis 单副本; 2. Redis 多副本(主从); 3. Redis Sentinel(哨兵); 4. Redis Cluster; 5. Redis 自...

2018-09-30 15:22:12

阅读数 51

评论数 0

转载 Java基础之HashTable与ConcurrentHashMap解析

HashTable和HashMap的区别 在面试的过程中,经常会被问到HashTable和HashMap的区别,下面就这些区别做一个简单的总结。 1、继承的父类不同 Hashtable继承自Dictionary类,而HashMap继承自AbstractMap类,但二者都实现了Map接口。 ...

2018-09-29 15:05:35

阅读数 45

评论数 0

转载 大数据的4大宏观趋势

如今,企业处理大数据的方式正在迅速发生改变。短短几年前,大数据只是一个热门的流行语,大多数组织都在尝试使用Hadoop和相关技术。如今,大数据技术,特别是大数据分析已经演变成为大多数企业战略的重要组成部分,企业面临着紧跟大数据快速发展的巨大压力。 NewVantage公司开展的2018年合作伙伴...

2018-09-29 15:04:41

阅读数 80

评论数 0

转载 四个 Linux 上的网络信息嗅探工具

在计算机网络中,数据是暴露的,因为数据包传输是无法隐藏的,所以让我们来使用 whois、dig、nmcli和 nmap 这四个工具来嗅探网络吧。 请注意,不要在不属于自己的网络上运行 nmap ,因为这有可能会被其他人认为恶意攻击。 精简和详细域名信息查询 您可能已经注意到,之前我们用常用的...

2018-09-29 15:03:41

阅读数 433

评论数 0

转载 如何在 Linux 中安装 Ncurses 库

GNU Ncurses 是一个允许用户编写基于文本的用户界面(TUI)的编程库。许多基于文本的游戏都是使用这个库创建的。一个受欢迎的例子是 PacVim,这是一款学习 VIM 命令的 CLI 游戏。在这篇简要的指南中,我将解释如何在类 Unix 操作系统中安装 Ncurses 库。 在 Linu...

2018-09-29 15:03:05

阅读数 280

评论数 0

转载 十年Python大牛花了三天总结出来的python基础知识实例,超详细!

1、在Python 语言中,对象是通过引用传递的。 2、多元赋值,其实就是元组赋值 3、编写模块 4、时刻记住一个事实 原文链接

2018-09-29 15:02:19

阅读数 908

评论数 1

转载 Python库大全(涵盖了Python应用的方方面面),建议收藏留用!

学Python,想必大家都是从爬虫开始的吧。毕竟网上类似的资源很丰富,开源项目也非常多。 Python学习网络爬虫主要分3个大的版块:抓取,分析,存储 当我们在浏览器中输入一个url后回车,后台会发生什么? 简单来说这段过程发生了以下四个步骤: 查找域名对应的IP地址。 向IP对应的服务...

2018-09-29 15:01:36

阅读数 28

评论数 0

转载 JavaScript正则表达式(2)

前言 在正文开始前,先说说正则表达式是什么,为什么要用正则表达式?正则表达式在我个人看来就是一个浏览器可以识别的规则,有了这个规则,浏览器就可以帮我们判断某些字符是否符合我们的要求。但是,我们为什么要使用正则表达式呢?下面我们就看一下下面这个业务场景。 验证QQ号的合法性 *合法qq号规则...

2018-09-29 15:00:53

阅读数 26

评论数 0

转载 Redis可视化工具Web Redis Manager

一、简介   最近因为工作需要,使用了一些单机版Redis的界面化管理工具,使用过程中那惨痛的体验真的只有用过的人才能体会;为此本人和小伙伴准备动手一个Redis可视化工具,但是因为小伙伴最近工作比较忙,搞了一大半没有时间继续(会有后续,界面不敢说,使用体验上面肯定要比现有的好);本人对wpf不...

2018-09-29 15:00:12

阅读数 849

评论数 0

转载 JavaScript 的 async/await 理解(4)

随着 Node 7 的发布,越来越多的人开始研究据说是异步编程终级解决方案的 async/await。我第一次看到这组关键字并不是在 JavaScript 语言里,而是在 c# 5.0 的语法中。C# 的 async/await 需要在 .NET Framework 4.5 以上的版本中使用,因此...

2018-09-29 14:59:24

阅读数 36

评论数 0

转载 SSM框架构建多模块之业务拆分实践

在如下这两篇篇文章我都或多或少强调过业务分层方面的的方法和注意事项,感兴趣的可以看看: 系统设计和系统划分有定律可循 业务拆分的思考 之前是说,现在是做。以我个人博客为例,我的博客最初只是一个单体应用,但是我决定将其拆分为多个模块,总体来说,还是一个单体war。但是性质是不一样的。 下面进...

2018-09-29 14:58:40

阅读数 390

评论数 0

转载 社交系统ThinkSNSPlus V2.0更新播报

研发发布版本号:V2.0 更新发布时间:2018年9月18日 发布类型:功能优化、新增功能发布 ThinkSNS+最新体验demo:请于官网下载/安装最新版或点击在线咨询 最新官方活动:ThinkSNS+ V2.0贺中秋 9月20日权威发布 8.8折限时抢购 http://www.thi...

2018-09-28 15:12:10

阅读数 75

评论数 0

转载 在Redis集群技术上,你不可错过的四大集成者

前阵子有幸现场聆听了云栖大会Redis专场的分享,可以说是不虚此行:会上见到了Redis之父Salvatore Sanfilippo,Redis labs CTO Yiftach Shoolman,Redisson 联合创始人 Jack Gu,Codis 作者王乃峥以及阿里云Redis团队的众多技...

2018-09-28 15:11:07

阅读数 95

评论数 0

转载 推送MobPush-API说明

消息监听接口 MobPushReceiver: 消息监听接口(包含接收自定义消息、通知消息、通知栏点击事件、别名和标签变更操作等) MobPush.addPushReceiver(MobPushReceiver receiver): 设置消息监听 MobPush.removePushReceiv...

2018-09-28 15:10:26

阅读数 279

评论数 0

转载 只需6步,从头开始编写机器学习算法

从头开始编写算法是一种有益的体验,当你最终点击运行的那一刻,你会了解算法背后真正发生了什么。 如果你以前用scikit-learn实现过这个算法,从头开始编写就会很容易?不是这样。 有些算法只是比其他算法更复杂,所以可以从简单的开始,比如单层感知器(Perceptron)。 本文将以感知器为...

2018-09-28 15:09:44

阅读数 101

评论数 0

转载 基于 ElasticSearch 搜索服务的简易 API 调用

Search项目是基于ElasticSearch搜索服务提供的简易API调用,支持以下功能 数据索引 添加索引数据 更新索引数据(UpdateById/UpdateByQuery) 数据批量操作(批量添加/删除/修改) 路由(routing) 建议查询(Suggest) Mustac...

2018-09-28 15:09:01

阅读数 31

评论数 0

转载 如何通过 J2Cache 实现分布式 session 存储

做 Java Web 开发的人多数都会需要使用到 session (会话),我们使用 session 来保存一些需要在两个不同的请求之间共享数据。一般 Java 的 Web 容器像 Tomcat、Resin、Jetty 等等,它们会在内存中保存 session 数据。这样做会有两个不足: 1.服...

2018-09-28 15:08:17

阅读数 118

评论数 0

转载 软件定义的网络架构是否使用Segment Routing?

Segment Routing使用指令列表来控制数据包,并且可以在MPLS和IPv6体系架构中使用。但软件定义的网络架构是否支持它? 答案是不一定。 软件定义的网络架构不需要Segment Routing,而且大多数SDN实现都不使用它。不过,随着时间的推移,它们可能会得到更多的实现。 ...

2018-09-28 15:07:01

阅读数 297

评论数 0

转载 Red Hat如何评论NFV,容器和微服务

尽管NFV的概念已经存在多年,但根据Red Hat的Brian Gracely的说法,网络功能虚拟化(NFV)仍然还在曲线发展中。 Red Hat的产品战略总监Gracely谈到了运营商部署NFV的一些困难,以及容器和微服务的成熟度。 FierceTelecom:在最近的一次采访中,沃达丰...

2018-09-28 15:06:01

阅读数 45

评论数 0

转载 Nuage:如何看待SD-WAN battle升级

SD-WAN世界正在进行一场全面的战争。 VMware 25日宣布,VeloCloud的VMware NSX SD-WAN将与Microsoft Azure Virtual WAN集成。 Riverbed本周也宣布与微软建立合作。周一,CenturyLink扩展了其SD-WAN产品组合。与此同时,...

2018-09-28 15:05:23

阅读数 66

评论数 0

转载 macvlan和pipework

基础概念 首先来回顾一下网络的基础概念, 网桥和网关 网桥 网桥(Bridge)是一个局域网与另一个局域网之间建立连接的桥梁. 是一种二层网络设备, 网关 网关实质上是一个网络通向其他网络的IP地址。 比如有网络A和网络B,网络A的IP地址范围为“192.168.1.1~192. 16...

2018-09-28 15:03:45

阅读数 378

评论数 0

转载 新制造“1%”的威力:良品率提升1个百分点,每年节省上亿生产成本

新制造毫无疑问是今年云栖大会上最热的话题。 9月19日的云栖大会上,马云老师对于两年前提出的新制造给出了新预言:“以前制造业靠电,未来的制造业靠数据。” “从去年开始,我们认为机会来了,物联网的发展,大数据的发展,互联网跟制造业的结合让我们重新定义和思考制造业如何去被优化、提升。”在云栖大会“...

2018-09-27 15:39:59

阅读数 279

评论数 0

转载 阿里云成立技术脱贫联盟,要用技术助力脱贫

2018杭州•云栖大会召开期间,“阿里云技术脱贫联盟”宣布正式成立。技术脱贫联盟将为正在或计划加入脱贫攻坚战的公益组织、政府机构及企事业单位提供多项技术支持,共同打赢脱贫攻坚战。 首批联盟合作代表中国扶贫基金会、深圳市慈善会、中民社会救助研究院、南都公益基金会、恩派基金会、ABC美好社会咨询、N...

2018-09-27 15:39:00

阅读数 81

评论数 0

转载 Android屏幕适配框架-(今日头条终极适配方案)

我们之前做屏幕适配一般都会用到一下两种方式: 第一种就是宽高限定符适配,什么是宽高限定符适配呢   ├── src/main │ ├── res │ ├── ├──values │ ├── ├──values-800x480 │ ├── ├──values-860x540 │ ├── ├─...

2018-09-27 15:38:04

阅读数 363

评论数 0

转载 分布式存储系统关键问题

(一)关键问题 数据分布 对于存储系统,最重要的问题就是数据分布,即什么样的数据放置在什么样的节点上。数据分布时需要考虑数据是否均衡、以后是否容易扩容等一系列问题。不同的数据分布方式也存在不同的优缺点,需要根据自身数据特点进行选择。 1)哈希分布 => 随机读取 取模直接哈希:...

2018-09-27 15:36:40

阅读数 47

评论数 0

转载 MySQL临时表的使用总结

MySQL在很多情况下都会用到临时表,总结一下什么时候会用到临时表:          什么是临时表:MySQL用于存储一些中间结果集的表,临时表只在当前连接可见,当关闭连接时,Mysql会自动删除表并释放所有空间。为什么会产生临时表:一般是由于复杂的SQL导致临时表被大量创建        ...

2018-09-27 15:35:59

阅读数 716

评论数 0

转载 Java 集合框架 ArrayList 源码剖析

ArrayList实现了List接口,是顺序容器,即元素存放的数据与放进去的顺序相同,允许放入null元素,底层通过数组实现。除该类未实现同步外,其余跟Vector大致相同。每个ArrayList都有一个容量(capacity),表示底层数组的实际大小,容器内存储元素的个数不能多于当前容量。当向容...

2018-09-27 15:35:11

阅读数 21

评论数 0

转载 你真的懂JavaScript计时器吗?

在今天之前我一直以为setTimeout这个函数是异步的,无意中看到了一篇关于setTimeout的文章,发现自己以前的认识全是错误的,赶紧总结下。   先看一段代码:   var start = new Date(); setTimeout(function(){ var e...

2018-09-27 15:34:39

阅读数 73

评论数 0

转载 快速掌握:大型分布式系统中的缓存架构

本文主要介绍大型分布式系统中缓存的相关理论,常见的缓存组件以及应用场景。 缓存概述   缓存概述 缓存的分类 缓存主要分为四类,如下图:   缓存的分类 CDN 缓存 CDN(Content Delivery Network 内容分发网络)的基本原理是广泛采用各种缓存服务...

2018-09-27 15:34:00

阅读数 57

评论数 0

转载 选择技术方向都要考虑哪些因素

本文主要是作者读安晓辉老师的《程序员程序员职场进阶 32 讲 》中关于“选择技术方向都要考虑哪些因素”这部分做的一些笔记和自己的思考。在这里分享给各位! 文章很短,所以各位只需要花3分钟左右就可以阅读完成哦! 选择一种技术可能会考虑到的决定因素 就业机会 选择一门就业面广的技术还是比较重要的...

2018-09-27 15:33:16

阅读数 150

评论数 0

转载 聊聊Spring boot2.X开发环境搭建和基本开发

对Spring Boot的开发环境进行搭建,并对它的特点做进一步的了解,才能更好地对Spring Boot有更深入的介绍。但是无论如何都需要先来搭建Spring Boot的工程。 搭建Spring Boot开发环境 使用Spring Boot,首先需要搭建一个快速开发的工程环境。Spring ...

2018-09-27 15:31:56

阅读数 123

评论数 0

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