文章列表
(一)内连接
内连接查询操作列出与连接条件匹配的数据行,它使用比较运算符比较被连接列的
列值。内连接分三种:
1、等值连接:在连接条件中使用等于号(=)运算符比较被连接列的列值,其查询结
果中列出被连接 ...
下面的例子包含三个类UnCloneA,CloneB,CloneMain。CloneB类包含了一个UnCloneA的实例和一个int类型变量,并且 重载clone()方法。CloneMain类初始化UnCloneA类的一个实例b1,然后调用clone()方法生成了一个b1的拷贝b2。最后考察 一下b1和b2的输出:
package clone;
class UnCloneA {
private int i;
public UnCloneA(int ii) { i = ii; }
public void doublevalue() { i *= 2; }
public String t ...
- 2009-11-11 20:55
- 浏览 1581
- 评论(0)
1.java“指针”
Java语言的一个优点就是取消了指针的概念,但也导致了许多程序员在编程中常常忽略了对象与引用的区别,本文会试图澄清这一概念。并且由于Java不能 通过简单的赋值来解决对象复制的问题,在开发过程中,也常常要要应用clone()方法来复制对象。本文会让你了解什么是影子clone与深度 clone,认识它们的区别、优点及缺点。
看到这个标题,是不是有点困惑:Java语言明确说明取消了指针,因为指针往往是在带来方便的同时也是导致代码不安全的根源,同时也会使程序的变得非常复 杂难以理解,滥用指针写成的代码不亚于使用早已臭名昭著的"GOTO"语句。Java放弃 ...
- 2009-11-11 20:43
- 浏览 801
- 评论(0)
在网上看了好多人关于泛型的讲解,觉得还是自己总结下来,看着方便。
泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分 ...
- 2009-11-06 22:57
- 浏览 718
- 评论(0)
关键字: struts,spring,hibernate
Hibernate工作原理及为什么要用?
原理:
1. 读取并解析配置文件
2. 读取并解析映射信息,创建SessionFactory
3. 打开Sesssion
4. 创建事务Transation
5. ...
- 2009-10-13 22:23
- 浏览 752
- 评论(0)
这是vip那边发表的一篇帖子,今天整理,发现可能有一点代表性,就再发在这里,供各位同学参考。
坛子里有人讨论小公司要不要积累框架的问题,有感而发,写了点自己的看法,一家之言,欢迎拍砖。
我在学习销售的时候,有个理念对我震动很大。
我们在各行各业都看到很多成功人士,大家都很羡慕他们,希望能像他们一样成功,但是很少有人能做到。
有人就分析,发现这些人比别人并不聪明多少,但基本上就有一个特点,他们很善于发挥时间的威力,在他们很年轻的时候,就每天坚持做一点对自己有益的积累,这个积累,可能是一次训练,可能是一段代码,可能是一个善举,可能是一个朋友,可能是一点名气,也可能是1块钱积蓄... .. ...
- 2009-07-11 22:19
- 浏览 634
- 评论(0)
现有一串字符串,如javajjjsskjavajavajlll,编写程序将相邻且相同的java替换为单个的java,并计算替换后的字符串中java的个数。
public class Son
{
public static String excute(String str)
{
int size = 0;
int len = str.length();
String newstr="";
boolean bol = false;
int i=0;
while(i&l ...
- 2009-06-24 17:30
- 浏览 922
- 评论(0)
在 Java 程序中使用多线程要比在 C 或 C++ 中容易得多,这是因为 Java 编程语言提供了语言级的支持。本文通过简单的编程示例来说明 Java 程序中的多线程是多么直观。读完本文以后,用户应该能够编写简单的多线程程序。
...
- 2009-06-24 11:53
- 浏览 1065
- 评论(0)
本文转 “子 孑” 博客:http://zhangjunhd.blog.51cto.com/113473/49452
运行时绑定也叫动态绑定,它是一种调用对象方法的机制。Java调用对象方法时,一般采用运行时绑定机制。
1.Java的方法调用过程
编译器查看对象的声明类型和方法名(对象变量的声明类型)。通过声明类型找到方法列表。
编译器查看调用方法时提供的参数类型。
如果方法是private、static、final或者构造器,编译器就可以确定调用那个方法。这是静态绑定。
如果不是上述情况,就要使用运行时(动态)绑定。在程序运行时,采用动态绑定意味着:虚拟机将调用对象实际类型所限定 ...
- 2009-06-24 10:50
- 浏览 1724
- 评论(0)
AdviceAspect的具体实现称之为Advice,以记录的动作而言,Adviee中会包括日志记录程序代码是如何实现的,像是DynamicProxyDemo项目中的 LogHandler类就是Advice的一个具体实例,Advice中包括了Cross-cutting concerns 的行为或所要提供的服务。
Join ...
- 2009-06-22 13:24
- 浏览 717
- 评论(0)
在一个服务的流程中插入与业务逻辑无关的系统服务逻辑(如logginng,security),这样的逻辑称为cross-cutting concerns,将cross-cutting concerns独立出来设计为一个对象,这样的特殊对象称为Aspect,Aspect-oriented programming着重在Aspect的设计及与应用程序的织入(Weave)。
spring实现aop的方式之一是代理机制:
例如:当执行某些方法时候需要记录日志:一般这么写:
public class HelloSpeak(){
private logger = Logger.getLogger(t ...
- 2009-06-22 12:56
- 浏览 996
- 评论(0)
http://www.gotapi.com/
语言:英语
简介:HTML,CSS,XPATH,XSL,JAVASCRIPT等API的查询网站。
http://www.w3schools.com/
语言:英语
简介:W3C制定的标准诸如XML,HTML,XSL等等的在线学习教程。
http://www.xml.org.cn/
语言:中文
简介:可以说是XML的中国官 ...
- 2009-06-22 10:26
- 浏览 825
- 评论(0)
B2B(Business To Business,在英文中2(two)的发音同to一样。)是指一个市场的领域。Marketing Domains中的一种,是指企业对企业之间的营销关系。而电子商务只是现代B2B marketing的一种具体主要的表现形式。
就是企业对企业的电子商务,除了在线交易和产品展示,B2B的业务更重要的意义在于,将企业内部网,通过B2B网站与客户紧密结合起来,通过网络的快速反应,为客户提供更好的服务,从而促进企业的业务发展。
目前基于互联网的B2B的发展速度十分迅猛,据最新的统计,在本年初互联网上B2B的交易额已经远远超过B2C的交易额。2006年全球B2B电子商务 ...
- 2009-06-22 09:45
- 浏览 892
- 评论(0)
// 新的文件存放路径
String newFile = path + id + oldFile;
BufferedInputStream bis = null;
BufferedOutputStream bos = null;
byte[] byte1 = new byte[1024];
try {
bis = new BufferedInputStream(file.getInputStream());
bos = new BufferedOutputStream(new FileOutputStream(newFile, true));
if (bi ...
- 2009-06-17 15:33
- 浏览 1027
- 评论(0)
什么是动态网站呢?动态网站并不是指具有功能的网站,而是指通过数据库进行架构的网站。 动态网站除了要设计网页外,还要通过数据库和编程序来使网站具有更多自动的和高级的功能。
例如,网站里的产品资料和图片数量 ...
- 2009-06-09 09:38
- 浏览 931
- 评论(0)