Java基础知识
rain_win
hello world
展开
-
Response对象
1、Response对象功能 :首先http响应:响应首行,协议名/版本 状态码 setStatus sendError响应头:键:值,addheader(name,value):添加头信息。键可以重复。addHeader()可以添加相同的键 addDateHeader()addIntHeader()setHeader(name,value):不存在,则添加,存在则修改。原创 2016-01-23 14:37:04 · 522 阅读 · 0 评论 -
Java中final
浅析Java中的final关键字 请尊重作者劳动成果,转载请标明原文链接:http://www.cnblogs.com/dolphin0520/p/3736238.html 谈到final关键字,想必很多人都不陌生,在使用匿名内部类的时候可能会经常用到final关键字。另外,Java中的String类就是一个final类,那么今天我们就来了解final这个关键字的用法。转载 2016-03-11 10:40:51 · 301 阅读 · 0 评论 -
Java 网络异常
SocketException extends IOException 抛出此异常指示在底层协议中存在错误,如 TCP 错误。 ConnectException extends SocketException 试图将套接字连接到远程地址和端口时发生错误的情况下,抛出此异常。这些错误通常发生在拒绝远程连接时(例如,没有任何进程在远程地址/端口上进行侦听)。SoketTimeoutExcep原创 2017-01-12 10:22:09 · 2081 阅读 · 0 评论 -
Nio Tcp
package com.test.upgrade;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.io.PrintWriter;import java.net.InetAddress;import java.net.InetSocketAddress原创 2017-06-09 18:52:38 · 341 阅读 · 1 评论 -
时间段显示
/** * 根据当前时间,格式化给定时间 * * @param time * @param halfDay 是否区分上午下午 * @return */ public static String formatTimeStr(long time, boolean halfDay) { Calendar calendarI原创 2017-07-06 16:39:32 · 505 阅读 · 0 评论 -
常见数据结构在内存中是怎么存储的
前言:在开发中,经常用到数组,ArrayList,HashMap等,他们在内存中是怎么存储的呢?其实在他们在申请内存时,要么是一块连续的内存,要么是分散的,要么是内存和连续的结合使用。说白了在底层存储结构只有两种:数组和链表;数组是连续的,只要知道了首地址,就可以通过步长访问数组内所有的值,如果arraylist是基于数组的。链表是分散的,每个位置除了包含值还会包含下一项的指针,双向链表会前后原创 2017-08-10 14:24:45 · 4869 阅读 · 0 评论 -
浅谈NIO(Non-blocking I/O)
浅谈NIO浅谈NIO(Non-blocking I/O)1> BIO (Blocking I/O)2> 同步,异步,阻塞、非阻塞3> 程序在请求网络时,到底做了什么?和IO有什么关系?4> NIO原理5> NIO示例6> NIO适用场景其他内容:优化线程模型事件分发器EPoll(linux大于 2.6) 和 Poll(linux 小于2.6)read()和wri...原创 2019-06-25 20:32:05 · 532 阅读 · 0 评论