docker 中的服务访问宿主IP(本地开发需求) host.docker.internal 代表宿主IP
docker 中的服务访问宿主IP(本地开发需求) host.docker.internal 代表宿主IP
应用:线程池、日程安排(Scheduler)、工作队列。 解耦,通过命令来解耦请求者和执行者, 请求者 ->命令 -> 执行者实现:请求者执行命令,调用命令的execut...
复杂度分析包括: 时间复杂度分析 空间复杂度分析 事后统计法 我们常用事后统计法来统计效率,这种方法也存在一些问题例如:1,测试结果依赖测试环境2,测试结果受数据规模的影响很...
lateinit 为啥不可以修饰原始类型
Kotlin入门(四):关键字之lateinit(笔记)在Kotlin中定义变量或者属性都是需要初始化值的,并且其都是private的,但是有些时候对于变量或者属性只需要声明,但是不需要初始化,则kotlin提供了lateinit...
canvas 理解 辅助坐标系,辅助绘制1 2 canvas的两种操作1,canvas位置(大小、位置)、matrix操作(translate scale rotate s...
gradle构建的三个生命周期阶段:初始化阶段配置阶段执行阶段 构建plugin方式一:gradle项目默认buildSrc名字的module是gradle的配置项目,执行顺...
打印acitivity任务栈信息:adb shell dumpsys activity activities打印正在运行的信息:adb shell dumpsys activ...
1、单独使用startService & stopService (1)第一次调用startService会执行onCreate、onStartCommand。(2)之后再多...
evenbus四种模式 POSTING、MAIN、BACKGROUND、ASYNCPOSTING:默认模式,在哪个线程发布消息就要在哪个线程接受消息MAIN:指定接受者在主线...
线程机制理解开启线程: Thread thread = new Thread(Runnable).start();thread.stop()方法是直接停止线程,这个方法已被启...
目录介绍 01.loadUrl到底做了什么 02.触发加载网页的行为 03.webView重定向怎么办 04.js交互的一点知识分享 05.拦截缓存如何优雅处理 06.关于一...
前序 Kotlin没有自己的集合库,完全依赖Java标准库中的集合类,并通过扩展函数增加特性来增强集合。意味着Kotlin与Java交互时,永远不需要包装或者转换这些集合对象...
var j;//Object类型,如果指定了值 就是具体类型,没有指定就是Object类型j = 10;j = “huo”; dynamic z = “huo”;//不是编译...
安装Docker 拉取官方 redis 镜像 启动一个 redis 启动另一个 redis 连接到启动的redis01 连接到启动的redis02 一些说明 -d 后台运行 ...
Activity与Window相关概念 Activity负责生命周期 Window控制视图显示相关、事件处理相关 AMS统一调度所有应用程序的Activity WMS控制所有...