随笔分类 - java基础
学习java的基础知识
摘要:一、集合 Hashmap的原理 源码分析参考文章:http://www.cnblogs.com/xwdreamer/archive/2012/06/03/2532832.html 题目参考文章:http://www.importnew.com/7099.html 总结: HashMap基于hashi
阅读全文
摘要:1. 静态导入和自动装箱拆箱 (1).静态导入: 导入java里面类的静态成员 import static 包名 类名 静态属性/静态方法/*(2).自动装箱拆箱:自动装箱:把基本数据类型赋值给对应的包装类(对象)自动拆箱:把包装类的对象赋值给对应的基本数据类型 1 package com.stud
阅读全文
摘要:一、网络的七层模型 从下往上依次是物理层(电路,布线)-数据链路层(交换机)-网络层(tcp/ip,路由器)-传输层-会话层-表示层(编码,解码,加密,解密,压缩,解压缩)-应用层(http),但是tcp/ip模型是网络接口层-网络层-传输层-应用层 二、三次握手和四次挥手 1. 三次握手: (1)
阅读全文
摘要:一、文件的概念以及文件基本函数的操作 1. 什么是文件:文件可认为是相关记录或放在一起的数据的集合 2. File类是“文件和目录路径名的抽象表示”。 而不是指文件的内容。 3. File类定义了一些与平台无关的方法操作,如:创建、删除文件和重命名等。 4. Java中目录被看成是一个特殊的文件。L
阅读全文
摘要:一、线程的概念 进程是正在执行的程序。在操作系统中进程是进行系统资源分配、调度和管理的最小单位,进程在执行过程中拥有独立的内存单元。比如:Windows采用进程作为最小隔离单位,每个进程有属于自己的数据段、程序段 ,并且与别的进程没有任何关系。 一个或更多的线程构成了一个进程(操作系统是以进程为单位
阅读全文
摘要:一、什么是反射 java程序在运行期间能够动态加载、解析、使用一些在编译阶段并不确定的数据类型 二、反射的功能 2.1、加载运行时才能确定的数据类型 2.2、解析类的结构,获取内部信息 2.3、操作该类型或其实例:访问属性、调用方法、创建新对象 三、获取Class对象的方法 3.1、Class的静态
阅读全文
摘要:一、为什么要使用集合 当定义一个数组来存数据的时候长度可能不够用,此时集合类是最好的考虑 二、集合间的区别 1. ArrayList与LinkedList的区别 1.1 ArrayList的内部实现是数组,每当删除或增加一个元素的时候整个数组就会移动;优势是在进行查询的时候比较快速,因为只要找到Ar
阅读全文
摘要:1、什么是java正则表达式 1、RegularExpressions(Regex) 正则表达式是一种用来描述一定数量文本的模式,常用于:字符串匹配、查找和替换。 2、正则表达式是字符串处理的利器,它是一种描述字符串模式的式子,一个正则表达式的核心价值就是匹配一个字符串。 3、示例: 2、正则表达式
阅读全文