文章列表
一、什么是动态内容
大多数热门Web网站都从在线广告业务获利。Web页面中的广告空间是有限的,为了让广告投资物有所值,广告客户不仅必须在很小的广告空间内塞入大量的信息,而且还要保证广告能够吸引用户的注意力。在当前的大多数网站上,放入Web页面的横幅广告一般由服务器在构造页面的同时生成,我们无法把新的广告动态地插入到已经发送出去的页面。 如果要显示新的广告,唯一的办法就是重新刷新页面。我们可以用编程的方法刷新页面,例如:
使用浏览器窗口对象的setTimeOut函数定期地刷新页面。但是,用这种方法刷新广告时,用户会很明显地感到页面刷新过程;同时,要确定一个合适的刷新频率也很困难。
把页面的过 ...
- 2009-11-17 09:42
- 浏览 1032
- 评论(0)
Hibernate的JNDI名称绑定是在net.sf.hibernate.impl.SessionFactoryObjectFactory程序里面实现的,分析一下Hibernate的绑定JNDI的过程:
获得SessionFactory一般是这样写代码:
Java代码
1. Configuration conf = new Configuration();.addClass(Cat.class);;
2. SessionFactory sf = conf.buildSessionFactory();
首先是new Configuration()创建一个Configura ...
- 2009-12-08 11:45
- 浏览 743
- 评论(0)
往mysql导入.sql文件时报错:
MySQL 返回:#1406 - Data too long for column 'columnname' at row 1
把mysql的表和需要导入的文件的编码设置成一致
由于表编码是utf8,而文件是ansi,所以报错,把文件编码也改为utf8,导入即可通过
- 2009-12-08 11:37
- 浏览 2536
- 评论(0)
建库:
create database databaseName;
查询已有数据库:
show databases;
打开数据库:
use databaseName;
删除数据库:
drop database databaseName;
新建表:
CREATE TABLE `test`.`CBTest` (
`id` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
`name` VARCHAR(45) NOT NULL,
`password` VARCHAR(45) NOT NULL,
P ...
Spring 不但提供了一个功能全面的应用开发框架,本身还拥有众多可以在程序编写时直接使用的工具类,您不但可以在 Spring 应用中使用这些工具类,也可以在其它的应用中使用,这些工具类中的大部分是可以在脱离 Spring 框 ...
- 2009-11-20 11:04
- 浏览 666
- 评论(0)
Java代码
1. /**
2. *
3. * @author MoXie SysTem128(at)GMail.Com
4. */
5. public class SpellCnHelper {
6.
7. private static int size = 7550; // (20319 - 10254) * 0.75 可以适当调小增加效率……调多小~自己算去~
8. private static String[] spellList = new String[size];
9. ...
- 2009-11-13 16:39
- 浏览 1589
- 评论(0)
图片不失真的等比例压缩算法:
算法思想:根据压缩基数和压缩比来压缩原图,生产一张图片效果最接近原图的缩略图。
算法讲解:
public void saveMinPhoto(String srcURL,String deskURL,double comBase,double scale){
/*srcURl 原图地址;deskURL 缩略图地址;comBase 压缩基数;scale 压缩限制(宽/高)比例*/
java.io.File srcFile = new java.io.File(srcURL);
Image src = new javax.imageio.ImageIO.read(s ...
- 2009-11-13 16:35
- 浏览 1450
- 评论(0)
# 循环的优化
# ---------------------------------------
# 1,数字比较尽量和0比较
# 注释:计算机喜欢0和1
# //foo
# for(int i=0;i<Integer.MAX_VALUE;i++){
# //慢
# }
# //优化
# for(int i=Integer.MAX_VALUE;i>0;i--){
# //快
# }
#
# 2,尽量把异常捕获写在外面
# //foo
# for(int i=180000;i& ...
- 2009-11-13 16:34
- 浏览 748
- 评论(0)
简单的使用java Timer调度任务
首先写一个定时器任务类
Java代码
1. package com.myspring.quartz;
2.
3. import java.util.TimerTask;
4.
5. public class MyTimeTask extends TimerTask {
6.
7. @Override
8. public void run() {
9. // TODO Auto-generated method stub
10 ...
- 2009-11-13 16:17
- 浏览 1572
- 评论(0)
jar说明 hibernate 3.3.0 hibernate-annotations(3.4.0.CR2)
数据库(oracle)结构
CREATE TABLE KANG_USER
(
ID VARCHAR2(32 BYTE) NOT NULL,
USERNAME VARCHAR2(30 BYTE),
PASSWORD VARCHAR2(32 BYTE),
CITY VARCHAR2(32 BYTE),
ADDTIME DATE
)
CREATE TABLE KANG_CITY
(
ID VARCHAR2( ...
- 2009-11-13 16:13
- 浏览 1645
- 评论(0)
Java代码
1. package cn.com.lough.struts.action;
2.
3. import java.awt.Color;
4. import java.awt.Font;
5. import java.awt.Graphics;
6. import java.awt.image.BufferedImage;
7. import java.util.Random;
8.
9. import javax.imageio.ImageIO;
10. import javax.s ...
- 2009-11-13 16:10
- 浏览 699
- 评论(0)
Java代码
1. //代码1:内部类实例
2. class Outer{
3. ........
4. class Inner{
5. ......
6. }
7. }
//代码1:内部类实例
class Outer{
........
class Inner{
......
}
}
所有的内部类代码都有这样两个特点:
(1) 在外部类的作用范围内可以任意创建内部类对象,即使内部类是私有的。( ...
- 2009-11-13 15:44
- 浏览 728
- 评论(0)
在操作系统级别上软件的运行一般都是以进程为单位,而在每个进程的运行过程中允许同时并发执行多个不同线程,这就使得一个程序能同时执行不同的操作。使用多线程的目的是为了最大限度地利用计算机CPU资源。JAVA程序字节码最终是在JVM虚拟机下运行的,同一虚拟机进程中的不同操作都是通过多线程来运行的。在JAVA虚拟机中,线程常用有单线程和多线程,单线程指程序执行过程只是一个有效操作的序列,不同操作都有着明确的先后顺序;而多线程允许同时进行着不同的操作,这些不同的操作同时并发进行着,并由CPU时钟频率根据不同的调度方式对他们进行执行调度。
在JAVA语言中提供了丰富的多线程操纵接口,提供了各类不同的 ...
- 2009-11-13 15:15
- 浏览 1087
- 评论(0)
当集合中存储的都是对象时,我们要对其进行排序,就要借助于Comparator或Comparable,以简单的方式实现对象排序或自定义排序。
例子:一个对象类:
Java代码
1. public class UserPo {
2. // 名字
3. private String name;
4. // 年龄
5. private int age;
6.
7. public String getName() {
8. return name;
9. ...
- 2009-11-13 15:13
- 浏览 690
- 评论(0)
1, 保证线程安全的三种方法: a, 不要跨线程访问共享变量b, 使共享变量是final类型的c, 将共享变量的操作加上同步
2, 一开始就将类设计成线程安全的, 比在后期重新修复它,更容易.
3, 编写多线程程序, 首先保证它是正确 ...
- 2009-11-13 15:08
- 浏览 695
- 评论(0)