该文被密码保护。 阅读全文
posted @ 2019-10-11 09:27 老文这个胖子 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 1.新建web项目 2.配置Struts2核心过滤器 (1)打开web.xml文件,做以下配置: (2)在src目录下新建一个struts.xml文件: 3.完成第一个小程序:签到 要求: ①登录:在WEB-INF目录下新建一个login.jsp页面,输入用户名和密码,传入后端进行判断,如果用户名为 阅读全文
posted @ 2019-04-30 11:57 老文这个胖子 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 1.下载 下载地址https://tomcat.apache.org/download-90.cgi 2.解压文件 3.运行bin-->startup.bat文件,若界面如下图,则成功 4.修改端口号 打开conf文件夹-->打开server.xml文件,在下图标记的地方修改端口号 5.eclips 阅读全文
posted @ 2019-04-26 12:02 老文这个胖子 阅读(860) 评论(0) 推荐(0) 编辑
摘要: Person类: 测试类: 执行结果: 阅读全文
posted @ 2019-04-23 13:58 老文这个胖子 阅读(1050) 评论(0) 推荐(0) 编辑
摘要: 一. IO IO读写 流分类: 按照方向:输入流(读),输出流(写) 按照数据单位:字节流(传输时以字节为单位),字符流(传输时以字符为单位) 按照功能:节点流,过滤流 四个抽象类: InputStream:输入字节流 OutputStream:输出字节流 Reader:输入字符流 Write:输出 阅读全文
posted @ 2018-12-14 18:43 老文这个胖子 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 一. 线程的生命周期 新建(new Thrad):创建线程后,可以设置各个属性值,即启动前 设置 就绪(Runnable):已经启动,等待CPU调动 运行(Running):正在被CPU调度 阻塞(Blocked):因为一些原因,暂时不能继续执行 死亡(Dead):线程代码运行结束,正常死亡,也可能 阅读全文
posted @ 2018-12-13 10:27 老文这个胖子 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 多线程编程 程序: 进程:一个程序运行就会产生一个进程 线程:进程的执行流程,一个进程至少有一个线程,称为主线程 如:QQ聊着天,同时在听音乐 一个进程可以有多个线程,多个线程共享同一个进程的资源 线程类:Tread 多线程编程: 方式一:继承Thread (1) 定义一个类继承Thread (2) 阅读全文
posted @ 2018-12-13 10:17 老文这个胖子 阅读(142) 评论(0) 推荐(0) 编辑
摘要: Set容器: 特点:无序、不重复 Set实现了Collection接口 常用方法见API 遍历: 迭代器、foreach 常用类: HashSet: 底层结构:HashMap,使用其中的键来存储元素 元素不重复的标准:元素类的hashCode()和equals() TreeSet: 底层结构:Tre 阅读全文
posted @ 2018-12-13 10:10 老文这个胖子 阅读(593) 评论(0) 推荐(0) 编辑
摘要: TreeMap: 特点:存储时,按照键排序 底层使用一个红黑树,特殊的而二叉树 排序跟comparable,comparator有关系 如果需要在添加时进行排序,使用hashMap即可 构造方法: TreeMap() 使用键的自然顺序构造一个新的、空的树映射。 如果无参,此时要求键实现compara 阅读全文
posted @ 2018-12-13 10:08 老文这个胖子 阅读(124) 评论(0) 推荐(0) 编辑
摘要: LinkedList 底层结构:链表 1. API: 除了ArrayList中有的方法以外,LinkedList还有几个扩展方法 void addFirst(E e) 在该列表开头插入指定的元素。 void addLast(E e) 将指定的元素追加到此列表的末尾。 E getFirst() 返回此 阅读全文
posted @ 2018-12-13 10:06 老文这个胖子 阅读(292) 评论(0) 推荐(0) 编辑