拥有0000-未整理-等待研究标签的文章

MQTT协议的初浅认识之推送订阅 - 亚林瓜子的个人空间 - 开源中国

背景==了解MQTT怎么建立连接之后,现在重点来了解MQTT怎么推送,订阅两个方面。概念==先见一张图:这张图是依旧借鉴HiveMQ的图,来讲述MQTT协议的推送和订阅的过程。推送和订阅,我们很容易理解。这里里面的推送客户端和订阅客户端,在上篇文章中也都提到过,都是属于MQTT的客户端。这里面有一个比较陌生的概念是Topic,即话题这个概念。话题这个东西在MQTT...
阅读全文

Android开发应用程序生成以太坊钱包 - geek12345的个人空间 - 开源中国

Android应用程序以太坊钱包生成,要做的工作不少,不过如果我们一步一步来应该也比较清楚:1.在`app/build.gradle`中集成以下依赖项:```compile ('org.web3j:coreandroid:2.2.1')```web3j核心是用于从服务器下载以太坊区块链数据的核心类库。它通常用于以太坊开发。2.我们将设计一个Android UI示例,屏幕上将有...
阅读全文

Redis应用之分布式锁(set) - GMarshal的个人空间 - 开源中国

Redis应用之分布式锁(set)=================在单机应用的场景下,我们常使用的锁主要是synchronized与Lock;但是在分布式横行的大环境下,显然仅仅这两种锁已经无法满足我们的需求;需求:秒杀场景下,有若干服务实例,假设有2个,那么分别会有若干请求分别请求这2个服务实例。要求只能有一个请求秒杀成功,本质是秒杀方法在同一时间内只能被同一个线程执行,这就需要使用...
阅读全文

Maven 项目中依赖的搜索顺序 - polly的个人空间 - 开源中国

网上有很多关于maven项目中mirror、profile、repository的搜索顺序的文章,说法不一。官方文档并没有找到相关的说明,鉴于此,我抽时间做了一个验证。依赖仓库的配置方式maven项目使用的仓库一共有如下几种方式:1. 中央仓库,这是默认的仓库2. 镜像仓库,通过 sttings.xml 中的 settings.mirrors.mirror 配置3. 全局p...
阅读全文

快速了解 前端打包 webpack - 王念博客 - 开源中国

一、介绍====(1)概念webpack 用于编译 JavaScript 模块,是 JavaScript _静态模块的打包工具。_从 webpack v4.0.0 开始,可以不用引入一个配置文件。(2)核心 1.入口(entry):指定webpack打包编译从哪个文件开始下手入口起点(entry point)指示 webpack 使用哪个模块,作为构建其内部_依赖图_的开...
阅读全文

python_迭代器与生成器 - Python小斯的个人空间 - 开源中国

一. 迭代器======什么是迭代器:1. 提供了一个方法,可以不断获取对象里的数据。2. 用户不需要关心内部细节,只需要通过这个特定接口获取数据。3. 当没有数据时,再次调用时,会得到一个停止标记。4. 不能随机访问集合中的某个值 ,只能从头到尾依次访问5. 访问到一半时不能往回退6. 便于循环比较大的数据集合,节省内存可迭代对象: 可以通过函数 it...
阅读全文

白话SpringCloud | 第五章:服务容错保护(Hystrix) - oKong | 趔趄的猿 - 开源中国

前言 前一章节,我们知道了如何利用`RestTemplate`+`Ribbon`和`Feign`的方式进行服务的调用。在微服务架构中,一个服务可能会调用很多的其他微服务应用,虽然做了多集群部署,但可能还会存在诸如网络原因或者服务提供者自身处理的原因,或多或少都会出现请求失败或者请求延迟问题,若服务提供者长期未对请求做出回应,服务消费者又不断的请求下,可能就会造成服务提供者服务崩溃,进而服务消...
阅读全文

jvm crash分析工具 - xpbob的编程史 - 开源中国

介绍一款非常好用的jvm crash分析工具,当jvm挂掉时,会产生hs\_err\_pid.log。里面记录了jvm当时的运行状态以及错误信息,但是内容量比较庞大,不好分析。所以我们要借助工具来帮我们。CrashAnalysis=============这是一款诊断工具。是某APM项目组成员编写,里面把常见的问题分类并且给出解决方案或者方向,帮助我们定位问题。 下面是github地址,...
阅读全文

JavaScript中浅拷贝和深拷贝的区别和实现 - tianyawhl的个人空间 - 开源中国

要理解 JavaScript中浅拷贝和深拷贝的区别,首先要明白JavaScript的数据类型JavaScript有两种数据类型,基础数据类型和引用数据类型基础数据类型:保存在栈内存中的简单数据段 ,有undefined,boolean,number,string,null引用数据类型:Array,对象,Function  保存在堆内存空间中a1 = 0;a2 = 'this i...
阅读全文

阿里P8架构师深度概述分布式架构 - 小刀爱编程的个人空间 - 开源中国

简介作为一名架构师,我们要专业,要能看懂代码,及时光着臂膀去机房,也能独挡一面!及时同事搞不定问题,或者撂挑子,你也能给老大一个坚定的眼神:不怕,有我在!还能在会议室上滔滔不绝,如若无人,让不懂技术的妹子看你时眼神迷离,就好想落霞与孤鹜齐飞!分布式架构是一个非常复杂的体系,任何技术都不是孤立的存在,任何技术都无法适应所有场景。作为一名分布式系统架构或者资深研发人员,我们必须尽可能多的学习与...
阅读全文