摘要: 介绍 volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。 volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。 阅读全文
posted @ 2020-09-08 17:20 谁主沉浮oo7 阅读(165) 评论(0) 推荐(0)
摘要: 背景 在项目开发中,有时候会出现接口调用失败,本身调用又是异步的,如果是因为一些网络问题请求超时,总想可以重试几次把任务处理掉。 一些RPC框架,比如dubbo都是有重试机制的,但是并不是每一个项目多会使用dubbo框架,常规的小项目有时候直接使用http进行不同项目之间的交互。 思路 使用spri 阅读全文
posted @ 2020-09-08 16:11 谁主沉浮oo7 阅读(697) 评论(0) 推荐(0)
摘要: 简介 RocketMQ是阿里开源的消息中间件,目前已经捐献个Apache基金会,它是由Java语言开发的,具备高吞吐量、高可用性、适合大规模分布式系统应用等特点,经历过双11的洗礼,实力不容小觑。 官网:https://rocketmq.apache.org/ 快速入门:https://rocket 阅读全文
posted @ 2020-09-08 08:50 谁主沉浮oo7 阅读(1420) 评论(0) 推荐(3)
摘要: 简介 在项目中我们有时候需要调用第三方的API,微服务架构中这种情况则更是无法避免——各个微服务之间通信。比如一般的项目中,有时候我们会使用 HTTP Client 发送 HTTP 请求来进行调用,而在微服务架构,Spring Cloud 全家桶中,Spring Cloud Feign 则是更常见的 阅读全文
posted @ 2020-09-07 08:38 谁主沉浮oo7 阅读(4574) 评论(0) 推荐(2)
摘要: 前言 前后端分离的开发方式,我们以接口为标准来进行推动,定义好接口,各自开发自己的功能,最后进行联调整合。无论是开发原生的APP还是webapp还是PC端的软件,只要是前后端分离的模式,就避免不了调用后端提供的接口来进行业务交互。 网页或者app,只要抓下包就可以清楚的知道这个请求获取到的数据,这样 阅读全文
posted @ 2020-09-04 13:38 谁主沉浮oo7 阅读(1662) 评论(1) 推荐(2)
摘要: 介绍 本文主要介绍Python中切片的基本知识和使用 对list进行切片 取一个list的部分元素是非常常见的操作。比如,一个list如下: >>> L = ['Adam', 'Lisa', 'Bart', 'Paul'] 取前3个元素,应该怎么做? 笨办法: >>> [L[0], L[1], L[ 阅读全文
posted @ 2020-09-04 09:36 谁主沉浮oo7 阅读(249) 评论(0) 推荐(0)
摘要: 介绍 本文主要介绍Python中迭代的基本知识和使用 什么是迭代 在Python中,如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们成为迭代(Iteration)。 在Python中,迭代是通过 for ... in 来完成的,而很多语言比如C或者 阅读全文
posted @ 2020-09-03 08:46 谁主沉浮oo7 阅读(216) 评论(0) 推荐(0)
摘要: 介绍 本文主要介绍Python中列表生成式的基本知识和使用 生成列表 要生成list [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],我们可以用range(1, 11): >>> range(1, 11) [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 但如果要生成[ 阅读全文
posted @ 2020-09-02 08:39 谁主沉浮oo7 阅读(251) 评论(0) 推荐(0)
摘要: 介绍 本文主要介绍Python中函数的基本知识和使用 Python之什么是函数 我们知道圆的面积计算公式为: S = πr² 当我们知道半径r的值时,就可以根据公式计算出面积。假设我们需要计算3个不同大小的圆的面积: r1 = 12.34 r2 = 9.08 r3 = 73.1 s1 = 3.14 阅读全文
posted @ 2020-09-01 08:55 谁主沉浮oo7 阅读(526) 评论(0) 推荐(0)
摘要: 概述 本文是在本人学习研究ElasticSearch的生命周期管理策略时,发现官方未提供中文文档,有的也是零零散散,此文主要是翻译官方文档Policy phases and actions模块。 注:基于6.7版本 索引生命周期中有四个阶段,按执行顺序排列。 名称 描述 hot 该索引正在积极写入 阅读全文
posted @ 2020-08-26 09:57 谁主沉浮oo7 阅读(3877) 评论(0) 推荐(0)