java实训第十八天8/21

来源:互联网 发布:sql中合计前几列的和 编辑:程序博客网 时间:2024/06/08 02:38
1.多线程复制文件


2.生成者与消费者,先生产 后消费
因为是有两个线程控制的同一个对象(产品)
每个线程执行时 要先判断产品有没有生产或消费
如果已生产 生产者的线程 要等待消费者的线程执行
如果已消费 消费者的线程 要等待 生产的线程执行
wait()
在生产或消费后去唤醒其他线程
在产品的生产和消费的方法中要使用一个全局的boolean 的变量
根据该变量的值 决定是否生产和消费
当生产和消费结束 要修改该变量的值,以阻止下次生产或消费
要使用线程同步,保证一个方法同一时刻只能被一个线程访问

3.使用多线程模拟100个人取票
4.创建线程的方法:
a)继承Thread类 重新run方法
b)实现Runnable 接口,实现其中run方法
5.Thread和Runnable实现多线程的区别
a)Runnable 比 Thread更灵活
b)启动线程的方式不同
Thread 的子类 直接构建 调用 start即可
Runnable 的实现类构建对象后 还需要使用Thread进行包装,在调用Thread的start方法
c)是否可以共享线程中的内容
Thread 启动的线程彼此独立,不能共享其中的内容
如果想共享内容,必须通过线程操作一个公共的对象
Runnable 可以共享多线程中的数据

6.何时使用Thread和Runnable
a)操作比较简单使用Thread
b)需要各个线程共享数据,使用Runnable
7.this和super
8.线程如何一定进入阻塞(暂停)状态,不占用cpu
Thread.sleep(long time)
每一个对象的wait()
线程对象的join()方法,
Thread.yield()



设置线程的优先级,该线程以准备好,其他线程不一定阻塞

9.java中常用的包
java.lang:自动引入
String
Integer
Math
System
Exception
java.util
Scanner
Date
List
ArrayList
Set
HashSet
Map
HashMap
java.io
File
InputStream
OutputStream
Reader
Writer
java.text
SimpleDateFormat
java.lang.regex:
Pattern


网络编程:java.net 
URL:统一资源定位符
Uniform Resource Locator
就是我们所说的网址  http://www.baidu.com
一个标准的URL分一下几块
协议://服务器IP地址:端口号/资源名称
Ip地址:是一台设备的编号
端口号:软件在设备中的序号,不能重复
域名:就是对复杂url的别名

浏览器,自动添加协议  http 
www.baidu.com  http://www.baidu.com

http://localhost:8088/test/index.html

URI:统一资源标识符
Uniform Resource Identifiers
是url的一部分,除去主机ip:端口号 后的资源内容
test/index.html

http://www.dycc.com/dy/zhanlang2.zip

如何构建
URL url=new URL("完整的网址");


Socket:套接字,设备通讯的端点
Server/Client C/S QQ


server端
ServerSocket 监视本设备中的某个端口
client端
Socket 通过 ip地址和端口号链接远程设备

通过IO流进行数据的传输
Server OutputStream InputStream
Client InputStream OutputStream

先获取socket对象
a)server端
ServerScoket.accept()获取客户端的链接
同Scoket 中的getInputStream获取输入流
getOutputStream 获取输出流
b)client端
直接根据ip地址和端口号 new Socket对象
同Scoket 中的getInputStream获取输入流
getOutputStream 获取输出流
echo



Oracle 的安装
1.清理系统 
xp系统需要
我电脑点击右键选择--管理---事件查看器--清理所有事件 不用保存
2.安装oracle
setup.exe



8i
9i
10g
11g
12c

oracle软件 DBMS


表空间 表空间表空间
用户 用户用户
表  表  表

scott
tiger tiger

listener:主机名  localhost ip 
service  localhost ip
如何修改 监听和service使用主机名
批处理
通过dos命令 在控制台启动需要的服务

新建 *.bat文件
在其中添加 net start 服务名

使用笔记本的 bat 危险文件 必须以管理员身份运行

scott
没解锁 
忘密码了
使用管理员身份登录
给账户解锁
重新设置密码
alter user scott account unlock;-- 把scott账号解锁

alter user scott identified by tiger;--修改账号密码

oracle软
plsql 32位
64位
c:\program files(32)\plsql

给64位系统安装32位的软件 必须把安装目录中 的 (32) 去掉
c:\program files\plsql



原创粉丝点击