CopyOnWriteArrayList是ArrayList的线程安全版本,从他的名字可以推测。CopyOnWriteArrayList是在有写操作的时候会copy一份数据,然后写完再设置成新的数据。CopyOnWriteArrayList适用于读多写少的并发场景。上面的图片展示你了CopyOnWriteArrayList的类图,可以看到它实现了List接口,如果去看ArrayList的类图的话,
2023-08-17 michael007js 146
如下build output 输出的是乱码# 解决方案双击shift,在里面输入如下,并且点击第一个然后在里面输入-Dfile.encoding=UTF-8,点选工具栏 组织>查看找到隐藏文件和文
2023-08-07 michael007js 214
找到 Android Studio的安装目录inidea.properties 文件将文件中的idea.cycle.buffer.size=1024 改成 例如: idea.cycle.buffer.size=102400另一个设置方式是:
2023-07-31 michael007js 276
Gradle是什么?Gradle是一个自动化构建开源工具。Gradle运行在JVM中,执行Gradle就相当于开启了一个Java程序。创建Gradle的三种方式 方式一:Build script脚本方式apply plugin: MyPluginclass MyPlugin implements Plugin<Project>{ @Override void apply(Proje
2023-07-31 michael007js 419
本文上传插件适用于gradle7.0以上版本配置 高版本插件配置相对复杂些,具体可参考官方文档: 官方文档发布到maven库简单配置如下所示:publishing { publications { maven(MavenPublication) { groupId = 'com.geexy' //自定义 pom.groupI
2023-07-31 michael007js 360
uploadArchives { repositories { mavenDeployer { repository(url: uri("${rootProject.projectDir}/maven-repo")) } }}uploadArchives.dependsOn sourcesJar启动时,我收到以下错误:找不到参数的方法
2023-07-28 michael007js 933