- 博客(8)
- 收藏
- 关注
原创 关于constraintlayout的相对定位属性用法总结
当前text2和text1的左侧对齐,左对齐当前text2的左侧和text1的右侧对齐当前text2的右侧和text1的右侧对齐,右对齐当前text2的右侧和text1的左侧对齐text2的上头部和text1的上头部对齐text2的上头部和text1的下头部对齐text2的下部和text1的下部对齐当前text2的下部和text的上部对齐text2里面的文字和text1里面的文字下部对齐BaseLine也就是text2里面文字基线,所以是text2文字基线对齐text1控件的下部。
2023-04-28 14:32:41
202
原创 Android四大组件之服务的简单使用
bindService的生命周期: onCreate() -> onBind() -> onUnbind() -> onDestroy()开启者退出了,开启者挂了,服务还在后台长期的运行。开启者 不能调用 服务里面的方法。stratService的生命周期: onCreate() -> onStartCommand() -> onDestroy()bind的方式开启服务,绑定服务,调用者挂了,服务也会跟着挂掉。3.使用Context的 startService(Intent) 方法启动该Service。
2023-03-27 10:47:15
130
原创 我对Redis 持久化机制的理解
与快照持久化相比,AOF 持久化的实时性更好,因此已成为主流的持久化方案。但是默认情况下 Redis 使用的是快照(snapshotting,RDB)方式的持久化,你也可以根据上面提到的自行开启。
2022-09-14 15:38:12
750
原创 为什么建⽴连接是三次握⼿,⽽关闭连接却是四次挥⼿呢
第一次:A->B,证明A有发消息的能力。第二次:B->A,证明B有收消息,并且有发消息的能力。第三次:A->B,证明A有收消息的能力。2、post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。1、get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。第三次B–>A:我的工作完成了,可以关闭连接。第一次A–>B:A对B发出关闭连接请求。第四次A–>B:好的拜拜。
2022-09-11 18:55:15
87
原创 并发(多线程基础高频面试题)
线程死锁描述的是这样一种情况:多个线程同时被阻塞,它们中的一个或者全部都在等待某个资源被释放。由于线程被无限期地阻塞,因此程序不可能正常终止。破坏请求和保持条件破坏不可比剥夺条件破坏环路请求等待。
2022-09-08 19:39:51
137
原创 面试集合篇
当负载因子为1.0时,意味着只有当hashMap装满之后才会进行扩容,虽然空间利用率有大的提升,但是这就会导致大量的hash冲突,使得查询效率变低。当负载因子为0.5或者更低的时候,hash冲突降低,查询效率提高,但是由于负载因子太低,导致原来只需要1M的空间存储信息,现在用了2M的空间。最终结果就是空间利用率太低。负载因子是0.75的时候,这是时间和空间的权衡,空间利用率比较高,而且避免了相当多的Hash冲突,使得底层的链表或者是红黑树的高度也比较低,提升了空间效率。
2022-09-08 19:32:34
301
空空如也
Android开发到底有没有前景呢
2023-02-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人