摘要: 1、TCP连接 手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。 建立起一个TCP连接需要经过“三次握手”: 第一次握手:客户端发送syn包(syn=j)到服务器,并 阅读全文
posted @ 2017-05-04 00:33 起个po名真费劲 阅读(267) 评论(0) 推荐(0) 编辑
摘要: package com.hzins.thread; /** * 最完美的单例实现 * 1.getInstacne没有锁,使得在高并发环境下性能卓越 * 2.只有在getInstacne第一次调用时,StaticSingleton实例才会被创建 * 由于内部类StaticSingletonHolder被声明为private,使得我们不能在外部访问并初始化他, * 只能通过getInsta... 阅读全文
posted @ 2017-05-03 17:36 起个po名真费劲 阅读(186) 评论(0) 推荐(0) 编辑
摘要: /** * 翻转双向链表 * 需要记录翻转后的下一个节点 * @param head * @return */ public DoubleNode reverserList(DoubleNode head){ DoubleNode pre = null; DoubleNode next = null; ... 阅读全文
posted @ 2017-05-02 18:18 起个po名真费劲 阅读(124) 评论(0) 推荐(0) 编辑
摘要: package day; /** * 翻转单链表 * @author Administrator * */ public class ReverseList { public static Node reverList(Node head){ if(head == null || head.next == null){ return he... 阅读全文
posted @ 2017-05-01 23:40 起个po名真费劲 阅读(117) 评论(0) 推荐(0) 编辑
摘要: package com.hzins.suanfa; import java.util.Arrays; /** * * 两个有序数组组成一个有序的数组 * 整个循环层数为1 * 以其中一个数组做循环,注意另外一个的index是否溢出以及另外一个是否没有遍历完成 * * @author Administrator * */ public class Demo2 { /*... 阅读全文
posted @ 2017-04-29 18:58 起个po名真费劲 阅读(228) 评论(0) 推荐(0) 编辑
摘要: package com.hzins.suanfa; import java.util.LinkedList; import java.util.Queue; import java.util.Stack; /** * 二叉树的遍历 * 其实深度遍历就是前序、中序和后序 * @author Administrator * */ public class TreeTraverse { ... 阅读全文
posted @ 2017-04-29 17:12 起个po名真费劲 阅读(172) 评论(0) 推荐(0) 编辑
摘要: package com.hzins.suanfa; /** * 累加和小于或等于定值得最长子数组的长度 * @author Administrator * */ public class Demo1 { public static int maxLength(int[] arr, int k){ int[] h = new int[arr.length + 1];... 阅读全文
posted @ 2017-04-29 15:51 起个po名真费劲 阅读(285) 评论(0) 推荐(0) 编辑
摘要: package com.hzins.suanfa; import java.util.HashMap; public class demo { /** * 数组中累加和为k的最大子数组的长度 * @param arr * @param k * @return */ public static int maxLengh(int[... 阅读全文
posted @ 2017-04-29 15:11 起个po名真费劲 阅读(524) 评论(0) 推荐(0) 编辑
摘要: package day; import java.util.Arrays; /** * 冒泡排序 * @author Administrator * */ public class Maopao { public static void method(int[] array){ for(int i = array.length - 1;i >= 0;i --){... 阅读全文
posted @ 2017-04-27 23:10 起个po名真费劲 阅读(140) 评论(0) 推荐(0) 编辑
摘要: package day; import java.util.Arrays; public class Demo3 { public static void selectionSort(int[] array){ for(int i = 0;i < array.length;i ++){ int mi 阅读全文
posted @ 2017-04-27 23:04 起个po名真费劲 阅读(116) 评论(0) 推荐(0) 编辑