tomcat的配置以及使用
tomcat 概述Tomcat 服务器是一个免费的开放源代码的Web 应用服务器
1.下载tomcat的官方网站:https://tomcat.apache.org/
2.安装解压缩到哪就行了,不用安装的
3.卸载删除目录即可
4.启动
bin/startup.bat ,双击运行该文件即可
访问:在浏览器输入http://localhost:8080 回车访问 http://othersid:8080 访问别人
可能遇到的问题:
黑窗口一闪而过:
原因: 没有正确配置JAVA_HOME环境变量
解决方案: 正确配置一下环境变量,并将jdk中的bin文件夹的那个就是path中的变量用%JAVA_HOME%来哦替换即可
启动报错:
暴力:找到占用的端口号,并且找到对应的进程,杀死该进程
netstat -ano
温柔:修改自身的端口号
conf/server.xml
一般会将tomcat默认端口号修改为80.80端口号是http协议默认的端口号
好处:在访问的时候,就不用输入端口号了
5. 关闭
正常关闭:
bin/shutdown.bat
ctrl+c
...
在IDEA中调试代码
Debug调试程序:可以让代码逐步执行,查看代码执行的过程,调试程序中出现的bug
使用方式:在行号的右边,鼠标左键单击,添加断点(每个方法的第一行,哪里有bug添加到哪里)
右键,选择debug执行程序
程序就会停留在添加的第一个断点处
执行程序:
f8:逐行执行程序
f7:进入到方法中
shift+f8:跳出方法
f9:跳到下一个断点
ctrl+f2:退出debug模式,停止程序
console控制台
Java笔记07-List、Set、数据结构、Collections
主要内容
数据结构
List集合
Set集合
Collections
教学目标
能够说出List集合特点
能够说出常见的数据结构
能够说出数组结构特点
能够说出栈结构特点
能够说出队列结构特点
能够说出单向链表结构特点
能够说出Set集合的特点
能够说出哈希表的特点
使用HashSet集合存储自定义元素
能够说出可变参数的格式
能够使用集合工具类
能够使用Comparator比较器进行排序
第一章 数据结构2.1 数据结构有什么用?当你用着java里面的容器类很爽的时候,你有没有想过,怎么ArrayList就像一个无限扩充的数组,也好像链表之类的。好用吗?好用,这就是数据结构的用处,只不过你在不知不觉中使用了。
现实世界的存储,我们使用的工具和建模。每种数据结构有自己的优点和缺点,想想如果Google的数据用的是数组的存储,我们还能方便地查询到所需要的数据吗?而算法,在这么多的数据中如何做到最快的插入,查找,删除,也是在追求更快。
我们java是面向对象的语言,就好似自动档轿车,C语言好似手动档吉普。数据结构呢?是变速箱的工作原理。你完全可以不知道变速箱怎样 ...
Java笔记08-Map详解
主要内容
Map集合
教学目标
能够说出Map集合特点
使用Map集合添加方法保存数据
使用”键找值”的方式遍历Map集合
使用”键值对”的方式遍历Map集合
能够使用HashMap存储自定义键值对的数据
能够使用HashMap编写斗地主洗牌发牌案例
第一章 Map集合1.1 概述现实生活中,我们常会看到这样的一种集合:IP地址与主机名,身份证号与个人,系统用户名与系统用户对象等,这种一一对应的关系,就叫做映射。Java提供了专门的集合类用来存放这种对象关系的对象,即java.util.Map接口
我们通过查看Map接口描述,发现Map接口下的集合与Collection接口下的集合,它们存储数据的形式不同,如下图。
Collection中的集合,元素是孤立存在的(理解为单身),向集合中存储元素采用一个个元素的方式存储。
Map中的集合,元素是成对存在的(理解为夫妻)。每个元素由键与值两部分组成,通过键可以找对所对应的值。
Collection中的集合称为单列集合,Map中的集合称为双列集合。
需要注意的是,Map中的集合不能包含重复的键,值可以重复;每个键只能对应 ...
Java笔记09-【继承、super、this、抽象类】
目录今日内容
三大特性- 继承
方法重写
super关键字
this关键字
抽象类
继承 基本概念
当多个类之间有相同的特征和行为时,可以将相同的内容提取出来组成一个公共类,让多个公共类吸收公共类中已有特征和行为而在多个类的内部编写自己独有特征和行为的方式,叫做继承
使用继承可以提高代码的复用性和扩展性以及可维护性
在Java语言中使用extends(
扩展)关键字来表达继承关系
如:
public class Student extends Person{}
表示Student类继承自Person类
其中Person类叫做基类、父类、超类
其中Student类叫做派生类、子类、孩子类
注意事项
子类可以继承父类的成员变量和成员方法,其中私有成员变量可以继承但不可以直接使用。子类不可以继承父类的构造方法和私有方法
无论使用何种方式构造子类对象时,都会自动调用父类中的无参构造方法来初始化从父类继承下来的成员变量,相 ...
Java中Collection类数据
Collection集合概述集合和数组可不一样:
数组的长度的固定的,集合可以随时增删改查
数组的数据类型的相同的基本数据类型,而集合存储的是不同类型的对象
集合的分类集合按照其存储结构可以分为两大类,分别是单列集合java.util.Collection和双列集合java.util.Map
Collection单列集合
Collection:单列集合类的根接口,用于存储一系列符合某种规则的元素,它有两个重要的子接口,分别是java.util.List和java.util.Set。
其中,List的特点是元素有序、元素可重复。
Set的特点是元素无序,而且不可重复。
List接口的主要实现类有java.util.ArrayList和java.util.LinkedList,
Set接口的主要实现类有java.util.HashSet和java.util.TreeSet。
Collection 常用功能Collection是所有单列集合的父接口,因此在Collection中定义了单列集合(List和Set)通用的一些方法,这些方法可用于操作所有的单列集合。方法如下:
public ...
Java笔记05【Object类、常用API】-笔记
day01【Object类、常用API】主要内容
Object类
Date类
DateFormat类
Calendar类
System类
StringBuilder类
包装类
教学目标-[ ] 能够说出Object类的特点-[ ] 能够重写Object类的toString方法-[ ] 能够重写Object类的equals方法-[ ] 能够使用日期类输出当前日期-[ ] 能够使用将日期格式化为字符串的方法-[ ] 能够使用将字符串转换成日期的方法-[ ] 能够使用System类的数组复制方法-[ ] 能够使用System类获取当前毫秒时刻值-[ ] 能够说出使用StringBuilder类可以解决的问题-[ ] 能够使用StringBuilder进行字符串拼接操作-[ ] 能够说出8种基本类型对应的包装类名称-[ ] 能够说出自动装箱、自动拆箱的概念-[ ] 能够将字符串转换为对应的基本类型-[ ] 能够将基本类型转换为对应的字符串
第一章 Object类1.1 概述java.lang.Object类是Java语言中的根类,即所有类的父类。它中描述的所有方法子类都可以使用。在对象实例化 ...
Java笔记06-Map集合
Map集合学习目标
能够说出Map集合特点
使用Map集合添加方法保存数据
使用”键找值”的方式遍历Map集合
使用”键值对”的方式遍历Map集合
能够使用HashMap存储自定义键值对的数据
能够使用HashMap编写斗地主洗牌发牌案例
Map集合概述啥也不用说,Map集合就相当于python中的字典
Java提供了专门的集合类用来存放这种对象关系的对象,即 java.util.Map 接口。
说白了就是键值对儿的形式存的数据
Map接口中的常用方法Map接口中定义了很多方法,常用的如下:
public V put(K key, V value) : 把指定的键与指定的值添加到Map集合中。
public V remove(Object key) : 把指定的键 所对应的键值对元素 在Map集合中删除,返回被删除元素的值。
public V get(Object key) 根据指定的键,在Map集合中获取对应的值。
public Set keySet() : 获取Map集合中所有的键,存储到Set集合中。
public Set<Map.Entry<K,V>> ...
如何直接在网页中显示PDF文件
版权声明:本文为CSDN博主「北方的刀郎」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/forest_fire/article/details/50944069
博客分类: web开发
1、1<embed width="800" height="600" src="test_pdf.pdf"> </embed>
通过的浏览器:360、Firefox、IE、Chrome
2、12345<object classid="clsid:CA8A9780-280D-11CF-A24D-444553540000" width="800" height="600" border="0"> <param name="SRC" value="test_pdf.pdf"> < ...
Java笔记04-核心类库
Object类1.1 常用的包java.lang包 -该包是Java语言中的核心包,该包中的内容由Java虚拟机自动导入
如:String类,System类等
java.util包- 该包是Java语言中的工具包,里面包含了大量的工具类和集合类等
java.io包 是输入输出包,包括读写各种设备
java.net包 是网络编程包,包括各种网络编程
java.sql包 是操作数据库的所有类和接口
Java程序员在编程时,可以使用大量的类库,因此,java编程需要记的很多,对编程能力的本身要求不是特别的高.
第三个阶段从这个阶段开始,我们不需要自己来写一些类了
而是要学习系统给我们写好的一些类了,这部分最好需要随时来查询API文档
Object类
基本概念 java.lang.Object类是所有类层次结构的根类,任何类都是该类的直接或间接子类. (也验证了那就话,万物皆对象)
常用的方法1234567891011121314Object() - 使用无参方式构造对象boolean equals(Object obj) - 用于判断调用对象是否与参数对象相等 - 该方法默 ...