- 博客(4)
- 收藏
- 关注
原创 AndroidManifest
没有过滤器则意味着该服务只能通过指定明确的类名来调用,这样就是说该服务只能在应用程序的内部使用(因为其他外部使用者不会知道该服务的类名),因此这种情况下,这个属性的默认值是false。元素有它自己的enabled属性,它的这个属性适用于应用中所有的组件,包括service组件。这个属性用于设定一个要显示给用户的服务的名称。无论是元素设置的图标,还是元素所设置的图标,它们都是该服务所有的Intent过滤器的默认图标。无论是设定的标签,还是元素设定的标签,它们都是该服务所有的Intent过滤器的默认标签。
2025-01-24 16:37:50
827
原创 Android Context完全解析,你所不知道的Context的各种细节_android context怎么用
基本上每一个应用程序都会有一个自己的Application,并让它继承自系统的Application类,然后在自己的Application类中去封装一些通用的操作。其实这并不是Google所推荐的一种做法,因为这样我们只是把Application当成了一个通用工具类来使用的,而实际上使用一个简单的单例类也可以实现同样的功能。但是根据我的观察,有太多的项目都是这样使用Application的。当然这种做法也并没有什么副作用,只是说明还是有不少人对于Application理解的还有些欠缺。
2025-01-24 14:50:48
768
原创 09-Sentinel限流熔断应用实践
WarmUp也叫预热,根据codeFactor(默认3)的值,(阀值/codeFactor)为初始阈值,经过预热时长,才到达设置的QPS的阈值,假如单机阈值为100,系统初始化的阈为 100/3 ,即阈值为33,然后过了10秒,阈值才恢复到100。例如微信中的黑名单。关闭(CLOSED):如果接下来的一个请求小于最大RT,说明慢调用已经恢复,结束熔断,状态由探测(HALF_OPEN)变更为关闭(CLOSED),如果接下来的一个请求大于最大RT,说明慢调用未恢复,继续熔断,熔断时长保持一致。
2025-01-23 23:44:23
795
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅