总结: 初始容量:默认16 加载因子:默认0.75.  map集合长度大于上一次扩展前长度1.75倍的时候再扩展。每次扩展都是原来的两倍。 先看构造方法。  /**      * The default initial capacity - MUST be a power of two. 初始容量默认为16,扩展的时候也必须是2的次幂      */ static final int DEFAULT_INITIAL_CAPACITY =…

2021年3月4日 0条评论 20点热度 阅读全文

自定义注解执行指定的类方法 1. 导包 2. 布局 3. 文件内容流程 4. 效果 1. 导包 maven <dependency> <groupId>org.reflections</groupId> <artifactId>reflections</artifactId> <version>0.9.11</version> </dependency> gradle dependencies { implementat…

2021年3月3日 0条评论 59点热度 阅读全文

Java 虚拟机系列文章目录导读: 深入理解 Java 虚拟机(一)~ class 字节码文件剖析 深入理解 Java 虚拟机(二)~ 类的加载过程剖析 深入理解 Java 虚拟机(三)~ class 字节码的执行过程剖析 深入理解 Java 虚拟机(四)~ 各种容易混淆的常量池 深入理解 Java 虚拟机(五)~ 对象的创建过程 深入理解 Java 虚拟机(六)~ Garbage Collection 剖析 前言 我们知道 Java 代码会先编译成 class 字节码,然后 Java 虚拟机加载执行这个字节码。 …

2021年3月2日 0条评论 19点热度 阅读全文

code 522 SQLITE_IOERR_SHORT_READ https://www.sqlite.org/rescode.html#ioerr_short_read,在此网站中可以看到522错误介绍: The SQLITE_IOERR_SHORT_READ error code is an extended error code for SQLITE_IOERR indicating that a read attempt in the VFS layer was unable to obtain as ma…

2021年3月1日 0条评论 16点热度 阅读全文

code 522 SQLITE_IOERR_SHORT_READ https://www.sqlite.org/rescode.html#ioerr_short_read,在此网站中可以看到522错误介绍: The SQLITE_IOERR_SHORT_READ error code is an extended error code for SQLITE_IOERR indicating that a read attempt in the VFS layer was unable to obtain as ma…

2021年3月1日 0条评论 34点热度 阅读全文

一、前言: 先来观察这两张图,第一张访问域名http://www.12306.cn,谷歌浏览器提示不安全链接,第二张是https://kyfw.12306.cn/otn/regist/init,浏览器显示安全,为什么会这样子呢?2017年1月发布的Chrome 56浏览器开始把收集密码或信用卡数据的HTTP页面标记为“不安全”,若用户使用2017年10月推出的Chrome 62,带有输入数据的HTTP页面和所有以无痕模式浏览的HTTP页面都会被标记为“不安全”,此外,苹果公司强制所有iOS App在2017年1月1…

2021年2月27日 0条评论 22点热度 阅读全文

         keytool 错误: java.io.FileNotFoundException: android.keystore (拒绝访问。)  原因:是因为我的Jdk装载c盘当中,而C盘都是只读文件,在c盘当中生成 android.keystore 文件的话,是没有写入权限的。所以才报:  keytool 错误: java.io.FileNotFoundException: android.keystore (拒绝…

2021年2月25日 0条评论 36点热度 阅读全文

记录一下Room数据库迁移过程中遇到的问题。要迁移Room数据库,只要需要实现androidx.room.migration.Migration即可。 下面记录三种情况 修改表的结构 object : Migration(1, 2) { override fun migrate(database: SupportSQLiteDatabase) { // 创建新的临时表 database.execSQL("CREATE TABLE publish_post_bean_new (uid TEXT NOT NULL DE…

2021年2月23日 0条评论 19点热度 阅读全文

记录一下Room数据库迁移过程中遇到的问题。要迁移Room数据库,只要需要实现androidx.room.migration.Migration即可。 下面记录三种情况 修改表的结构 object : Migration(1, 2) { override fun migrate(database: SupportSQLiteDatabase) { // 创建新的临时表 database.execSQL("CREATE TABLE publish_post_bean_new (uid TEXT NOT NULL DE…

2021年2月23日 0条评论 14点热度 阅读全文

Status Bar 状态栏 Navigator Bar 导航栏 Keyguard 启动流程 SystemServer.java -> main -> startSystemUI ps:SystemServer run方法中初始化了一些配置文件,如语言,时区 SystemUIService.java -> onCreate() SystemUIApplication.java -> startServicesIfNeeded()在此时,循环启动了SystemBars,VOlumeUI,rec…

2021年2月19日 0条评论 19点热度 阅读全文