- 博客(12)
- 收藏
- 关注
原创 二阶段课堂总结——Tomcat配置、创建Web项目
1. C/S模式和B/S模式 C/S:Client/Server 或客户端/服务器模式 ——优点:充分发挥客户端PC的处理能力 ——缺点:对用户的电脑配置要求较高,更新升级较麻烦 ——例:QQ、微信、播放器等 B/S:Brower/Server 或浏览器/服务器模式 ——优点:用户使用简单,只要有浏览器和而网络即可 ——例:淘宝网、京东网等 2. Tomcat服务器搭建 web服...
2019-08-30 21:30:01
190
原创 二阶段课堂总结——JDBC和CRUD(基本操作)
1.测试 黑盒测试:不关心具体代码,只测功能 白盒测试:测试逻辑代码 灰盒测试:介于黑盒和白盒之间 具体操作: (1)在测试方法之前用@Test修饰 (2)自动导入JUnit4 (3)比较预期结果与实际结果:Assert.assertEquals( 预期结果,实际结果 ) (4)@Before和@After分别在每次测试方法之前之后执行 (5)@BeforeClass和@Aft...
2019-08-26 20:33:09
221
原创 一阶段课堂笔记——线程通信以及生产者与消费者模式
1. 线程通信 JDK1.5之前有三个方法实现线程通信: wait() :线程执行完这个方法进入等待队列(一个锁对应一个等待队列),需要被唤醒 notify():通知唤醒,从等待队列中随机唤醒一个线程 notifyAll():全部唤醒 (例)共用一张银行卡,保证存一笔,再取一笔 class demo { public static void main(String[] arg...
2019-08-15 14:48:11
185
原创 一阶段课堂笔记——多线程同步
1. 多线程访问临界资源 1.1 临界资源 多个线程同时访问的资源 1.2 解决临界资源问题(如:卖票案例) 一个线程访问临界资源时,给这个资源“上一把锁”,这时候其他线程就得在外面等待 1.3 锁 任意对象都可以被当做锁来使用 1.4 同步代码块 Synchronized:同步 有等待 Asynchronized:异步 没有等待,各执行各的 class Ticket imp...
2019-08-14 19:11:13
184
原创 一阶段课堂笔记——多线程基础
1.进程与线程 1.1 进程 进程是指一个动态的过程,它指的是从代码加载到执行完毕的一个完成过程。 特点: (1)独立性:不同进程之间是独立的,相互之间资源不共享 (2)动态性:进程是一直活动的 (3)并发性:多个进程可以在单个处理器上同时执行,而且互不影响 1.2 线程 线程是一条执行路径,是进程的组成部分,一个进程可以有多个线程,每个线程去处理一个特定的子任务。 特点: 线...
2019-08-13 20:32:40
200
原创 一阶段课堂笔记——IO流(2)
1.转换流 1.1作用 实现了字节流到字符流的转换,解决中文乱码的问题 编码: (1)中文编码:GB2312(采用两个字节保存字符汉字,英文和数字一个字节) GBK(在简体中文windows操作系统中,ANSI编码代表GBK)(采用两个字节保存字符汉字,英文数字一个字节) GB1...
2019-08-12 08:41:05
238
原创 一阶段课堂笔记——IO流(1)
1.IO流 1.1概念 磁盘上的文件和内存之间进行交互需要媒介或者管道,把这个管道或者媒介成为IO流,也成为输入、输出流 输入:从外部存储设备到内存叫输入或读取 输出:从内存到外部存储设备叫输出或写入 1.2流的作用和原理 流的本质就是数据传输,根据数据传输特性将流抽象为各种类,方便更直观(扯淡)的进行数据操作 1.3 IO流的种类 (1)按照流的方向分:输入流、输出流 (2)按...
2019-08-09 20:32:34
304
原创 一阶段课堂笔记——Set接口和Map接口(2)
2. Map接口 2.1 概述 Map接口是将键映射到值的对象。一个映射不呢个包含重复的键,每个键最多只能映射到一个值,值可以重复。 2.2 Map接口的常用方法 public static void main(String[] args) { Map<String,String> map=new HashMap<>(); //1....
2019-08-08 19:22:52
238
原创 一阶段课堂笔记——Set接口和Map接口(1)
1.Set接口 1.1存储特点 相对无序存储,不可以存储相同的元素,不能通过下标访问 1.2常用方法 public static void main(String[] args) { //创建集合 Set<String> names=new HashSet<>(); //1.添加元素 names.ad...
2019-08-08 16:35:36
230
原创 一阶段课堂笔记——Collection接口和List接口
1.Collection接口 常用的方法: public static void main(String[] args) { //创建集合对象 Collection collection=new ArrayList(); //1.添加 collection.add("张三"); collection.add("...
2019-08-08 11:50:50
164
原创 一阶段课堂笔记——集合
1.集合与数组的区别 (1)数组长度固定,集合长度不固定 (2)数组可以存储基本数据类型也可以存储引用数据类型;集合中存储的元素类型只能是引用类型 (3)数组是定长的,一旦初始化长度就不能修改;而集合可以修改,可以删除、添加元素 2.集合框架 Collection集合的框架结构: Map集合的框架结构: ...
2019-08-08 10:23:15
187
原创 一阶段课堂笔记——泛型
1.泛型的好处 (1)不用进行类型转换,不会出现类型转换异常,提高了代码的安全性; (2)提高了代码的重用性。 2.说明 泛型具体类型取决于实例化对象时传入的实际类型。 3.使用泛型时注意事项 (1)泛型不能在类中声明静态属性和常量,也就是不能与final、static关键字修饰属性 static修饰的属性是静态常量,先于对象,而泛型取决于实例化对象时传入的实际类型 final修饰...
2019-08-08 09:56:15
262
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅