摘要:
Servlet编程 1. servlet概念及相关接口简介 java Servlet是运行在web服务器或应用服务器上的程序,他是作为来自web浏览器或其他HTTP客户端的请求和HTTP服务器山的数据库或应用程序之间的中间层 什么是Servlet 是一个java类,继承自HttpServlet类 这 阅读全文
摘要:
java反射机制 1.类加载机制 1.1.jvm和类 运行Java程序:java 带有main方法的类名 之后java会启动jvm,并加载字节码(字节码就是一个类在内存空间的状态) 当调用java命令来运行某一个java程序,该命令将会启动一个JVM进程,同一个JVM中的所有线程,变量都处于同一个进 阅读全文
摘要:
java进制操作 1.二进制 二进制只有0和1,逢二进一 二进制多用在计算机中,来自计算机硬件的开关闭合 2.位运算 分别讲解: 2.1.按位与 & 两位全为1,结果才为1 0&0=0;1&0=0;1&1=1; 例如:51&5=1 0011 0011 & 0000 0101 = 0000 0001 阅读全文
摘要:
java I/O输入输出流 1.编码问题 2.File类的使用 java.io.File类用于表示文件(目录) File类只用于表示文件(目录)的信息(名称,大小等),但不不能用于文件内容的访问 2.1.File类常用API介绍 2.1.File类方法 遍历 3.RandomAccessFile的使 阅读全文
摘要:
第25章 网络编程 1.网络基础知识 1.1.计算机进行通信的必备条件 1.IP地址。IP指明计算机在网络中的地址,每一天机器必须有一个唯一的标识:IP地址 2.协议。不同计算机之间使用同一种语言,方便说话 3.端口号。指明是计算机上哪一个进程在说话 1.用于区分不同应用程序 2.端口号范围:0 6 阅读全文
摘要:
java线程(3) 线程的生命周期 1.两种生命周期流转图 生命周期: 一个事物冲从出生的那一刻开始到最终死亡中间的过程 在事物的漫长的生命周期过程中,总会经历不同的状态(婴儿状态/青少年状态/中年状态/老年状态) 线程也是有生命周期的,也就是说线程也存在不同的一个状态,从创建他开始,到线程的结束或 阅读全文
摘要:
第23章 java线程通信——生产者/消费者模型案例 1.案例: java import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.Lock; import java.util.concurrent 阅读全文
摘要:
java线程(2) 线程同步 本节主要是在前面吃苹果的基础上发现问题,然后提出三种解决方式 1.线程不安全问题 什么叫线程不安全呢 即当多线程并发访问同一个资源对象的时候,可能出现不安全的问题 对于前一章例子中,使用接口实现方式时会有重复现象,使用接口方式时我们还没有发现明显的现象,但是这并不代表原 阅读全文
摘要:
java线程(1) 线程初步 1.并行和并发 并行和并发是即相似又有区别: 并行: 指两个或者多个事件在同一时刻点发生。 并发: 指两个或多个事件在同一时间段内发生 在操作系统中,并发性是指在一段事件内宏观上有多个程序在同时运行,但是单CPU系统中,每一时刻仅能有一道程序执行。故微观上这些程序只能是 阅读全文
摘要:
集合框架(4) 常用集合工具类 1.Arrays类 在collection接口中有一个方法叫做:toArray,把集合转化为object数组 把集合转化为数组:Object arr = 集合对象.toArray(); 数组也可以转化为集合(List集合): 等价于 示例: 通过Arrays.asLi 阅读全文
摘要:
第19章 集合框架(3) Map接口 1.Map接口概述 Map是一种映射关系,那么什么是映射关系呢? 映射的数学解释 设A,B是两个非空集合,如果存在一个法则,使得对A中的每一个元素a,按法则f,在B中有唯一确定的元素b与之对应,则称f为A到B的映射,记作f:A B. 映射关系(对于A,B集合) 阅读全文
摘要:
第18章 集合框架(2) Set接口 Set是Collection子接口,模拟了数学上的集的概念 Set集合存储特点 1.不允许元素重复 2.不会记录元素的先后添加顺序 Set只包含从Collection继承的方法,不过Set无法记住添加的顺序,不允许包含重复的元素,当试图添加两个相同元素进Set集 阅读全文
摘要:
泛型 [TOC] 1.为什么需要使用泛型 1.存储任意类型的数据在集合中,但是取出来都是Object类型,此时就得强转 2.约束存储到集合中的元素必须是相同的数据类型(相同的数据类型才能做比较,如TreeSet类) 3.设计一个点(point)类,来封装坐标位置,要求坐标位置支持String类型,I 阅读全文
摘要:
第16章 List集合的总结和遍历 1.重构设计 根据Vector类,ArrayList类,和LinkedList类所具有的存储特点以及拥有的方法入手,发现共性往上抽取。 共同特点: 1.允许元素重复 2.会记录先后添加的顺序po 根据他们的特点,我们可以指定规范: 遵循该规范的实现类,无论底层算法 阅读全文
摘要:
第15章 LinkedList类 LinkedList类是 阅读全文
摘要:
tomcat和HTTP 1.tomcat的关闭和启动 启动:sudo /opt/tomcat/bin/startup.sh 关闭:sudo /opt/tomcat/bin/shutdown.sh 2.tomcat的文档目录结构 2.1.tomcat的文档结构 tomcat根目录下: | bin: 存 阅读全文