官方网址 Shizuku:https://shizuku.rikka.app/zh-hans/ 小黑屋:https://stopapp.https.gs/ Magisk中文网:https://magiskcn.com/ 固件 ColorOS官方固件:https://www.coloros.com/rom Magisk插件 AD快消:https://www.magisk.cool...
使用Magisk获取root权限相关
UnsupportedOperationException异常
报错信息 java.lang.UnsupportedOperationException: null at java.util.AbstractList.add(AbstractList.java:148) ~[?:1.8.0_131] at java.util.AbstractList.add(AbstractList.java:108) ~[?:1.8.0_131] ...
Java多线程共享Map
在Java编程中,多线程是一种常见的并发编程模型,可以有效地提高程序的性能和响应能力。然而,在多线程环境下,共享数据的访问可能会导致问题,特别是在操作共享的数据结构时。本文将介绍如何在多线程环境下共享Map,并提供相应的代码示例和解释。我们将通过使用ConcurrentHashMap来实现多线程共享的Map,它是Java中线程安全的Hash表实现。它是通过使用锁分段技术来实现高效的并发访问。...
GaussDB去重
1、示例场景描述 以保险行业的客户信息去重为例,为防止坐席重复联系客户,需要将客户进行唯一身份识别。存在以下两种情况,需要将其识别成一个人,这时候就需要进行数据去重的动作。 情况一:同一个客户有不同的来源渠道:客户即购买了寿险、又购买了产险(两个不同的来源系统); 情况二:同一个客户多次回流:客户在同一个渠道多次购买(续保或者购买同一险种的不同产品)。 2、定义重复数据 通过...
NoClassDefFoundError:javax/servlet/ServletOutputStream报错解决
报错信息 java.lang.NoClassDefFoundError: javax/servlet/ServletOutputStream at java.lang.Class.getDeclaredMethods0(Native Method) at java.lang.Class.privateGetDeclaredMethods(Class.java:2701) at java.la...
Mybatis-Plus进行update的三种方式
第一种:主键updateById User user = new User(); // 这个id是主键 user.setId(4L); user.setPhone("119"); // getBaseMapper是mybatis-plus方法 getBaseMapper().updateById(user); 第二种:通过实体类筛选进行update // 作为查询条件 UpdateWra...
Linux和Windows平台Android SDK中build tools的区别
在linux和Windows平台上,gradle wrapper和gradle依赖的jar都是不区分平台的 ├── gradle │ └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew └── gradlew.bat 一个Android项目gradle结...
Gradle的安装配置及使用
1、官网下载链接https://gradle.org/releases/,下载后解压 2、新建GRADLE_HOME环境变量指向Gradle解压路径 3、将%GRADLE_HOME%\bin添加到Path环境变量中 4、打开cmd命令行输入gradle -v验证Gradle是否安装成功 5、配置Gradle默认的仓库地址,Gradle和Maven类似也需要配置仓库地址,首先新建一个文...
MySQL查询数据库的数据量大小
查询数据库最大连接数 show variables like '%max_connections%'; 查询数据库连接超时时间单位(s) Show variables like 'wait_timeout'; 查询各个数据库量的大小 select TABLE_SCHEMA, CONCAT(ROUND(SUM(DATA_LENGTH / 1024 / 1024), 2), 'MB'...
正向代理和反向代理
正向代理是一个位于客户端和原始服务器之间的服务器。反向代理是指以代理服务器来接受Internet上的连接请求,然后将请求转发给内部网络上的服务器。两者区别在于正向代理代理的对象是客户端,反向代理代理的对象是服务端。 一、正向代理 举个例子: 我是一个用户,我访问不了某网站,但是我能访问一个代理服务器,这个代理服务器能访问那个我不能访问的网站,于是我先连上代理服务器,告诉他我需要那个无法访问...