![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
abs.征召
这个作者很懒,什么都没留下…
展开
-
在一个静态方法内调用一个非静态成员为什么是非法的
类的静态成员(变量或方法)属于类本身,在类加载的时候就会分配内存,可以通过类名直接访问非静态成员(变量或方法)属于类的对象,只有在类的对象产生(实例化)时才会分配内存,然后通过类的对象(实例)去访问所以,如果一个类的静态方法去调用非静态方法或变量的时候,因为类的静态方法存在的时候,类的非静态成员可能不存在,访问一个内存中不存在的东西当然会出错...原创 2020-03-30 09:40:47 · 4005 阅读 · 1 评论 -
线程上下文切换
因为一下一些原因导致CPU不在执行当前的线程,转而执行另一个线程的代码。1 线程的CPU时间片用完 2 垃圾回收 3 有更高级的线程需要运行 4 线程自己调用了 sleep yield wait join park synchtonized lock 等方法当发生 Context Switch 切换时,需要由操作系统保存当前线程的状态,并恢复另一个线程的状态。 Java种对应的的概念...原创 2020-03-23 23:20:39 · 111 阅读 · 0 评论 -
leetcode_1_TwoSum
//给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。 //// 你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。 //// 示例: //// 给定 nums = [2, 7, 11, 15], target = 9////因为 nums[0] + nums[1] = 2 + ...原创 2019-10-29 22:48:01 · 125 阅读 · 0 评论 -
leetcode_283_MoveZeroes
//给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 //// 示例: //// 输入: [0,1,0,3,12]//输出: [1,3,12,0,0] //// 说明: //// // 必须在原数组上操作,不能拷贝额外的数组。 // 尽量减少操作次数。 class Solution03 { //思考: 这个...原创 2019-10-27 23:08:27 · 85 阅读 · 0 评论 -
数据结构-数组实现栈
/** * 用数组实现栈结构 * @author : wangtb * @date : 2019-10-04 22:50 */public class Array2Stack { private Integer[] arr; private Integer index; public Array2Stack(int initSize) { i...原创 2019-10-04 23:23:52 · 76 阅读 · 0 评论 -
数据结构-数组实现队列
/** * 用数组实现队列 * @author : wangtb * @date : 2019-10-04 22:28 */public class Array2Queue { /** * 数据 */ private Integer[] arr; /** * 长度 */ private Integer siz...原创 2019-10-04 23:21:47 · 144 阅读 · 0 评论 -
无序数组内相邻两个数的最大差值
/** * 求无序数组内相邻两个数的最大差值 * 可参考文章: * https://www.cnblogs.com/xiaomoxian/p/5189782.html */public class BucketSortExtMaxGap { public static void main(String[] args) { int arr[] = {1, 10...原创 2019-10-04 22:18:08 · 232 阅读 · 0 评论 -
排序-快排
基本思想:先从数列中取出一个数作为基准数。 分区过程,将比这个数大的数全放到它的右边,小于或等于它的数全放到它的左边。 再对左右区间重复第二步,直到各区间只有一个数代码:public static void quickSort(int arr[], int left, int right) { if (left > right) { r...原创 2019-01-12 21:35:19 · 142 阅读 · 0 评论 -
排序-堆排序
// heapSort 是跟着视频学习写的// headSort2 是我自己想的,感觉这么写可以。。。验证是ok的。 // 区别等我问问。。。import com.alibaba.fastjson.JSON;/** * @author : wangtb * @date : 2019-09-29 23:02 */public class HeapSort { pu...原创 2019-09-30 00:20:46 · 71 阅读 · 0 评论 -
Mac安装maven
下载解压:$ curl -O http://mirrors.hust.edu.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz$ tar -xvf apache-maven-3.3.9-bin.tar.gz$ sudo mv -f apache-maven-3.3.9 /usr/local/设置...原创 2019-03-19 17:28:28 · 292 阅读 · 0 评论