- 浏览: 99122 次
- 性别:
- 来自: 无锡
最新评论
文章列表
在java.lang包中有String.split()方法,返回是一个数组
我在应用中用到一些,给大家总结一下,仅供大家参考:
1、如果用“.”作为分隔的话,必须是如下写法,String.split("\\."),这样才能正确的分隔开,不能用String.split(".");
2、如果用“|”作为分隔的话,必须是如下写法,String.split("\\|"),这样才能正确的分隔开,不能用String.split("|");
“.”和“|”都是转义字符,必须得加"\\"; ...
其实,AJAX有它的优点,同样也有它的缺点。它一般用在用户不想等待返回结果的时候和复杂的UI上;其他时候,我们还是可以使用Struts等常规方法。
一句话,不要为了使用AJAX而使用AJAX,而是要在适合于使用AJAX的地方使用AJAX
输入校验,当在申请用户的时候,需要去数据库对该用户进行唯一性确认。
这种校验需要访问后台数据库,但不希望用户在这里提交后等待,所以使用AJAX。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
...
优点:异步交互,用户感觉不到页面的提交,当然也不等待页面返回。
响应速度快。
复杂的UI成功处理,一直以来,我们对B/S模式的UI不如C/S模式UI丰富而苦恼,现在由于AJAX大量使用JS,使得复杂的UI设计变得更加成功。
最后AJAX请求的返回对象为XML文件,易于和WEB SERVICE结合起来。
基于Servlet为后台的一个web应用例子:
关于关联选择框的问题:
当用户在第一个选择框里选择ZHEJIANGS时,第二个选择框要出现ZHEJIANG的城市;当用户在第一个选择框里选择JIANGSU时,第二个选择框里要出现JIANGSU的城市
首先,配置文件web.xml,在里面配置ser ...
abstract class不能创建实例对象,含有abstract方法的类必须定义为abstract class,
abstract class类中的方法不必是abstract的。
如果子类没有implements abstract父类中的所有abstract方法,那么子类也必须定义为abstract方法。
interface可以说成是abstract class的一种特例,interface中的所有方法都必须是abstract的。interface中的方法定义默认为public abstract类型,interface中的成员变量类型默认为public static final。
...
eclipse导出带有路径的文件
- 博客分类:
- 开发工具
Expert ->General ->Archive File -> ...
document.createElement()是在对象中创建一个对象,要与appendChild()或insertBefore()方法联合使用。其中,appendChild()方法在节点的子节点列表末添加新的子节点。insertBefore()方法在节点的子节点列表任意位置插入新的节点。
用法:<div id="board"></div>
例1:
<script type="text/javascript">
var board = document.getElementById(" ...
<body><!--action 不要写/./绝对路径 要写相当路径,这样便于维护->
<form action="LoginServlet" method="post">
username:<input type="text" name="username"><br>
password:<input type="password" name="password">
<input type ...
public class Fanzhuan{
public static void main(String[] args){
String str = "xiaoxin";
System.out.print("xiaoxin的逆转的字符串:");
for(int i=str.length()-1;i>=0;i--){
char ch = str.charAt(i);
System.out.print(ch);
}
//charAt(int index)方法是一个能够用 ...
关键字: eclipse快捷键大全 Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ctrl+Alt+↑ 复制当前行到上一行(复制增加) Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了) Alt+↑ 当前行和上面一行交互位置(同上) Alt+← 前一个编辑的页面 Alt+→ 下一个编辑的页面(当然是针对上面那条来说了) Alt+Enter 显示当前选择资源(工程,or 文件 or文件)的属性 Shift+Enter 在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一 ...
在JDK5.0中加入了一个新的特性,那就是FOR-EACH循环。FOR-EACH循环使得代码更加的简短,也让代码更加易懂,其实他并没有加入什么新的功能。他的功能完全可以用简单的FOR循环代替。
foreach
int a[] = {1,2,3,4,5};
for(int s:a){
System.out.println(s);
}
int a[] = {1,2,3,4,5};
for(int i=0;i<a.length;i++){
System.out.println(a[i]);
}
增强for(part1:part2){part3};
part2中是一个数组 ...
public static main(string []args){
//List存储
List<String> s = new ArrayList<String>();
s.add("1");
s.add("2");
for(int i=0;i<s.size();i++){
system.out.println(s.get(i));
}
//数组存储
int []a = new int [3];
a[0]=1;
a[1]=2;
a[2]=3;
...
IOC 依赖注入。作用是避免手工在各代码中new实现类。
IOC的意义,是且仅是:解耦
IOC是什么?控制反转
具体:如果从实现的角度来说,正如Martin Flower所讲,依赖注入是个更具体的IoC的实现方式,Spring支持三种依赖注入形式,比如构造子注入,setter,getter注入...
切面是什么?
日志,安全,事物。
具体:是那些贯穿于系统多处的可复用的功能吧。我的意思是比如在系统中很多的地方都会用的日志,用到消息服务
new对象和取代单例,只是Spring的基本内容。更重要的是它在软件架构上起的作用。它是一个优良的架构,提供了灵活 ...
具体实现:
关于数据库分页:
declare @start int,@end int
@sql nvarchar(600)
set @sql=’select top’+str(@end-@start+1)+’+from T where rid not in(select top’+str(@str-1)+’Rid from T where Rid>-1)’
exec sp_executesql @sql
注意:在top后不能 ...
1、创建数据库
create database database-name
2、删除数据库
drop database dbname
3、增加一个列
alter table tabname add column col type
注:列增加后将不能删除。DB2中列加上后数据类型也不能改变,
唯一能改变的是增加archar类型的长度。
4:添加/删除主键
alter table tabname add/drop primary key
5:创建索引
create index idxname on tabname(col...)
6:删除索引
drop index idxn ...
JDBC连接数据库步骤:
1:加载JDBC驱动程序
2:提供JDBC连接的URL
3:创建数据库的连接
4:创建一个Statement对象(最好是PrepareStatement对象)
5:执行SQL语句
6:处理数据
7:关闭JDBC对象
为什么用preparestatement对象?
1:代码的可读性和可维护性
2:PrepareStatement是预编译的,对于批量处理可以大大提高效率。最大可能提高性
3:可以阻止常见的SQL注入式攻击。
例: str SQL = & ...