notify和wait是属于Object类的
Thread理解
Thread深入理解
(http://www.open-open.com/lib/view/open1409111946807.html#articleHeader5)
java标识符规则
可以用字母,下划线或美元符号开头
- 标识符可以由字母、数字、下划线(_)、美元符($)组成,但
不能包含 @、%、空格等其它特殊字符
,不能以数字开头
。譬如:123name 就是不合法滴 - 标识符不能是 Java 关键字和保留字( Java 预留的关键字,以后的升级版本中有可能作为关键字),如:
不可以使用 void 作为标识符,但是 Myvoid 可以
https和http区别
- HTTP 的URL 以http:// 开头,而HTTPS 的URL 以https:// 开头
- HTTP 是
不安全的
,而HTTPS 是安全的
-
HTTP 标准端口是80
,而HTTPS 的标准端口是443
. - 在OSI 网络模型中,
HTTP工作于应用层
,而HTTPS 工作在传输层
- HTTP 无法加密,而HTTPS 对
传输的数据进行加密
- HTTP无需证书,而HTTPS 需要
SSL证书
https与http区别
http的介绍
就是一个接口用于标记,没定义任何方法,属性
Prestatement与statement区别
1、Prestatement是接口
继承Statement,statement是类
2、Prestatement预编译,可以防止sql注入,Statement无预编译
Prestatement与statement区别
synchronized介绍
1.加载某对象的方法上的时候,即是获得这个对象this的锁,多线程只能有一个访问这个方法,假若对象中还有其他方法加了synchronized,其他线程也不能访问另一个加synchronized的方法,因为this的锁还在前一个方法中
2.synchronized可以加载某个静态的类成员变量上,表示用这个类静态变量来表示锁,类的静态变量是归属于类的
不归属于对象的
3.记住锁也可以加到string对象上
,因为string对象是常量池的,假若两个stirng的值相同,那么他们指向的也是同一个常量池地址,但要注意这两个string是否是new出来的
ResultSet接口
resultSet API计算总行数
resultSet详细
1.结果集读取数据的方法主要是getXXX(),他的参数可以使整型表示第几列(是从1开始的),还可以是列名.返回的是对应的XXX类型的值
public String mapRow(ResultSet rs, int rowNum) throws SQLException {
HourDataModel hdm = new HourDataModel();
hdm.setHour(rs.getString("hour"));
hdm.setData(rs.getInt("data"));
resultList.add(hdm);
return null;
}
java网络编程
java网络编程
J2EE框架
jndi,jta,jms介绍
j2ee的13中框架简介
1.JNDI
( Java Naming and DirectoryInterface )将名称绑定到对象。所有中间上下文和目标上下文
2.JTA
(Java Transaction API)由J2EE Transaction manager去管理的事务
3.JMS
即Java消息服务(JavaMessage Service)在两个应用程序之间,或分布式系统中发送消息,进行异步通信
4.JAF
(JavaBeans Activation Framework)JavaMail利用JAF来处理MIME编码的邮件附件。MIME的字节流可以被转换成Java对象,或者转换自Java对象