2021年3月31日

摘要: 第一步:检查注解是否添加 确保注解是否都已经添加,并且确保注解内容是否正确. @Database:表示数据库. @Entity:表示数据库中的表。 @DAO:包含用于访问数据库的方法。 如果注解添加错误也会有以上错误。 第二步:检查依赖是否添加 implementation dependencies 阅读全文
posted @ 2021-03-31 10:32 endian11 阅读(643) 评论(0) 推荐(1) 编辑

2021年3月30日

摘要: static class ReentrantWriteReadDemo{ //共享锁 排他锁 ReentrantReadWriteLock readWriteLock; //共享锁,所有线程可同时获得 并发量高。比如在线文档查看 ReentrantReadWriteLock.ReadLock rea 阅读全文
posted @ 2021-03-30 14:13 endian11 阅读(57) 评论(0) 推荐(0) 编辑
摘要: project视图下 解决方案:修改.idea >gradle.xml中添加 <option name="delegatedBuild" value="false" />重新Rebuild Project就可以 阅读全文
posted @ 2021-03-30 11:04 endian11 阅读(518) 评论(0) 推荐(0) 编辑
摘要: 锁方法;加在方法上,未获取到对象锁的其他线程都不可以访问该方法 synchronized void extendOperatorStatement(ExpressRunner runner) { ... } 锁Class对象; 加在static方法上相当于给Class对象加锁,哪怕是不同的Java对 阅读全文
posted @ 2021-03-30 10:32 endian11 阅读(58) 评论(0) 推荐(0) 编辑

2021年3月25日

摘要: 解耦合,可以不和特定的第三方库耦合在一起(HiRestful) HTTP、https、SPDY、Http2.0,http3.0 Http请求报文格式 请求行 POST /m.imooc.com/xxx HTTP1.1 请求头 accept:application/json Accept-Encodi 阅读全文
posted @ 2021-03-25 21:00 endian11 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2021-03-25 20:38 endian11 阅读(75) 评论(0) 推荐(0) 编辑

2021年3月17日

摘要: 提供架构易用性 减少代码量,让代码更加整洁、纯粹 提高效率 扩展方法 扩展方法的使用 原理解析:Kotlin扩展函数是怎么实现的 泛型扩展方法 package com.lee.navdemo /** * * @ProjectName: NavDemo * @Package: com.lee.navd 阅读全文
posted @ 2021-03-17 22:06 endian11 阅读(93) 评论(0) 推荐(0) 编辑
摘要: lifecycle : "androidx.lifecycle:lifecycle-extensions:${dependenciesversion.lifecycleVersion}", 使用的是2.1.0版本;2.3.0好像不存在 ,需要注意一下这个依赖到底怎么回事 阅读全文
posted @ 2021-03-17 10:16 endian11 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 在gradle里设置databinding dataBinding{ enabled = true}在布局文件里 <?xml version="1.0" encoding="utf-8"?><layout xmlns:android="http://schemas.android.com/apk/r 阅读全文
posted @ 2021-03-17 10:14 endian11 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 错误代码 <androidx.fragment.app.FragmentContainerView android:id="@+id/nav_host_fragment" android:name="androidx.navigation.fragment.NavHostFragment" andr 阅读全文
posted @ 2021-03-17 10:11 endian11 阅读(1412) 评论(0) 推荐(0) 编辑

导航