Java
逆流的小白
开始的努力,是为了以后的毫不费力。
展开
-
catch (NoSuchMethodException | IllegalAccessException | IllegalArgumentException | InvocationTargetE
今天用Ecliipse导入了一个工程,发现了一个错误:catch (NoSuchMethodException | IllegalAccessException | IllegalArgumentException | InvocationTargetException e)这写法没见过。提示is not allowed for source level below 1.7。解决办法:右...原创 2019-07-12 17:27:39 · 682 阅读 · 0 评论 -
知道文件名、文件网址,得到zip的输入流(死锁解决)
import java.io.IOException;import java.io.InputStream;import java.io.PipedInputStream;import java.io.PipedOutputStream;import java.net.URL;import java.util.Iterator;import java.util.zip.ZipEntry...原创 2019-02-20 16:54:17 · 345 阅读 · 0 评论 -
知道多个文件的网页链接/本地文件链接,如何批量压缩成ZIP
url为网络链接public class File2ZipUtil { public static void file2zip(JSONObject urls,String path) throws Exception { byte[] buffer = new byte[1024]; // 生成的ZIP文件存放地址 String strZipName = path; ZipO...原创 2019-02-19 14:25:16 · 1968 阅读 · 0 评论 -
根据ip判断,网址是否ping通
package test.ping;import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;public class testPing { public static void main(String[] args) {// String ip = "htt...原创 2018-12-10 13:39:18 · 1632 阅读 · 0 评论 -
Java实现根据网址,解析端口号、ip、host
package test.ping;import java.io.IOException;import java.net.InetAddress;import java.net.URL;public class TestGetIp { public static void main(String[] args) throws IOException { //// ...原创 2018-12-10 13:37:04 · 3053 阅读 · 2 评论 -
URL编码(RFC3986协议)(仅代码)
URL编码(RFC3986协议) /** * 文本rawURL编码(RFC3986协议) * * @param value * 文本 * @param charset * 字符集 * * @return 编码结果 * * @throws SyncException ...原创 2018-12-10 10:12:05 · 6040 阅读 · 2 评论 -
堆序排序
堆序排序:注:代码在最后1、将原始数据构成完全二叉树如67、65、77、38、97、3、33的数组2、对最后一个非叶节点4筛运算(非叶节点:后面没有子节点,图中1、2、3、4为非叶节点)3、对倒数第二个非叶节点3筛运算、对倒数第三个非叶节点2筛运算……直至根节点至此,堆结构构造完成。堆序输出1、根据堆结构的特点,根节点最大,我们从小到大排序,因此将根节点放到数组最后,也就是...原创 2018-11-23 09:51:14 · 202 阅读 · 0 评论 -
以一边为基数的快速排序法
经实测,数据量大时,容易会溢出。 private void quickSort3(int[] arr, int left, int right) { if(left<right){ int middle = getMiddle(arr,left,right);//实际的排序流程 //利用分治法的思想对数组进行递归。 quickSort3(arr, left, midd...原创 2018-11-22 17:13:10 · 240 阅读 · 1 评论 -
快速排序法
/** * 快速排序法 * @param arr 需排序的数组 */ public void quickSort(int[] arr,int left,int right) { //设置临时的左右下标 int rtemp=right,ltemp=left; //以中间位置为分界值, int middle=(left+right)/2; int f=arr[mid...原创 2018-11-22 15:39:08 · 110 阅读 · 0 评论 -
SHELL排序
希尔排序:相当于效率更高的插入排序(先进行预排序,确定大致顺序,后进行插入排序),可以参考前文插入排序法代码/** * * 希尔排序:相当于效率更高的插入排序(先进行预排序,确定大致顺序,后进行插入排序) * @param arr 需排序的数组 */ public void shellSort(int[] arr) { int r,temp; int i,j; ...原创 2018-11-22 13:25:41 · 121 阅读 · 0 评论 -
冒泡排序法、选择排序法、插入排序法
一贯作风,不说废话,代码走起各排序法: /** * 冒泡排序 * @param arr 需排序的数组 */ public void bubbleSort(int[] arr) { int temp; //排序的次数 for(int i=1;i<arr.length;i++) { //将0到arr.length-i之间的最大值,移动到arr.length-i...原创 2018-11-22 11:14:22 · 411 阅读 · 1 评论 -
eclipse导入maven项目有红叉及pom.xml出错的问题的解决
导入我们的项目的时候总会出现很多红叉,看着很难受,其实可以解决的解决方法:先build project,然后右键项目->maven->update projectpom还是有问题就到这个目录,打开命令行,mvn clean->mvn eclipse:clean->mvn eclipse:eclipse 基本就可以啦去项目的目录下,按shirt加右键,打开powe...原创 2018-11-15 10:16:27 · 3976 阅读 · 0 评论 -
浅谈List链表结构一
个人理解。主要用于笔记。1、假设需要存的数据结构class Data{ String key; String name; int age;}2、创建链表结构的父类接口此处只写了在链表尾部添加的方法,有兴趣的可以自己试试扩展interface MyList{ /** * 链表尾部添加 * @param head 头节点/目标list集合 * @param data ...原创 2018-11-14 11:37:29 · 246 阅读 · 0 评论 -
树状排序一
最近一直在研究树状结构,谢了一个简单的排序法。话不多说,上代码。package com.util.sort;import java.util.HashMap;import java.util.Map;import com.util.DrlUtil;public class TreeSort { /** * 数组树状排序 * @param arr * @return...原创 2018-11-07 11:15:32 · 220 阅读 · 0 评论