- 博客(31)
- 资源 (6)
- 收藏
- 关注
原创 Java多线程:sleep和wait区别及使用场景
1. 区别&使用场景方法 CPU 锁 所属类 作用 使用场景 sleep() 释放 持有 Thread 用于Thread内部时序控制 延迟几秒执行 wait() 释放 释放 Object 与notify成对,用于线程协助 生产者&消费者模式 yield() 释放 释放 Object 初衷是为了提高线程之间的相对进度,防止过度使用CP
2020-08-27 01:09:49 1559 1
原创 Git常用操作
git checkout 分支git branch namegit pull origin [HEAD:refs/for/] branchName;git push ...创建远程分子git push origin localBranchName:remoteBranchName;git pull origin remoteBranchName:localBranchName;git branch...
2018-03-21 21:31:05 196
原创 Ubuntu django环境配置
M1:1.install python2.install setuptools: sudo apt install python-setuptools3.easy_install djangoM2:1.pip install DjangoM3:1.download package from https://www.djangoproject/downlo
2017-11-12 00:56:31 309
原创 Dalvik虚拟机与Java虚拟机的区别
1.Dalvik虚拟机使用的是dex(Dalvik Executable)格式的类文件,而Java虚拟机使用的是class格式的类文件。一个dex文件可以包含若干个类,而一个class文件只包括一个类文。2.Dalvik虚拟机使用的指令是基于寄存器的,而Java虚拟机使用的指令集是基于堆栈的。
2017-11-10 20:35:50 378
原创 Python 字典的格式化转换
转换说明符%字符后面+(键) + 其他说明元素eg:phonebook = {'lffd':'1001','nana':'1000'}"nana's phone is %(nana)s" % phonebook ===>>> 'nana's phone is 1001'
2017-06-30 17:28:47 1004
原创 通过分析CircleImageView掌握自定义View流程
简述自定义View的几种方式,梳理自定View的基本流程,通过CircleImageView源码分析,带你走进自定View
2017-06-14 15:37:33 184
原创 简述AsyncTask实现原理
使用AsyncTask原因: 1.能够后台执行耗时任务 2.能够在回调接口中直接更新UI那么问题来了,它是如何做到的呢? Handler+Thread ?
2017-06-14 14:38:54 352
原创 Kth smallest element (in a sorted matrix ; In a BST tree ; In two sorted array)
三个问题的Java实现1.Kth smallest element in a sorted matrix2.Kth smallest element in a BST(Binary Search Tree)3.Kth smallest element in two sorted array/** * 包含了三个问题 * 1.Kth smallest element in a
2017-06-09 17:27:10 226
原创 android 内存泄漏详解
内存泄漏 : 程序中己动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃等严重后果(百科)。Android中常见内存泄漏及解决办法
2017-06-09 09:20:14 316
原创 分数排名 Rank Scores
编写一个SQL查询来对分数进行排序。如果在两个得分相同,那两个排名应该是相同的。注意,下一个排名应该是下一个连续的整数值。换句话说,排名之间不应该有间隔。 思路:计算某个分数的排名即:计算比该分数大的元素的个数。
2017-06-08 12:40:06 680
原创 Second Highest Salary
查询表中薪资第二高:思路: Step1 : 获取不包含最高薪资的子表信息; Step2 : 获取子表中的最高薪资
2017-06-07 18:18:05 205
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人