前天使用Struts2写了一个类型转换器,用于将IP地址转换成字符串保存。 希望本人能够对同样是初学者的你有所帮助 我写的是一个登录模块,需要将用户的登录IP,登录时间上传到服务器 我的思路是这样的 首先由客户端输入账户密码,然后将账户,密码,IP,时间传给服务器。 action里面的代码如下 public class Login extends ActionSup
在Spring的AOP学习中,如果出现这个错误,表示缺少一个包 aopalliance-1.0.jar 下载这个包,导入即可
Java1.5增加了新特性: 可变参数:适用于参数个数不确定,类型确定的情况,java把可变参数当做数组处理。 注意:可变参数必须位于最后一项。当可变参数个数多余一个时,必将有一个不是最后一项,所以只支持有一个可变参数。因为参数个数不定,所以当其后边还有相同类型参数时,java无法区分传入的参数属于前一个可变参数还是后边的参数,所以只能让可变参数位于最后一项。 可变参数的特点:
一、常识了解 1.GBK包含GB2312,即如果通过GB2312编码后可以通过GBK解码,反之可能不成立; 2.java.nio.charset.Charset.defaultCharset() 获得平台默认字符编码; 3.getBytes() 是通过平台默认字符集进行编码; 二、中文乱码出现 在学习任何一门技术时,经常会有初学者遇
1.首先我们可以用scott用户以sysdba的身份登录oracle conn scott/tiger as sysdba 2.然后我就可以来创建用户了. create user zzg identified by zzg123; 3.创建好用户我们接着就可以修改用户的密码. alter user zzg identified by unis; 4.默认情况下用户创建好后系
我们知道,我们是通过国通readObject();读取被保存的对象的。我只需要循环读取就可以输出全部的对象了。如下面的代码片段 ObjectInputStream ois; try { ois=new ObjectInputStream(new FileInputStream("D:/Program Files/eclipse/workspace/file/s
抽象表: package edu.cquptzx.List; public interface List { public void insert( int i ,Object obj) throws Exception; //插入 public Objec
public class List { int maxSize; //线性表的最大长度 int size; //当前长度 Object[] listArr; //线性表元素数组 /* * 构造方法,初始化线性表 */ public List(int listSize){ maxSiz
众所周知,HashMap是基于has表实现是的Map。那么,现在,我们首先来分析下什么交hash表。 1.首先我们来看下哈希表的作用以及它的基本概念 我们平时查找数据可能会用到折半查找、二叉排序树查找‘或者是B-树查找,在查找数据时进行=、、的比较,所以查找的效率会依赖于查找过程中进行的比较次数。 我们理想的情况是不经过任何比较,一次存取便能得到所查记录。这就要在记录的储存位置和
1.什么是哈希表? 哈希表是一种数据结构,它提供了快速的插入操作和查找操作。其基于数组来实现。 2.哈希化 1)直接将关键字作为索引。 2)将单词转换成索引。 1将字母转换成ASCII码,然后进行相加 2幂的连乘 3压缩可选值 3.压缩后仍然可能出现的问题。 冲突:不能保证每个单词都映射到数组的空白单元。 解决办法: 1开放地址法 2链地址法
这里主要是归纳了一些他人博客上的对于JAVA大数处理的一些方法. 主要是BigInteger类的应用 转载虽然要注明出处...但是我已经找不到地址了...见谅 Ⅰ基本函数: 1.valueOf(parament); 将参数转换为制定的类型 比如 int a=3; BigInteger b=BigInteger.valueOf(a)
希尔排序是插入排序的一种类型,也可以用一个形象的叫法缩小增量法 插入排序算法是一个对少量元素进行排序的有效算法。插入排序的工作原理与打牌时整理手中的牌的做法类似,开始摸牌时,我们的左手是空的,接着一次从桌上摸起一张牌,并将它插入到左手的正确位置。为了找到这张牌的正确位置,要将它与手中已有的牌从右到左进行比较,无论什么时候手中的牌都是排序好的。 下面我们用java描述这两张排序方
java数组定义及使用 3.1数组 数组是一组相关数据的集合,数组按照使用可以分为一维数组、二维数组、多维数组 有点: 不使用数组定义100个整形变量:int1,int2,int3;;;;;; 使用数组定义 int i[100] 数组定义:int i[100],只是一个伪代码,只能表示含义的。 3.2一维数组 可以存放上千万个
通过用static来定义方法或成员,为我们编程提供了某种便利,从某种程度上可以说它类似于C语言中的全局函数和全局变量。但是,并不是说有了这种便利,你便可以随处使用,如果那样的话,你便需要认真考虑一下自己是否在用面向对象的思想编程,自己的程序是否是面向对象的。 好了,现在开始讨论thissuper这两个关键字的意义和用法。 在Java中,this通常指当前对象,super则指父类的。当你想要引用
1. Java中除了static和final方法外,其他所有的方法都是运行时绑定的。private方法都被隐式指定为final的,因此final的方法不会在运行时绑定。当在派生类中重写基类中static、final、或private方法时,实质上是创建了一个新的方法。 2.在派生类中,对于基类中的private方法,最好采用不同的名字。
多态==晚绑定。 不要把函数重载理解为多态。 因为多态是一种运行期的行为,不是编译期的行为。 多态:父类型的引用可以指向子类型的对象。 比如 Parent p = new Child(); 当使用多态方式调用方法时,首先检查父类中是否有该方法,如果没有,则编译错误; 如果有,再去调用 子类 的该同名方法。 (注意此处,静态static方法属于特