一、同步性
ArrayList,LinkedList是不同步的,而Vestor是同步的。所以如果不要求线程安全的话,可以使用ArrayList或LinkedList,可以节省为同步而耗费的开销。但在多线程的情况下,有时候就不得不使用Vector了。当然,也可以通过一些办法包装ArrayList,LinkedList,使他们也达到同步,但效率可能会有所降低。
二、可变性
从内部实现机制来...
分类:
其他好文 时间:
2015-06-30 10:46:59
阅读次数:
114
大学期间计算机网络课上,老师说常用的分层结构是5层结构,培训视频上一般说的是7层,计算机网络是如何划分层次和分层的原则?
计算机网络分层结构:
所谓网络的体系结构(Architecture)就是计算机网络各层次及其协议的集合。层次结构一般以垂直分层模型来表示。
1、层次结构的要点:
1)除了在物理媒体上进行的是实通信之外,其余各对等实体间进行的...
分类:
其他好文 时间:
2015-06-30 10:46:49
阅读次数:
507
SQL注入攻击:
由于dao中执行的SQL语句是拼接出来的,其中有一部分内容是由用户从客户端传入,所以当用户传入的数据中包含sql关键字时,就有可能通过这些关键字改变sql语句的语义,从而执行一些特殊的操作,这样的攻击方式就叫做sql注入攻击
1.登陆的数据库实现代码:
public User findUserByUserNameAndPassword(String username, St...
分类:
数据库 时间:
2015-06-30 10:43:16
阅读次数:
126
下面是在day10数据库下的表user进行操作的。
如果是更改了数据那么就使用Statement 中的executeUpdate()方法。如果是查询就使用executeQuery()方法.
案例:
package cn.itheima.jdbc;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.S...
分类:
数据库 时间:
2015-06-30 10:42:52
阅读次数:
142
一个简单的小测试案例:
package cn.itheima.jdbc;
import java.sql.Connection;
import java.sql.Date;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import org.junit.Test;
import cn.itheima.utils....
分类:
其他好文 时间:
2015-06-30 10:42:22
阅读次数:
187
JDBC的定义:JDBC就是sun公式定义的一类接口,可以供mysql,oracle等公司实现接口。
需要导入mysql的jar包
实现JDBC的步骤:
1.注册数据库驱动
2.获取数据库连接(可以把他想象成一个高速公路)
3.获取传输器对象(把他想象成一个高速公路行驶的汽车)
4.利用传输器传输sql语句到数据库宗执行,获取结果集
5.遍历结果集
6.关闭资源(先创建的后关闭,后...
分类:
数据库 时间:
2015-06-29 22:22:03
阅读次数:
143
------- android培训、java培训、期待与您交流! ----------Lock()实现提供了比使用synchronized方法和语句可获得更广泛的锁定操作。private Lock lock =new ReentrantLock();被锁的代码要用 lock.lock() ...
分类:
编程语言 时间:
2015-06-28 21:25:11
阅读次数:
203
<pre>day04昨天内容回顾(1)js创建函数的两种方式(2)js函数的重载(3)js的全局函数(会用)(4)html绑定事件三种方式(5)js里面的常用的事件(会用)**重点onsubmit(6)dom是什么(7)dom解析标记型文档的过程(**)(8)dom里面的对象document、element、属性、..
分类:
数据库 时间:
2015-06-28 12:55:19
阅读次数:
218
<pre>day03昨天内容回顾*js的组成:ECMAScriptbomdom*js和html的结合方式:两种*js的原始类型和变量声明*js的运算符**字符串相减操作,真正减法运算**不是一个数字,返回NaN**布尔类型可以向加相减*js的语句for(vari=0;i<10;i++){}*js的bom对象**navigator、screen、l..
分类:
编程语言 时间:
2015-06-28 12:54:57
阅读次数:
126
一、sql语句
1.操作数据库
(1)创建数据库
CREATE DATABASE [IF NOT EXISTS] db_name [create_specification [, create_specification] ...]
create_specification:
[DEFAULT] CHARACTER SET charset_name | [D...
分类:
数据库 时间:
2015-06-28 09:57:54
阅读次数:
175