摘要: 一、概述 1、构造互连网最简单的方法就是把两个或多个网络通过路由器进行连接。路由器:为不同类型的物理网络提供连接。 2、在TCP/IP协议族中,网络层IP提供的是最一种不可靠的服务,TCP在不可靠的IP层上提供了一个可靠的运输层。 3、连接网络的另一种途径是使用网桥,网桥是在链路上对网络进行互连,而 阅读全文
posted @ 2016-02-23 11:02 温布利往事 阅读(1023) 评论(0) 推荐(3) 编辑
摘要: 一、概述 可以将一个类的定义放在另一个类的定义内部,这就是内部类。内部类主要有如下作用:内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类。内部类成员可以直接访问外部类的私有数据,因为内部类被当成其外部类成员,同一个类的成员之间可以相互访问。但外部类不能访问内部... 阅读全文
posted @ 2016-01-05 16:18 温布利往事 阅读(425) 评论(0) 推荐(1) 编辑
摘要: 一、前言 最近在看android Fragment与Activity进行数据传递的部分,看到了接口回调的内容,今天来总结一下。二、回调的含义和用途 1、什么是回调? 一般来说,模块之间都存在一定的调用关系,从调用方式上看,可以分为三类同步调用、异步调用和回调。同步调用是一种阻塞式调用,即在函数... 阅读全文
posted @ 2015-12-30 11:37 温布利往事 阅读(10770) 评论(3) 推荐(2) 编辑
摘要: 一、通信方式分类 在当前的网络通信中有三种通信模式:单播、广播和多播(组播),其中多播出现时间最晚,同时具备单播和广播的优点。单播:单台主机与单台主机之间的通信广播:当台主机与网络中的所有主机通信多播:当台主机与选定的一组主机的通信二、单播 单播是网络通信中最常见的,网络节点之间的通信 就好像是... 阅读全文
posted @ 2015-12-24 10:14 温布利往事 阅读(17165) 评论(2) 推荐(5) 编辑
摘要: 一、概述 从JDK1.4开始,Java提供了一系列改进的输入/输出处理的新特性,被统称为NIO(即New I/O)。新增了许多用于处理输入输出的类,这些类都被放在java.nio包及子包下,并且对原java.io包中的很多类进行改写,新增了满足NIO的功能。NIO采用内存映射文件的方式来处理输入输... 阅读全文
posted @ 2015-12-21 16:13 温布利往事 阅读(613) 评论(1) 推荐(0) 编辑
摘要: 一、Bean生命周期 Spring IOC容器可以管理Bean的生命周期,允许在Bean生命周期的特定点执行定制的任务。 Spring IOC容器对Bean的生命周期进行管理的过程如下: 在 Bean 的声明里设置 init-method 和 destroy-method 属性, 为 Bean 指定 阅读全文
posted @ 2015-12-15 20:57 温布利往事 阅读(13623) 评论(2) 推荐(0) 编辑
摘要: 一、概述 实现语言无关性的基础是虚拟机和字节码存储格式。Java虚拟机不和包括Java在内的任何语言绑定,只与"Class文件"这种特定的二进制文件所关联,Class文件中包含了Java虚拟机指令集合符号表以及若干其它辅助信息。Java虚拟机作为一个通用的、机器无关的执行平台,任何其他语言都可以将... 阅读全文
posted @ 2015-12-14 14:54 温布利往事 阅读(1176) 评论(0) 推荐(1) 编辑
摘要: 一、同步容器 在Java中,同步容器包括两个部分,一个是vector和HashTable,查看vector、HashTable的实现代码,可以看到这些容器实现线程安全的方式就是将它们的状态封装起来,并在需要同步的方法上加上关键字synchornized。另一个是Collections类中提供的静态... 阅读全文
posted @ 2015-12-10 15:57 温布利往事 阅读(2197) 评论(5) 推荐(0) 编辑
摘要: 一、什么是内存泄露? Java使用有向图机制,通过GC自动检查内存中的对象(什么时候检查由虚拟机决定),如果GC发现一个或一组对象为不可到达状态,则将该对象从内存中回收。也就是说,一个对象不被任何引用所指向,则该对象会在被GC发现的时候被回收;另外,如果一组对象中只包含互相的引用,而没有来自它们外... 阅读全文
posted @ 2015-12-07 14:41 温布利往事 阅读(38052) 评论(4) 推荐(2) 编辑
摘要: 一、什么是线程安全 当多个线程访问一个类时,如果不用考虑这些线程在运行时环境下的调度和交替执行,并且不需要额外的同步及在调用代码代码不必作其他的协调,这个类的行为仍然是正确的,那么称这个类是线程安全的。 内部锁 Java提供了强制性的内置锁机制:synchronized块。一个synchron... 阅读全文
posted @ 2015-11-26 21:43 温布利往事 阅读(4413) 评论(0) 推荐(1) 编辑
摘要: 一、概述 本文将讨论Java static关键字的使用。它可以被用于类名、变量、方法和块。二、静态类 只有当一个类为嵌套类时才能使用static,这个嵌套类可以不使用外部类的对象就可以访问。例子:public class TestMain { static class X { ... 阅读全文
posted @ 2015-11-26 15:32 温布利往事 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://leetcode.com/problems/longest-palindromic-substring/题目:Given a stringS, find the longest palindromic substring inS. You may assume that t... 阅读全文
posted @ 2015-11-05 20:17 温布利往事 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://leetcode.com/problems/median-of-two-sorted-arrays/题目:There are two sorted arraysnums1andnums2of size m and n respectively. Find the media... 阅读全文
posted @ 2015-11-04 19:23 温布利往事 阅读(947) 评论(1) 推荐(0) 编辑
摘要: 一、概述 Android系统为实现通信将PC电脑IP设置为10.0.2.2,自身设置为127.0.0.1,而PC并没有为Android模拟器系统指定IP,所以PC电脑不能通过IP来直接访问Android模拟器,要实现PC机和Android模拟器之间的相互通信必须借助于端口重定向(redir)。二、... 阅读全文
posted @ 2015-11-04 10:06 温布利往事 阅读(10013) 评论(2) 推荐(1) 编辑
摘要: 题目链接:https://leetcode.com/problems/longest-substring-without-repeating-characters/题目:Given a string, find the length of the longest substring without ... 阅读全文
posted @ 2015-11-03 19:47 温布利往事 阅读(321) 评论(0) 推荐(0) 编辑