- 浏览: 237554 次
- 性别:
- 来自: 北京
最新评论
-
_xiong_mao_1:
又很好的理解了一个概念,谢谢博主!
[转]JNDI的一篇文章 -
驭乐MJ:
很好!学习了!
[转]JNDI的一篇文章 -
u012566958:
mark
同步和异步 -
xiaoyao3857:
这个倒有些启发,不过博主如果能说明为什么上面的程序运行结果是那 ...
java多线程复习 -
xiangjun_yu:
顶mark
Log4j输出格式控制
文章列表
在介绍GROUP BY 和 HAVING 子句前,我们必需先讲讲sql语言中一种特殊的函数:聚合函数,例如SUM, COUNT, MAX, AVG等。这些函数和其它函数的根本区别就是它们一般作用在多条记录上。
SELECT SUM(population) FROM bbc
这里的SUM作用在所有返回记录的population字段上,结果就是该查询只返回一个结果,即所有国家的总人口数。
通过使用GROUP BY 子句,可以让SUM 和 COUNT 这些函数对属于一组的数据起作用。当你指定 GROUP BY region 时,属于同一个region(地区)的一组数据将只能返回一行值,也就是说, ...
- 2008-01-22 09:24
- 浏览 3248
- 评论(0)
在Tomcat5.25下面部署一个新的web应用,将应用copy到
${catalina.home}\webapps\myApp
下面,然后在
D:\Tomcat5.5.25\conf\Catalina\localhost
下新建myApp.xml配置context
<Context docBase="${catalina.home}/webapps/myApp" path="/myApp">
</Context>
也就是说配置虚拟路径为/myApp
启动Tomcat,总是报:
警告: A docBase D:\Tomcat ...
今天碰到一个怪异的DB2的问题,创建一个表
create database lportal
提示:在本地数据库目录或系统数据库目录中已经存在数据库别名 "LPORTAL"
但是用
drop database lportal
删除的时候,又提示:
SQL1013N 找不到数据库别名或数据库名称 "LPORTAL "。 SQLSTATE=42705
后来google一下,解决了:
1. 首先用 db2 list database directory 命令看在系统数据库目录(System Database Directory)中有没有该数据库,如 ...
最近不小心感冒了,来新公司上班第二天就感冒了,到现在已经差不多一个星期了,还是没有好,元旦三天在家休息,基本没怎么下床......
今天上班的时候咳嗽、吐痰,都带血了。
很少有这么严重的感冒!说明我的身体已经不行了,再不加强锻炼就要出问题啦。
身体是革命的本钱,良好的生活习惯+适当的体育锻炼=一个好的身体
- 2008-01-02 13:16
- 浏览 1112
- 评论(0)
【转贴一篇】
------------
JNDI是 Java 命名与目录接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之一,不少专家认为,没有透彻理解JNDI的意义和作用,就没有真正掌握J2EE特别是EJB的知识。
那么,JNDI到底起什么作用?//带着问题看文章是最有效的
要了解JNDI的作用,我们可以从“如果不用JNDI我们怎样做?用了JNDI后我们又将怎样做?”这个问题来探讨。
没有JNDI的做法:
程序员开发时,知道要开发访问MySQL数据库的应用,于是将一个对 MySQL JDBC 驱动程序类的引用进行了编码,并通过 ...
- 2007-12-29 11:30
- 浏览 11592
- 评论(3)
同步在一定程度上可以看做是单线程,这个线程请求一个方法后就待这个方法给他回复,否则他不往下执行(死心眼)。
异步在一定程度上可以看做是多线程的(废话,一个线程怎么叫异步),请求一个方法后,就不管了,继续执行其他的方法。
比如一个文章系统里面,文章内容通常是字数非常多的,如果数据量大,打开会非常的慢,这个时候可以采取两种方法:
1、死心眼:一直等待要显示的数据全部取出来
标题、作者、来源、创建时间、关键字、点击次数、文章正文
ok,全部取出
显示
碰上心急的用户,他会骂死你的。
2、异步:首先显示能够快速取出的部分:
标题、作者、来源、创建时间、关键字、点击数
显示
然后 ...
- 2007-12-29 11:08
- 浏览 22397
- 评论(1)
一、进程与线程
每一个进程都独享一块内存空间。一个应用程序可以同时启动多个进程,比如IE浏览器,打开一个IE浏览器,就相当于开启了一个进程。
线程指进程中的一个执行流程,一个进程可以包含多个线程。
每个进程都需要操作系统为其分配独立的内存地址,而同一进程中的多个线程在同一块地址空间工作,他们共享一块内存和资源。
每次调用java.exe的时候操作系统都会启动一个java虚拟机进程,当启动java虚拟机进程的时候,java虚拟机都会创建一个主线程,改线程从 程序入口main方法开始执行,这个线程的名字就叫main( Thread.currentThread().getName())
ja ...
- 2007-12-16 18:08
- 浏览 3319
- 评论(1)
原文地址
http://blog.csdn.net/walzer/archive/2007/12/12/1930699.aspx
上个周末我在家里无聊,就陪父亲去逛园博园的教育园区,实际上是陪他去巡视工地。那是他们公司的一个建筑工程项目,元旦才对公众开放,现在正在处于项目收尾阶段 ...
- 2007-12-12 15:15
- 浏览 1024
- 评论(0)
真是丢人啊!!!下面的代码是正确的......java中interface是支持多继承的...
java 代码
public interface Tk {
void play();
}
public interface Tb {
void play();
}
public interface Ta extends Tk,Tb{
}
- 2007-12-11 16:19
- 浏览 1904
- 评论(0)
下面代码的结果是什么:
java 代码
public class Test {
private static Test test = new Test();
public static int num1;
public static int num2=0;
private Test(){
num1++;
num2++;
}
...
- 2007-12-11 16:09
- 浏览 979
- 评论(0)
都说互联网未来将成为人们生活的中心,人们可以通过网络来娱乐、购物、学习等等,但是互联网咋赚钱呢?
人们好像一听到某某网站要收费,就会群起鄙视之......貌似通过收取使用费来赚钱还不太现实,
就目前看来,最靠谱的一个模式就是:有一定规模的流量,然后通过广告赚钱。
- 2007-11-28 13:05
- 浏览 1507
- 评论(0)
一个程序myftp,定时从ftp服务器上的一个文件夹documentformyftp中下载文件。
documentformyftp中的文件是由另外的程序写入的,而且只写入,并不删除里面的文件
也就是说documentformyftp中的文件随着时间的增长而增多的。
myftp每次只下载一部分,然后记录最后下载成功的文件的创建时间,下次登录的时候
如何根据这个创建时间找出需要下载的文件呢?要下载文件的名称没有任何规律。
一种很笨的方法:每次都去list所有的文件,然后逐个比较....这样文件多了速度会很慢
有没有其余的方法呢?
注:myftp使用commons-net包开发
-- ...
今天开发中遇到一个问题:
需要将一个对象进行clone,对他的副本的属性进行修改,供一个特定的对象使用,完成某个需求。
平时对java的clone看的不是很多,相当然的使用了Object的clone()方法:
SomObject obj = new SonObject();
SomObjec ...
- 2007-10-30 20:04
- 浏览 1104
- 评论(0)
客户不懂技术,所以有时候他们会提一些很过分的要求,在做出你的承诺之前,千万要考虑现有的技术是否能够满足客户的要求?如果能满足,代价是什么?会不会增加额外的成本?
如果需求在可控制范围只能则可以答应,否则就应该据理力争!当然据理力争并不是胡搅蛮缠,要摆事实讲道理,心平气和!客户永远是上帝嘛!碰上非常蛮横不讲理的客户,也不要让自己看上去怒不可遏,一定要保持冷静!
有些需求实现起来非常的复杂,即便能实现付出的代价也比较的大,而客户偏偏要求实现,碰到这样的问题,要考虑一下有没有替代的方案,如果有,则一定要跟客户讲!动之以情、晓之以理,大家各退一步,用户一般会采纳你的方案的。
----------- ...
- 2007-02-07 15:06
- 浏览 1213
- 评论(0)