笔记
文章平均质量分 82
鲁班酷宝
这个作者很懒,什么都没留下…
展开
-
fragement 完成 简易版本的新闻页面
fragement 完成 简易版本的新闻页面显示效果手机页面显示流程(单页面,显示新闻标题,点击跳转到内容)平板页面显示流程 (双页面,同时显示新闻标题以及内容)整体流程 显示效果 手机页面显示流程(单页面,显示新闻标题,点击跳转到内容) 主Activity对应的XML文件在 layout文件夹下面。 平板页面显示流程 (双页面,同时显示新闻标题以及内容) 主Activity对应的XML文件在** layout-sw600dp**文件夹下面 整体流程 首先加载主Activity,与之对应的XML文件原创 2022-01-04 11:23:57 · 1517 阅读 · 0 评论 -
常用排序算法
排序算法冒泡排序介绍算法描述代码实现选择排序介绍算法描述代码实现快速排序介绍算法描述代码实现 冒泡排序 介绍 冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。 这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。 算法描述 比较相邻的元素。如果第一个比第二个大,就交换它们两个; 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对,这样在最后的元素原创 2021-11-24 11:54:41 · 74 阅读 · 0 评论 -
HashMap的相关面试题
HashMap的相关面试题JDK8中HashMap为什么到8转为红黑树 到6转为链表?HashMap的初始大小为什么是16?加载因子为什么是0.75?扩容倍数为什么是2? JDK8中HashMap为什么到8转为红黑树 到6转为链表? TreeNode(红黑树中)占用空间是普通Node(链表中)的两倍,为了时间和空间的权衡。 如果是7,那么在极端情况下比如在同一个哈希桶中,对长度为8的哈希桶进行频繁的删除和插入,会频繁的 树化<=>非树化。 HashMap的初始大小为什么是16?加载因子为什么是0原创 2021-11-21 15:54:22 · 531 阅读 · 0 评论 -
CAS机制
CAS机制乐观锁与悲观锁 乐观锁与悲观锁 悲观锁:多个线程操作同一个资源对象,使用互斥锁来实现线程之间的同步。 操作系统会悲观的认为如果不进行严格的线程调用,将发生异常。 所以每次只允许一个线程进行占用,阻塞其他线程。 乐观锁:不锁定资源也能同步线程。利用CAS(Compare And Swap)机制。 多个线程同时到达,进行读取数据为Old Value,代表之前读到的资源对象的状态值,New Value代表想要对该数据修改后的值。假设A线程率先获得时间片,比较Old Value是否一致,一致则进行修改。B原创 2021-11-21 14:53:32 · 426 阅读 · 0 评论