摘要: def compare(a: str, b: str): '''比较两个版本的大小,需要按.分割后比较各个部分的大小''' lena = len(a.split('.')) # 获取版本字符串的组成部分 lenb = len(b.split('.')) a2 = a + '.0' * (lenb-l 阅读全文
posted @ 2020-03-12 23:42 图图图图胡图图 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 176.编写一个 SQL 查询,获取 Employee 表中第二高的薪水(Salary) 。 select distinct Salary as SecondHighestSalary from Employee order by Salary desc limit 1 offset 1; 184. 阅读全文
posted @ 2020-03-12 22:44 图图图图胡图图 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 3、线程进程和线程的区别?(1)进程是资源的分配和调度的一个独立单元,而线程是CPU调度的基本单元;(2)同一个进程中可以包括多个线程,并且线程共享整个进程的资源;(3)线程中执行时一般都要进行同步和互斥,因为他们共享同一进程的所有资源;线程安全与非线程安全?线程安全就是多线程访问时,采用了加锁机制 阅读全文
posted @ 2020-03-12 22:09 图图图图胡图图 阅读(208) 评论(0) 推荐(0) 编辑
摘要: JUnit4概述 JUnit4是JUnit框架有史以来的最大改进,其主要目标便是利用Java5的Annotation特性简化测试用例的编写。 先简单解释一下什么是Annotation,这个单词一般是翻译成元数据。元数据是什么?元数据就是描述数据的数据。也就是说,这个东西在Java里面可以用来和pub 阅读全文
posted @ 2020-03-12 22:03 图图图图胡图图 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 1.'java.lang.RuntimeException: Method isEmpty in android.text.TextUtils not mocked'报错 https://www.jianshu.com/p/f5d197a4d83a 2.利用反射测试native方法 //测试私有方法 阅读全文
posted @ 2020-03-12 22:01 图图图图胡图图 阅读(585) 评论(0) 推荐(0) 编辑