随笔分类 -  后端开发-JAVA

摘要:1. @Autowried注解 Spring 2.5 引入了 @Autowired 注释,它可以对类成员变量、方法及构造函数进行标注,完成自动装配的工作。 通过 @Autowired的使用来消除 set ,get方法。 当 Spring 容器启动时,AutowiredAnnotationBeanPo 阅读全文
posted @ 2017-02-28 11:16 殷宇男 阅读(146) 评论(0) 推荐(0)
摘要:一、Java集合概览 Java中集合分2大块,Collection和Map,分别代表不同功能的集合类对象,整体结构图如下: Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└Set Map├Hashtable├HashMap└WeakHas 阅读全文
posted @ 2017-02-10 16:48 殷宇男 阅读(186) 评论(0) 推荐(0)
摘要:一、Servlet体系结构 Java Web应用是基于Servlet规范运行,Servlet顶层类的关联如下图: 从图可看出,Servlet规范基本围绕这几个类运行,其中,与Servlet主动关联的有3个类,分别是ServletRequest、ServletResponse、ServletConfi 阅读全文
posted @ 2017-02-06 11:46 殷宇男 阅读(1991) 评论(0) 推荐(0)
摘要:一、常见的编码格式 1. ASCII码 总共128个字符,用1个字节的低7位表示,0~31是控制字符,32~126是打印字符。 2. ISO-8859-1 ISO组织在ASCII基础上进行扩展,仍是单字节编码,支持256个字符,支持大部分西欧字符。 3. GB2312 GBK GB18030 GB2 阅读全文
posted @ 2017-01-23 16:36 殷宇男 阅读(194) 评论(0) 推荐(0)
摘要:一、URL地址含义 需要搞清URL和URI的差别,以及QueryString的含义。 二、GET和POST的区别 详细介绍可参考文章:http://zengrong.net/post/1802.htm 1. HTTP请求头的结构 一个HTTP请求,包含以下四部分,即request line,head 阅读全文
posted @ 2017-01-22 16:24 殷宇男 阅读(211) 评论(0) 推荐(0)
摘要:一、NIO概述 1. BIO带来的挑战 BIO即堵塞式I/O,数据在写入或读取时都有可能堵塞,一旦有堵塞,线程将失去CPU的使用权,性能较差。 2. NIO工作机制 Java NIO由Channel、Buffer、Selector三个核心组成,NIO框架类结构图如下: 其中,Buffer主要负责存取 阅读全文
posted @ 2017-01-19 11:19 殷宇男 阅读(350) 评论(0) 推荐(0)
摘要:一、基础知识 1. TCP状态转换知识,可参考: http://www.cnblogs.com/qlee/archive/2011/07/12/2104089.html 2. 数据传输 3. TCP/IP五层模型 应用层:HTTP、FTP、SMTP、Telnet等 传输层:TCP/IP 网络层: 数 阅读全文
posted @ 2017-01-16 17:30 殷宇男 阅读(225) 评论(0) 推荐(0)
摘要:参考大牛文章: http://www.cnblogs.com/qlee/archive/2011/07/12/2104089.html 阅读全文
posted @ 2017-01-11 11:03 殷宇男 阅读(138) 评论(0) 推荐(0)
摘要:一、java.io包概览 Java IO包主要可以分为如下4类: 基于字节操作的I/O接口:InputStream和OutputStream。 基于字符操作的I/O接口:Writer和Reader 基于磁盘操作的I/O接口:File。 基于网络操作的I/O接口:Socket(没在IO包下)。 前2种 阅读全文
posted @ 2017-01-11 09:50 殷宇男 阅读(188) 评论(0) 推荐(0)
摘要:一、CDN用途及概念 目的: CDN是内容分布网路(Content Delivery Network)的简称,目的是将网站内容发布到最接近用户的边缘,使用户就近获取内容,提高相应速度。 使用机制: 目前,CDN主要以缓存静态数据,如js、css、图片等。用户从主站服务器请求到动态内容后,再从CDN上 阅读全文
posted @ 2017-01-06 10:57 殷宇男 阅读(369) 评论(0) 推荐(0)
摘要:一、域名解析过程 1. 浏览器检查自身缓存,缓存时间为几分钟到小时不等,通过设置TTL属性确定。 2. 若1未找到,则查OS缓存,如windows下的host文件,linux的/etc/hosts文件。 3. 查询本地域名服务器LDNS,即系统配置的DNS服务器地址,一般为SPA(互联网应用提供商) 阅读全文
posted @ 2017-01-06 09:56 殷宇男 阅读(198) 评论(0) 推荐(0)
摘要:一、常用工具 Linux下:curl命令,I参数可以查看http head信息。 Firefox:Firebug、HttpFox 二、常见Http Head信息 三、浏览器缓存机制 使用ctrl+F5,可强制浏览器直接向url发起请求,而不会使用缓存信息。此时,会在http head中增加2个参数 阅读全文
posted @ 2017-01-04 17:22 殷宇男 阅读(410) 评论(0) 推荐(0)