logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Java 多线程与并发面试核心总结

操作系统层面的线程实现模型:线程上下文切换的具体过程:什么时候发生上下文切换?对比维度并发并行核心含义逻辑上的同时发生物理上的真正同时执行方式交替执行(单核或多核上快速切换)同时执行(必须多核)必要条件代码结构支持(多线程编写)硬件支持(多核 CPU)关注点任务间的调度与协调任务间的分解与加速反义词串行(Sequential)串行(Sequential)生活中的例子一个人同时聊多个微信多个人各聊各

#java#面试#开发语言
Failed to resolve: com.github

运行别人的Demo后报错:Failed to resolve: com.github.yangjie10930:EpMedia:v0.8.2解决办法:1 在Project的build.gradle中加入allprojects {repositories {jcenter()maven { url "https://jitpack.io" }

#maven
git 报错 .git/hooks/: No such file or directory

.git下没有hooks文件夹时,执行git init

#git#github
WebRTC(四) Web端音视频数据采集及处理

本文介绍如果通过html代码在浏览器中采集和播放音视频数据。

#前端#webrtc#音视频
Kotlin实战(四) Kotlin的类型系统

文章目录1 可空性1.1 可空类型1.2 类型的含义1.3 安全调用运算符: “?.”1.4 Elvis运算符: “?:”1.5 安全转换: “as?”1.6 非空断言:“!!”1.7 “let”函数1.8 延迟初始化的属性1.9 可空类型的拓展1.10 类型参数的可空性1.11 可空性和java2 基本数据类型和其他基本类型2.1 基本数据类型:Int,Boolean及其他2.2 可空的基本数据

#kotlin
Kotlin实战(一) 基础

文章目录1 函数和变量1.1 hello world1.2 函数1.3 变量1.4字符串模板2 类和属性2.1 属性2.2 自定义访问器2.3 目录和包3 枚举和when3.1 声明枚举类3.2 使用“when”处理枚举类3.3 在“when”结果中使用任意对象3.4 使用不带参数的“when”3.5 和并类型检查和转换3.6 用"when"代替"if"3.7 代码块作为"if"和"when"的分

#kotlin
Kotlin实战(二) 函数的定义与调用

1 在kotlin中创建集合2 让函数更好调用2.1 命名参数2.2 默认参数值2.3 顶层函数和属性3 扩展函数和属性3.1 导入和扩展函数3.2 从java中调用扩展函数3.3 作为扩展函数的工具函数3.4 不可重写的扩展函数3.5 扩展属性4 可变参数,中缀调用和库的支持4.1 扩展java集合的api4.2 可变参数4.3 键值对的处理5 字符串和正则表达式的处理5.1 分割字符串5.2

#kotlin
Kotlin实战(三) 类,对象和接口

文章目录1 定义类继承结构1.1 Kotlin中的接口1.2 open, final和abstract修饰符1.3 可见性修饰符:默认为public1.4 内部类与嵌套类:默认是嵌套类1.5 密封类:定义受限的类继承结构2 声明一个带默认构造方法或属性的类2.1 初始化类:主构造方法和初始化语句块2.2 构造方法:用不同的方式来初始化父类2.3 实现在接口中声明的属性2.4 通过getter或se

#kotlin
Filter Listener Ajax学习笔记

filter, listener, ajax, axios学习笔记及示例

#ajax#学习#servlet
CMake was unable to find a build program corresponding to "Ninja". CMAKE_MAKE_PROGRAM is not set.

完整错误Error:CMake Error: CMake was unable to find a build program corresponding to "Ninja".CMAKE_MAKE_PROGRAM is not set.You probably need to select a different build tool.CMake Error: CMake was u...

#android
到底了