- 浏览: 39685 次
- 性别:
- 来自: 梦的国度
文章列表
一个简单的例子
import java.util.*;
public class SetList {
public static void main(String[] args) {
List<Integer> list = new ArrayList<Integer>();
for (int i = -3; i < 3; i++) {
list.add(i);
}
for (int i = 0; i < 3; i++) {
...
[置顶] ArrayList和Vector的扩容机制
- 博客分类:
- 语言
ArrayList和Vector都是继承了相同的父类和实现了相同的接口。如下
public class Vector<E>
extends AbstractList<E>
implements List<E>, RandomAccess, Cloneable, java.io.Serializable
{}
public class ArrayList<E> extends AbstractList<E>
implements List<E>, RandomAccess, C ...
ArrayList有两个私有属性:
1、存储数据的数组elementData
2、记录已有数据内容数目的int size
数组elementData的初始容量是可以通过构造函数int 类型参数指定的,默认长度为10,
如果构造参数是Collection集合,容量为集合size的1.1倍与Integer.MAX_VALUE中较小者。
向ArrayList集合末尾中添加元素的方法
public boolean add(E o) {
ensureCapacity(size + 1);
elementData[size++] = o;
return true;
}
...
enum PayrollDay{
MONDAY(PayType.WEEKDAY),TUESDAY(PayType.WEEKDAY),
WEDNESDAY(PayType.WEEKDAY),THURSDAY(PayType.WEEKDAY),
FRIDAY(PayType.WEEKDAY),
SATURDAY(PayType.WEEKEND),SUNDAY(PayType.WEEKEND);
private final PayType payType;
PayrollDay(PayType payType){
this.payType=payType;
}
double pay ...
javascript是没有块级作用域概念,如下
function outPutNumber(count){
for(var i=0;i<count;i++){
}
alert(i);//10
}
outPutNumber(10);
上面的运行结果是10,很显然i在整个function中都是有效的,但是可以通过改进来实现作用域的功能的,如下
function outPutNumber2(count){
(function(){
for(var i=0;i<count;i++){
}
alert( ...
看到评论里很多人都说没有用,还有觉得去掉这个方法,那个方法的解决方案,在这个例子中怎么改都行,因为这个例子是我乱编的,我真正要说的是一种解决方案。
同志们呀,要领会精神!
我们的程序有时可能会被无意的进行了攻击,现在就来举个被攻击的例子,说明如何防御。
先创建一个工作类Work,只有一个简单的工资属性salary
public class Work{
private int salary;
public Work(int salary){
this.salary=salary;
}
public void setSalary(int salary){
this.salar ...
领导让我搭建一个老项目的环境,用来演示,项目部署后发现其中的js插件不支持ie8,仅能在ie6下运行,没办法向美工同志要了个ietest,结果发现在过滤器中,从session中获取的数据总是null,后来用session的getId()方法,发现过滤器中的session竟然和controller中的session不是同一个,陷入了困局中。最后用同事的电脑连了下我的项目(IE6),两个session是同一个,看来调试程序不能使用ietest呀,害死人不偿命呀!
给java项目修改名称
- 博客分类:
- 语言
myeclipse调试改名:
properties --> myeclipese --> web -->Web Context-root
发布改名:
导出的war包时,直接改名即可
在使用oracle时变更多个字段都用如下方式
update test set (aa,bb)=(select aa,bb from test where id=22869) where id=22868
但在使用sybase数据库时,同样更新多个字段,用上面的形式却不行,
update atable set (atable.swdjy1,atable.bmjj)
=(select btable_kz.scjyqx_q , btable.djzclx_dm from btable,btable_kz
where btable.nsrdzdah=btable_kz.nsrdzda ...
function create_guid()
{
$microTime = microtime();
list($a_dec, $a_sec) = explode(" ", $microTime);
$dec_hex = dechex($a_dec* 1000000);
$sec_hex = dechex($a_sec);
ensure_length($dec_hex, 5);
ensure_length($sec_hex, 6);
$guid = "";
$guid .= $dec_hex;
$guid .= create_guid_ ...
在js中使用ajax向后台传递参数时,中文到达后台会出现乱码问题。
前台处理方法用js方法
定义和用法
encodeURI() 函数可把字符串作为 URI 进行编码。
语法
encodeURI(URIstring)
参数
描述
URIstring
必需。一个字符串,含有 URI 或其他要编码的文本。
返回值
URIstring 的副本,其中的某些字符将被十六进制的转义序列进行替换。
说明
该方法不会对 ASCII 字母和数字进行编码,也不会对这些 ASCII 标点符号进行编码: - _ . ! ~ * ' ( ) 。
该方法的目的是对 U ...
GRANT ALTER ANY INDEX TO "TEST" ;
GRANT ALTER ANY MATERIALIZED VIEW TO "TEST" ;
GRANT ALTER ANY PROCEDURE TO "TEST" ;
GRANT ALTER ANY SEQUENCE TO "TEST" ;
GRANT ALTER ANY TABLE TO "TEST&qu ...
软件环境:
1、Windows 2000+ORACLE 8.1.7
2、ORACLE安装路径为:C:\ORACLE
实现方法:
1、 开始->设置->控制面板->管理工具->服务
停止所有Oracle服务。
2、 开始->程序->Oracle - OraHome81->Oracle Installation Products->
Universal Installer
卸装所有Oracle产品,但Universal Installer本身不能被删除
5、 运行regedit,选择HKEY_LOCAL_MACHINE\SOFTWARE\ORAC ...
带通配符(%)的like语句
当通配符在搜寻词首出现时,orale将不使用该字段的索引,但在词尾出现时还是会使用索引的
order by语句
任何在order by语句的非索引项或者有计算表达式都会降低查询速度
第一种格式是使用IN操作 ...
从业以来,除了刚开始参加了一个小项目的开发,其他时间都进行不同系统的维护工作。期间发现了一些问题,希望对大家有用,避免发生。
1、可能当时开发人员时间比较紧张,发现代码都是从相近功能的模块直接拷贝过来的 ...