- 博客(10)
- 收藏
- 关注
原创 eclipse闪退无法启动解决方法
昨天晚上离开实验室之前,保存workspace,关电脑,开开心心唱着小歌骑着车回宿舍了结果今天来之后,悲剧了,eslipse启动不了按网上的方法试了好几种,都不可行最后发现了最好解决办法: 删除文件 [workspace]/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi
2017-05-10 10:04:01
561
原创 java调用c++生成的dll
最近在做的java项目中,有一段功能需要用c++实现,并生成dll,继而在java项目中得以调用。网上有很多类似教程,但是经过本人实践,大多报错,也在这上面浪费了蛮久的时间,最后终于搞定!因此在这里记录操作步骤,一方面给他人提供资料,另一方面也便于自己在下次遇到同样问题时,回头查阅。第1步 创建Java工程,命名DllTest,创建一个包com.DT.DLL,并在包中添加DllTest.j
2017-05-09 16:46:41
749
转载 网络层和传输层的区别
一直对计算机网络中的网络层和传输层的理解比较模糊,看了谢希仁的那本教材,是这样解释的:传输层:向两个主机中进程之间的通信提供服务网络层:负责为分组交换网上的不同主机提供通信服务理解起来还是比较抽象,偶然在博客上找到了一篇比较生动的解释:原文地址在协议栈中,传输层位于网络层之上,传输层协议为不同主机上运行的进程提供逻辑通信,而网络层协议为不同主机提供逻辑通信。这个区别很微妙,但是
2017-03-20 22:09:56
3368
2
原创 Java中父类子类初始化顺序
1) 首先初始化父类中的静态成员变量和静态代码块,按照在程序中出现的顺序初始化 2) 然后初始化子类中的静态成员变量和静态代码块,按照在程序中出现的顺序初始化 3) 其次初始化父类的普通成员变量和代码块,再执行父类的构造方法 4) 最后初始化子类的普通成员变量和代码块,再执行子类的构造方法
2017-03-09 21:24:38
795
转载 java中的各种修饰符
Java中各种修饰符与访问修饰符类:访问修饰符 修饰符 class 类名称 extends 父类名称 implement 接口名称(访问修饰符与修饰符的位置可以互换) 访问修饰符名称说明备注public可以被所有类访问(使用)public类必须定义在和类名相同的同名文件中
2017-03-09 20:59:09
515
原创 接口的一个用法---将接口作为方法的参数
程序功能:调整数组顺序,使奇数位于偶数位之前亮点:C++中可以直接把方法指针作为另一个方法的参数传入,java中则不可以,要想实现类似的功能,考虑用接口下面这段代码实现了可扩展的功能(可以把数组前后划分条件改为其他,如正负等,只需要修改接口中的fun()方法),而不用动reOrderArray,如下:public class Solution { public
2017-03-09 20:20:23
7369
转载 蓄水池抽样算法 (Reservoir Sampling Algorithm)
蓄水池抽样算法简介蓄水池抽样算法随机算法的一种,用来从 N 个样本中随机选择 K 个样本,其中 N 非常大(以至于 N 个样本不能同时放入内存)或者 N 是一个未知数。其时间复杂度为 O(N),包含下列步骤 (假设有一维数组 S, 长度未知,需要从中随机选择 k 个元素, 数组下标从 1 开始), 伪代码如下: 1 array R[k]; // result 2 int
2016-12-29 21:06:31
2478
转载 Java中遍历Map对象的4种方法
在Java中如何遍历Map对象How to Iterate Over a Map in Java在java中遍历Map有不少的方法。我们看一下最常用的方法及其优缺点。既然java中的所有map都实现了Map接口,以下方法适用于任何map实现(HashMap, TreeMap, LinkedHashMap, Hashtable, 等等) 方法一 在for-ea
2016-12-28 14:09:53
301
转载 Map.Entry使用详解
1.Map.Entry说明Map是java中的接口,Map.Entry是Map的一个内部接口。Map提供了一些常用方法,如keySet()、entrySet()等方法,keySet()方法返回值是Map中key值的集合;entrySet()的返回值也是返回一个Set集合,此集合的类型为Map.Entry。Map.Entry是Map声明的一个内部接口,此接口为泛型,定义为En
2016-12-27 19:03:43
375
翻译 Java中的几种排序方法
冒泡排序:冒泡排序每一趟排序把最大的放在最右边。具体方法是,相邻数值两两交换。从第一个数值开始,如果相邻两个数的排列顺序与我们的期望不同,则将两个数的位置进行交换(对调);如果其与我们的期望一致,则不用交换。重复这样的过程,一直到最后没有数值需要交换,则排序完成。一般地,如果有N个数需要排序,则需要进行(N-1)趟起泡比如:87 12 56 45 7887和12交换:12 87
2016-12-05 10:41:18
385
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅