`
文章列表
一、什么是动态内容 大多数热门Web网站都从在线广告业务获利。Web页面中的广告空间是有限的,为了让广告投资物有所值,广告客户不仅必须在很小的广告空间内塞入大量的信息,而且还要保证广告能够吸引用户的注意力。在当前的大多数网站上,放入Web页面的横幅广告一般由服务器在构造页面的同时生成,我们无法把新的广告动态地插入到已经发送出去的页面。 如果要显示新的广告,唯一的办法就是重新刷新页面。我们可以用编程的方法刷新页面,例如: 使用浏览器窗口对象的setTimeOut函数定期地刷新页面。但是,用这种方法刷新广告时,用户会很明显地感到页面刷新过程;同时,要确定一个合适的刷新频率也很困难。 把页面的过 ...
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 ...
往mysql导入.sql文件时报错: MySQL 返回:#1406 - Data too long for column 'columnname' at row 1 把mysql的表和需要导入的文件的编码设置成一致 由于表编码是utf8,而文件是ansi,所以报错,把文件编码也改为utf8,导入即可通过

MySql 基本语法

建库:    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 框 ...
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.     ...
图片不失真的等比例压缩算法: 算法思想:根据压缩基数和压缩比来压缩原图,生产一张图片效果最接近原图的缩略图。 算法讲解: 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 ...

循环的优化

# 循环的优化   #  ---------------------------------------  #  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& ...
简单的使用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 ...
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( ...
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 ...
Java代码    1. //代码1:内部类实例     2. class Outer{     3.       ........     4.       class Inner{     5.            ......     6.       }     7. }  //代码1:内部类实例 class Outer{       ........       class Inner{            ......       } } 所有的内部类代码都有这样两个特点:   (1) 在外部类的作用范围内可以任意创建内部类对象,即使内部类是私有的。( ...
在操作系统级别上软件的运行一般都是以进程为单位,而在每个进程的运行过程中允许同时并发执行多个不同线程,这就使得一个程序能同时执行不同的操作。使用多线程的目的是为了最大限度地利用计算机CPU资源。JAVA程序字节码最终是在JVM虚拟机下运行的,同一虚拟机进程中的不同操作都是通过多线程来运行的。在JAVA虚拟机中,线程常用有单线程和多线程,单线程指程序执行过程只是一个有效操作的序列,不同操作都有着明确的先后顺序;而多线程允许同时进行着不同的操作,这些不同的操作同时并发进行着,并由CPU时钟频率根据不同的调度方式对他们进行执行调度。     在JAVA语言中提供了丰富的多线程操纵接口,提供了各类不同的 ...
当集合中存储的都是对象时,我们要对其进行排序,就要借助于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.   ...
1, 保证线程安全的三种方法: a, 不要跨线程访问共享变量b, 使共享变量是final类型的c, 将共享变量的操作加上同步     2, 一开始就将类设计成线程安全的, 比在后期重新修复它,更容易.     3, 编写多线程程序, 首先保证它是正确 ...
Global site tag (gtag.js) - Google Analytics