互联网/电商/广告常见的术语
在公司看文档的时候,经常看到一些专业的术语,很尴尬,看不懂。比如说gmv,dau等等 在公司的wiki里边搜到了一个专门讲解这些术语的PPT,我在这边整理和挑一些我觉得常见的,给大家分享一下。 PV(Page Views) :页面浏览量,指的是网站被浏览器的总次数。 我去访问h…
使用Seata彻底解决Spring Cloud中的分布式事务问题!
Seata是Alibaba开源的一款分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务,本文将通过一个简单的下单业务场景来对其用法进行详细介绍。 单体应用中,一个业务操作需要调用三个模块完成,此时数据的一致性由本地事务来保证。 随着业务需求的变化,单体应用被拆分成微…
Spring Cloud Alibaba:Sentinel实现熔断与限流
Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案,Sentinel 作为其核心组件之一,具有熔断与限流等一系列服务保护功能,本文将对其用法进行详细介绍。 随着微服务的流行,服务和服务之间的稳定性变得越来越重要。 Sentinel 以流量为切入点,从…
🔥外行人都能看懂的WebFlux,错过了血亏!
我之前也说过,学习一项技术之前,先要了解为什么要学这项技术。其实这次学习WebFlux也没有多大的原生动力,主要是在我们组内会轮流做一次技术分享,而我又不知道分享什么比较好... 之前在初学大数据相关的知识,但是这一块的时间线会拉得比较长,感觉赶不及小组内分享(而组内的同学又大…
Jetpack Compse 实战 —— 全新的开发体验
经过前段时间的 Android Dev Summit ,相信你已经大概了解了 Jetpack Compose 。如果你还没有听说过,可以阅读这篇文章 Jetpack Compose 最新进展 。总而言之,Compose 是一个 颠覆性 的 声明式 UI 框架 ,它的口号就是 消…
我和我的公众号
... 在这里我简单来个自我介绍。认识一下我,认识一下我的公众号。 我在小学的时候喜欢玩的一款游戏叫做梦幻西游,这款游戏我一直玩到高二。在初中的时候,我姐姐帮我新建了一个角色,取了名字叫做Hon3y。当时还是一个非主流的时代,喜欢用颜文字、火星文、各种符号来展现个性的自己。 显…
Box 黑科技 —— 支持手机端反编译 !
有将近一个月没有更新文章了,一方面在啃 AOSP ,消化起来确实比较慢。在阅读的过程中,有时候上来就会陷入源码细节,其实这是没有必要的。刚开始更多的应该从整体脉络上去理解,摸清整个流程之后再去有针对性的看某些细节,才会事半功倍。下一篇应该会带来 Activity 启动流程分析 …
Spring Cloud Alibaba:Nacos 作为注册中心和配置中心使用
Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案,Nacos 作为其核心组件之一,可以作为注册中心和配置中心使用,本文将对其用法进行详细介绍。 Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动…
Spring Cloud Security:Oauth2实现单点登录
Spring Cloud Security 为构建安全的SpringBoot应用提供了一系列解决方案,结合Oauth2可以实现单点登录功能,本文将对其单点登录用法进行详细介绍。 单点登录(Single Sign On)指的是当有多个系统需要登录时,用户只需登录一个系统,就可以访…
Spring Cloud Security:Oauth2结合JWT使用
Spring Cloud Security 为构建安全的SpringBoot应用提供了一系列解决方案,结合Oauth2还可以实现更多功能,比如使用JWT令牌存储信息,刷新令牌功能,本文将对其结合JWT使用进行详细介绍。 signature为以header和payload生成的签…
Spring Cloud Security:Oauth2使用入门
Spring Cloud Security 为构建安全的SpringBoot应用提供了一系列解决方案,结合Oauth2可以实现单点登录、令牌中继、令牌交换等功能,本文将对其结合Oauth2入门使用进行详细介绍。 OAuth 2.0是用于授权的行业标准协议。OAuth 2.0为简…
Spring Boot Admin:微服务应用监控
Spring Boot Admin 可以对SpringBoot应用的各项指标进行监控,可以作为微服务架构中的监控中心来使用,本文将对其用法进行详细介绍。 SpringBoot应用可以通过Actuator来暴露应用运行过程中的各项指标,Spring Boot Admin通过这些指…
最近学到的ABTest知识
如果之前看过我文章的同学就知道我在工作中搞的是推送系统,之前写过一篇 带你了解什么是Push消息推送,里面也提到了我们或许可以做ABTest,最终提高推送消息的点击率。 那什么是ABTest呢?这篇文章带你们入门一下。 比如我写了一篇关于ABTest的文章,我希望这篇文章的阅读…
Spring Cloud Gateway:新一代API网关服务
Spring Cloud Gateway 为 SpringBoot 应用提供了API网关支持,具有强大的智能路由与过滤器功能,本文将对其用法进行详细介绍。 Gateway是在Spring生态系统之上构建的API网关服务,基于Spring 5,Spring Boot 2和 Pro…
手把手教你怎么使用云服务器
最近阿里云双十一活动服务器特便宜,如果之前关注我的同学就知道,我是建议直接上云服务器而不折腾虚拟机的(主要是可以节省时间)。 有的同学不知道服务器买了以后怎么耍,我这里给大家简单写写,希望对新人有帮助。 一般来说,我们买了服务器都是通过SSH连接去操作服务器的,我在Window…
“无处不在” 的系统核心服务 —— ActivityManagerService 启动流程解析
之前介绍 SystemServer 启动流程 的时候说到,SystemServer 进程启动了一系列的系统服务,ActivityManagerService 是其中最核心的服务之一。它和四大组件的启动、切换、调度及应用进程的管理和调度息息相关,其重要性不言而喻。本文主要介绍其启…
Spring Cloud Consul:服务治理与配置中心
Spring Cloud Consul 为 SpringBoot 应用提供了 Consul的支持,Consul既可以作为注册中心使用,也可以作为配置中心使用,本文将对其用法进行详细介绍。 Consul是HashiCorp公司推出的开源软件,提供了微服务系统中的服务治理、配置中心…
【Medium 万赞好文】ViewModel 和 LiveData:模式 + 反模式
理想情况下,ViewModel 应该对 Android 世界一无所知。这提升了可测试性,内存泄漏安全性,并且便于模块化。 通常的做法是保证你的 ViewModel 中没有导入任何 android.*,android.arch.* (译者注:现在应该再加一个 androidx.l…
Spring Cloud Sleuth:分布式请求链路跟踪
Spring Cloud Sleuth 是分布式系统中跟踪服务间调用的工具,它可以直观地展示出一次请求的调用过程,本文将对其用法进行详细介绍。 随着我们的系统越来越庞大,各个服务间的调用关系也变得越来越复杂。当客户端发起一个请求时,这个请求经过多个服务后,最终返回了结果,经过的…
Spring Cloud Bus:消息总线
Spring Cloud Bus 使用轻量级的消息代理来连接微服务架构中的各个服务,可以将其用于广播状态更改(例如配置中心配置更改)或其他管理指令,本文将对其用法进行详细介绍。 我们通常会使用消息代理来构建一个主题,然后把微服务架构中的所有服务都连接到这个主题上去,当我们向该主…