2019年8月22日

mac android studio 以管理员方式启动

摘要: sudo /Applications/Android\ Studio.app/Contents/MacOS/studio 阅读全文

posted @ 2019-08-22 21:38 Joyce&wang 阅读(1022) 评论(0) 推荐(0)

mac android studio 找不到DDMS及monitor打开白屏或报错问题

摘要: 原因: 1.Jdk版本不一致 2.本地存在两个以上的jdk,其他的jdk比默认的jdk版本更高 mac配置jdk环境方案:如果你是第一次配置环境变量,可以使用“touch .bash_profile” 创建一个.bash_profile的隐藏配置文件(如果你是为编辑已存在的配置文件。 则使用 "vi 阅读全文

posted @ 2019-08-22 21:34 Joyce&wang 阅读(2032) 评论(0) 推荐(0)

2019年4月23日

android TextView中识别url

摘要: 一、需求 1、在TextView中识别url; 2、能识别出非http://|https://|ftp://等协议开头的非标准url 3、对url设置颜色、下划线、点击等等 二、方案 阅读全文

posted @ 2019-04-23 15:35 Joyce&wang 阅读(2153) 评论(0) 推荐(0)

2018年5月3日

进程和线程面试题

摘要: 1、线程和进程 线程:线程是进程的一个实体,是CPU调度和分派的基本单元。 进程:进程是具有一定独立功能的程序,它是系统进程资源分配和调度的一个独立单元。 区别: (1)一个线程只属于一个进程,一个进程包含一个或者多个线程。 (2)进程拥有独立的内存单元,而多个线程共享内存。 (3)进程的创建调用f 阅读全文

posted @ 2018-05-03 23:54 Joyce&wang 阅读(3027) 评论(0) 推荐(0)

2018年4月7日

深入理解JVM——垃圾收集器与内存分配策略

摘要: 概述 GC需要完成的3件事情: 哪些内存需要回收? 什么时候回收? 如何回收? 对象已死了吗? 1.引用计数算法 基本思路:给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加1,,当引用失效时,计数器值就减1,任何时刻计数器为0的对象就是不可能再被使用的。 优缺点:实现简单,判定效率很 阅读全文

posted @ 2018-04-07 21:26 Joyce&wang 阅读(151) 评论(0) 推荐(0)

深入理解JVM——实战:outofmemoryerror异常

摘要: 目的: 1.通过代码验证Java虚拟机规范中描述的各个运行时区域存储的内容。 2.遇到实际的内存溢出异常时,能根据异常的信息快速判断是哪个区域的内存溢出,知道什么样的代码可能会导致这些区域内存溢出,以及出现这些异常后该如何处理。 Java堆溢出 Java堆用于存储对象实例,只要不断地创建对象,并且保 阅读全文

posted @ 2018-04-07 15:41 Joyce&wang 阅读(149) 评论(0) 推荐(0)

2018年4月1日

数据结构与算法——快速排序算法

摘要: 算法描述 快速排序是基于分治的思想,是冒泡排序的改进型。首先在数组中选择一个基准点(该基准点的选取可能会影响快速排序算法的效率),然后分别从数组的两端扫描数组。设两个指示标志(low指向起始位置,high指向末尾位置),首先从后半部分开始,如果发现有元素比该基准点的值小,就交换low和high位置的 阅读全文

posted @ 2018-04-01 19:05 Joyce&wang 阅读(1092) 评论(0) 推荐(0)

数据结构与算法——归并排序算法

摘要: 算法描述 归并排序就是利用归并的 思想实现的排序方法。它的基本原理:对于给定的一组记录,利用递归与分治方法将数据序列划分成为越来越少的半子表,在半子表排序,最后再用递归方法将排好序的半子表合并成越来越大的有序序列。 代码实现: 归并排序的复杂度分析 一趟归并需要将数组arr中相邻的长度为h的有序序列 阅读全文

posted @ 2018-04-01 16:59 Joyce&wang 阅读(268) 评论(0) 推荐(0)

数据结构与算法——堆排序算法

摘要: 算法描述 堆排序就是利用堆(假设利用大顶堆)进行排序的方法。它的基本思想是,将待排序的序列构造成一个大顶堆。此时,整个序列的最大值就是堆顶的根结点。将它移走(其实就是将其与堆数组的末尾元素交换,此时末尾元素就是最大值),然后将剩余的n-1个序列重新构造成一个堆,这样就会得到n个元素中的次小值。如此反 阅读全文

posted @ 2018-04-01 15:46 Joyce&wang 阅读(233) 评论(0) 推荐(0)

数据结构与算法——希尔排序算法

摘要: 算法描述 希尔排序算法也称为“缩小增量排序”,其基本思想是将待排序的数组元素分成多个子序列,使得每个子序列的元素个数相对较少,然后对各个子序列分别进行直接插入排序,待整个待排序列“基本有序”后,最后再对所有元素进行一次直接插入排序。因此,我们要采用跳跃分割的策略,将相距某个“增量”的记录组成一个子序 阅读全文

posted @ 2018-04-01 11:26 Joyce&wang 阅读(221) 评论(0) 推荐(0)

导航