上个星期四下午,接到了网易的视频面试(前端实习生第二轮技术面试)。面了一个多小时,自我感觉面试得很糟糕的,因为问到的很多问题都很难,根本回答不上来。不过那天晚上,还是很惊喜的接到了HR面电话。现在HR面试的结果还没有出来,听说要等到下周二才出,所以再好好等几天哈。 前面说了这多的废话,现在是时候和伙 ...
分类:
编程语言 时间:
2016-05-29 10:49:14
阅读次数:
216
前言:凡是使用 Java 编程的,几乎肯定会用到集合框架,比如 ArrayList、LinkedList、HashSet、HashMap 等,集合框架的代码绝对是大师级的实现,所以为了更好地使用集合框架,我们有必要系统地学习下集合框架的内容。 一、接口综述 集合框架的整体结构图如下(摘自《Think ...
分类:
编程语言 时间:
2016-05-29 10:49:24
阅读次数:
200
点击进入_更多_Java千百问1、final,finally,finalize有什么区别final,finally是java的关键字,finalize是jdk的一个方法名,它们虽说字面意思类似,但是他们的使用却完全不同。具体如下:finalfinal是一个修饰符关键字。
如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。
如果一个变量或方法声明为final,可以保证...
分类:
编程语言 时间:
2016-05-29 09:44:29
阅读次数:
149
点击进入_更多_Java千百问1、fullGC、minorGC、magorGC有什么区别fullGC、minorGC、magorGC还有youngGC是Java垃圾处理机制(GC)的名词,区分这几个概念非常简单:
老生代进行一次垃圾清理,被称为fullGC或者magorGC。
新生代进行一次垃圾清理,被称为youngGC或者minorGC。
了解java垃圾回收机制看这里:java垃圾回收机制是什么...
分类:
编程语言 时间:
2016-05-29 09:46:25
阅读次数:
269
点击进入_更多_Java千百问1、java垃圾回收都有哪些方式所谓垃圾回收方式,是指JVM提供的几种不同的垃圾回收器,不同的垃圾回收器进行垃圾回收时采用不同的方式。当然,总体原则遵循java垃圾回收机制。了解java内存模型看这里:java内存模型是什么样的
了解堆内存看这里:java堆内存是什么样的
了解java垃圾回收机制看这里:java垃圾回收机制是什么每种方式都有自己的优势与劣势。我们编...
分类:
编程语言 时间:
2016-05-29 09:43:07
阅读次数:
269
运行结果 ...
分类:
编程语言 时间:
2016-05-29 09:36:42
阅读次数:
340
...
分类:
编程语言 时间:
2016-05-29 09:39:17
阅读次数:
171
各位看官们,大家好,上一回中咱们说的是基于AF_UNIX域的流套接字通信的例子,这一回咱们说的例子是:基于AF_UNIX域的数据报套接字通信 。闲话休提,言归正转。让我们一起talk C栗子吧!...
分类:
编程语言 时间:
2016-05-29 08:34:43
阅读次数:
192
将1~100之中的所有正整数存放在集合中,并移除集合位置10中的数据。 import java.util.ArrayList; public class JH2 { public static void main(String[] args) { ArrayList<Integer> ls = ne ...
分类:
编程语言 时间:
2016-05-29 08:34:54
阅读次数:
266
一.JAVA类的定义
JAVA里面有class关键字定义一个类,后面加上自定义的类名即可。如这里定义的person类,使用class person定义了一个person类,然后在person这个类的类体里面定义person这个类应该具有的成员变量(即属性)和方法,如这里定义的int id和int age这个两个成员变量,或者叫属性,这个id表示人的身份证号码,人应该具有这个属性,...
分类:
编程语言 时间:
2016-05-29 06:27:40
阅读次数:
178
本文会从传统的BIO到NIO再到AIO自浅至深介绍,并附上完整的代码讲解。
1、BIO编程
1.1、传统的BIO编程
网络编程的基本模型是C/S模型,即两个进程间的通信。
服务端提供IP和监听端口,客户端通过连接操作想服务端监听的地址发起连接请求,通过三次握手连接,如果连接成功建立,双方就可以通过套接字进行通信。
传统的同步阻塞模型开发中,ServerSocket负责绑定IP地址,启动监听端口;Socket负责发起连接操作。连接成功后,双方通过输入和输出流进行同步阻塞式通信。...
分类:
编程语言 时间:
2016-05-29 06:26:56
阅读次数:
644
上次我们说过了for循环,简单来说,for循环一般适用于控制某些操作执行次数。但是实际上,我们在处理实际问题是,时常会遇到另外一种需要用到循环的情况:那就是说,当某种条件成立时,我们执行某些操作。比如:当天上下雨的时候,我就一直在家睡觉;当我觉得无聊的时候,我就一直看蜡笔小新;等等等等,诸如此类。那 ...
分类:
编程语言 时间:
2016-05-29 06:24:53
阅读次数:
249
本章节,我们介绍java里的循环,在开始本章节之前,先给大家提出一个问题,比如说,我让你用print显示出10条"Hello baby"的信息,你会怎么做呢? 从我们以前所学的知识来看,这很简单,只需要System.out.println("Hello baby");十次即可。但是我让你显示出100 ...
分类:
编程语言 时间:
2016-05-29 06:25:00
阅读次数:
184
我们前面已经说过了java的两种循环:for循环和while循环,这次我们说一下关于这两个循环的两种特殊操作:continue和break。英语里,continue是继续的意思,而break则是中断的意思。其实在java里,这两种操作也是这个意思,下面我们分别介绍一下这两个操作。 首先说一下cont ...
分类:
编程语言 时间:
2016-05-29 06:24:00
阅读次数:
146
生成器 带有 yield 的函数在 Python 中被称之为 generator(生成器) 迭代器 迭代器是访问集合元素的一种方式。迭代器对象从集合的第一个元素开始访问,知道所有的元素被访问完结束。迭代器只能往前不能后退 ...
分类:
编程语言 时间:
2016-05-29 06:22:13
阅读次数:
171
代码片段: byte bmax, bmin; short shmax, shmin; char cmax, cmin; int imax, imin; long lmax,lmin; float fmax,fmin; double dmax,dmin; fmax = Float.MAX_VALUE; ...
分类:
编程语言 时间:
2016-05-29 06:22:14
阅读次数:
253
概念:负数的补码是该 数 绝 对 值 的 原 码 按 位 取 反 ,然 后 对 整个数 加 1 步骤: 1.确定byte是1个字节,也就是8位 2.最大的应该是0111 1111,因为第一位是符号位,0表示正数 3.最小的应该是1000 0000,同理,表示负数最小的(1111 1111是最大的负数 ...
分类:
编程语言 时间:
2016-05-29 06:22:28
阅读次数:
156