- 浏览: 965300 次
- 性别:
- 来自: 北京
最新评论
-
菜鸟学生会:
Spring与dubbo分布式REST服务开发实战网盘地址:h ...
Dubbo与Spring的配合使用 -
奔跑的码侬:
基于 Spring + Dubbo 开发分布式REST服务实战 ...
Dubbo与Spring的配合使用 -
卧槽这是我的昵称麽:
...
MyBatis的parameterType和resultMap -
xiongzhe90:
学习中,赞一个
idea14使用maven创建web工程 -
zqb666kkk:
nice 非常好!
jquery form向spring mvc提交表单
文章列表
tomcat6的数据源配置,如果不使用SSH框架的话,数据源需要自己来配置,配置方式有两种,
一是在server.xml中:
<GlobalNamingResource>标签中增加数据源的配置:
<Resource auth="Container" name="jdbc/italk"
type="javax.sql.DataSource"
driverClassName="co ...
前言
在java中,每个对象(Object)都有对应的hashcode,hashcode,顾名思义,就是散列的意思,把对象分散存储,哈希(hash)算法将数据依特定算法直接指定到一个地址桶(bucket:一个链表)上,当集合中增加新的元素时,调用这个元素的hashcode()方法,把这个元素定位到它应该放置的桶的位置上。如果这个桶的位置上没有元素,它就可以直接存储在这个桶的位置上;如果这个桶的位置上已经有别的元素,就调用它的equals()方法与新元素进行比较,相同的话就不存了,不相同就散列到其它的地址。
所以,java对eqauls方法和hashCode方 ...
在java web工程中,当jsp向Servlet提交请求时,如何防止刷新提交(F5)?
第一种解决方法,参照老紫竹的思路:
可以使用的方法有,在jsp中定义一个变量值,这个变量值应该是唯一的,可以使用算法来保证生成数据的唯一性,例如hash算法,或者生成一个随机数(Random),并将这个数值保存到一个Set中,并将Set保存在session中,提交Servlet时将这个参数传递过去,在Servlet中的处理:接到参数和session中的set后,判断set中有没有传来的参数值,如果没有则页面是刷新造成的,并不是来自页面 ...
- 2009-11-09 15:50
- 浏览 8252
- 评论(2)
0. 远程连接数据库
mysql -u devtest -h 10.248.0.51 -P 3308 -p
1. 使用show 语句找出在服务器上当前存在什么数据库:
mysql> show databases;
2. 创建数据库sql语句:
mysql> create database dbname default charset=utf8;
3. 选择你所创建的数据库:
mysql> use testdb;
4. 查看数据库的现有表: mysql> SHOW TABLES;
5. 建表:
my ...
在JDBC中,Statement对象执行SQL语句的查询或更新,该对象的方法很多,典型的方法有:
1. addBatch()将sql语句加入到一个批次即一个列表里,应该是类似于List的一个集合里,在后面会进行批次操作。
2. executeBatch()将List的命令提交执行,即批处理,当数据量大时,使用批处理可减少同数据库资源的连接,提高数据库的运行效率,进而优化应用的运行效率。
Statement还有一个姊妹类PreparedStatement,PreparedState ...
- 2009-11-06 11:26
- 浏览 1167
- 评论(0)
google的hosting可以存放一个team或个人所建的project的代码,大小限制是100M。
google代码托管的网址是http://code.google.com/hosting/
,下面有 Create a new project
的链接,可以创建一个新的project, 点击链接进入 http:/ ...
想让input框的值为只读,有两种实现:
document.getELementById(textId).disabled=true; document.getELementById(textId).readOnly=true;
第一种input的值变成灰色,第二种input的值的颜色正常显示。
Servlet:单实例多线程,也可以认为是单进程多线程的运行在容器中。线程不安全,因为被多个线程访问一个实例,共享的数据可能会发生安全问题。
每个客户端访问Servlet时,都是一个独立的线程。
...
HashMap是基于哈希表的Map接口的实现,实际上是数组和链表的组合,允许null值和null键(HashMap和Hashtable大致一样,除了不同步和允许null外)。HashMap不保存映射的顺序,特别是不保证该顺序恒久不变。
HashMap的实现假定hash函数将各个元素正确分布在各桶之间,可为基本操作(如get()和set())提供稳定的性能,迭代集合视图所需的时间与 HashMap 实例的“容量”(桶的数量)及其大小(键-值映射关系数)的和成比例。所以,如果迭代性能很重要,则不要将初始容量设置得太高(或将加载因子设置得太低)。 (注:这段同 ...
HashSet实现了Set接口,由hash表支持(实际上是一个HashMap的实例)。HashSet不保证集合的迭代顺序;特别是不保证顺序恒久不变。允许使用null元素。
HashSet为基本操作提供了稳定的性能,这些操作包括ad ...
近日使用ibatis,把日常用法记录下来,以备以后用的时候能够再捡起来。ibatis的核心类是SqlMapClient。
1. 直接使用sql语句,用法为:
SqlMapClientImpl.update(String id);
这个可以在不需要接收外界传入参数时的更新语句时使用。
2. 在一个SQL中更新多条记录的时候,用update(String id)效率更高,如:
update td_product t set t.update_ ...
ThreadLocal 实例相当于线程私有变量的容器,为每个访问线程存储了一个对应的变量值,做到了线程访问的隔离性。功能类似于洗澡间的衣柜,每个线程相当于一个人,每个柜子相当于私有变量。每个人都有洗澡间的一个柜子,这个柜子只能本人使用,别人不能使用。ThreadLocal类将每个线程实例和变量以K-V方式存储了下来,这样在每个线程访问get方法的时候,从Map中查询对应的Value信息返回。 ThreadLocal实例通常是类的私有静态字段,例如想访问与线程相关的状态,如用户ID或事务ID的信息。
在JDK的源码里,还举了一个例子来说明ThreadLo ...
从http://www.djangoproject.com/download下载django,然后解压到D:\django目录。
到django的目录D:\django下输入python setup.py install,这个命令将会把Django安装到site-package下面并同时设置好sys.path。
dja ...
- 2009-10-19 16:46
- 浏览 6408
- 评论(0)
在表单向后台提交参数时,特别是一些注册用户的场合,如果有多个参数要传递,一般会有一个VO,还有一个和VO对应的Bean,两者的设值一般使用
a.setProperty(b.getProperty())诸如此类的方法,这样,如果参数少的时候还可以,如果多的话,会影响到代码的优化和程序的
性能。
而在commons.beanutils包中的BeanUtils类中,有一个copyProperties(Object
dest,Object
orig)可以在对象之间copy属性,还有PropertyUtils类也提供同样的方法,前提是两个对象的属性不同,如果存在不同的 ...
- 2009-10-16 16:39
- 浏览 1419
- 评论(0)
Create Trigger T_Del_Programe
On Programe
Instead Of Delete
As
declare @Pid bigint
Select @Pid=Pid from Deleted
Delete From Registers where Pid=@Pid
Delete From Programe where Pid=@Pid
go
主表为 programe,从表为 registers,programe的主键为 pid
,registers的主键为 rid
,外键为 pid
,
要做的是: 删除progra ...
- 2009-10-16 16:36
- 浏览 1442
- 评论(0)