- 浏览: 142909 次
- 性别:
- 来自: 上海
最新评论
-
Seven7+:
这个例子的源代码能否发一下啊
Flex的Tree开发——与Java后台交互,实现增删改查
文章列表
Java 语言中的 volatile 变量可以被看作是一种 “程度较轻的 synchronized”;与 synchronized 块相比,volatile 变量所需的编码较少,并且运行时开销也较少,但是它所能实现的功能也仅是 synchronized 的一部分。
我们知道,在Java中设置变量值的操作,除了long和double类型的变量外都是原子操作,也就是说,对于变量值的简单读写操作没有必要进行同步。
这在JVM 1.2之前,Java的内存模型实现总是从主存读取变量,是不需要进行特别的注意的。而随着JVM的成熟和优化,现在在多线程环境下volatile关键字的使用变得非常重要。
在当 ...
字符串是Java程序中最常用的一种数据结构之一。在Java中的String类已经重载的"+"。也就是说,字符串可以直接使用"+"进行连接,如下面代码所示:
String s = "abc" + "ddd";
但这样做真的好吗?当然,这个问题不能简单地回答yes or no。要根据具体情况来定。在Java中提供了一个StringBuilder类(这个类只在J2SE5及以上版本提供,以前的版本使用StringBuffer类),这个类也可以起到"+"的作用。那么我们应该用哪个呢?
下面让我们先看看 ...
深入探讨 Java 类加载器【转】
- 博客分类:
- Java高级
深入探讨 Java 类加载器
原文:http://www.ibm.com/developerworks/cn/java/j-lo-classloader/
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>User ResponseText With innerHTML</title>
<scr ...
深入Java核心 Java内存分配原理精讲
- 博客分类:
- Java
Java内存分配与管理是Java的核心技术之一,之前我们曾介绍过Java的内存管理与内存泄露以及Java垃圾回收方面的知识,今天我们再次深入Java核心,详细介绍一下Java在内存分配方面的知识。一般Java在内存分配时会涉及到以下区域: ...
Java代码查错题:
1.
abstract class Name {
private String name;
public abstract boolean isStupidName(String name) {}
}
答案: 错。abstract method必须以分号结尾,且不带花括号。
2.
public class Something {
void doSomething () {
private String s = "";
int l = s.length ...
forward和redirect的区别
- 博客分类:
- Java
forward和redirect的区别
1.从地址栏显示来说forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器.浏览器根本不知道服务器发送的内容从哪里来的,所以它的地址栏 ...
理解 inner join 和 outer join inner join :从两个或多个表中,仅返回满足关联条件的行。 left (outer) join :tableA left join tableB 返回表A中所有的记录,对表B中没有符合关联条件的记录返回NULL full (outer) join:tableA full join tableB 返回表A和B中所有的记录,没有符合关联条件的记录返回NULL。 TABLEA:
C_ID
C_ZT
C_NAME
1
关闭
工单1
2 ...
Hibernate 继承关系的映射
- 博客分类:
- Hibernate
Hibernate 继承关系的映射
在Java或.Net类与类之间存在关联、聚集和继承关系。一般来说:
关联关系:采用“一对多或一对一”的映射即可;
聚集关系:采用“集合映射”,即映射Set,Bag,List,Map
继承关系:
因为关系数据库的表之间不存在继承关系,所以Hibernate提供了以下三种对继承关系映射的方法,即在继承关系树中:
(1)、每个具体类(非抽象类)对应一个表:此方式中关系数据模型完全不支持对象的继承关系。
discriminator-value
- 博客分类:
- Hibernate
可能经常遇到这样的情况: 在数据库表中会有这样的一个字段用来区别记录的属性,如:在客户表中有一个字段表示客户级别,当这个记录为A时是一级客户,为B时是二级客户。在用hiberante做OR表示时类可能是这样的: public class Customer{ private String flag; //表示客户的级别 ... } 然后,在程序中手动控制flag的值,但是这样当每个级的客户有不同的属性时Customer类将包含所有级别的属性,这样不是很好。 hibernate提供一个Disc ...
【Java复习】第十讲 JDBC编程
- 博客分类:
- Java
JDBC(Java data Base Connectivity)是Java语言为了支持SQL功能而提供的与数据库相联的用户接口,JDBC中包括了一组由Java语言书写的接口和类,它们都是独立于特定的DBMS,或者说它们可以和各种数据相关联。有了JDBC以后,程序员可以方便地在Java语言中使用SQL语言,从而使Java应用程序或Java applet可以实现对分布在网络上的各种关系数据库的访问。使用了JDBC以后,程序员可以将精力集中于上层的功能实现,而不必关心底层与具体的DBMS的连接和访问过程。
11.1 关系数据库简介
关系数据库系统的思想是由IBM公司的E.F.Codd于19 ...
【Java复习】第九讲 JSP与Servlet
- 博客分类:
- Java
课前索引
1. 动态网页和静态网页有什么区别?2. 什么是Web应用程序?3. 什么是Servlet,和一般Java程序有什么区别?4. 什么是
【Java复习】第九讲 JavaBean和RMI
- 博客分类:
- Java
【课前思考】 1. 什么是JavaBean? 2. JavaBean和Java有什么关系? 3. JavaBean会有什么样的用途? 4. 什么是RMI? 5. RMI技术会有什么样的特点? 6. 什么是EJB? 7. EJB和JavaBean又有什么样的关系?
9.1 JavaB ...
【Java复习】第八讲 Java网络编程
- 博客分类:
- Java
课前索引
课前思考 1. 什么是TCP/ IP协议? 2. TCP/IP有哪两种传输协议,各有什么特点? 3. 什么是URL?
【Java复习】第七讲 Swing用户界面设计
- 博客分类:
- Java
课前索引
【课前思考】 1. 什么是Swing?它和AWT比有什么优点?使用上有什么区别? 2. Swing的组件层次结构有什么特点?是如何实现的? 3. Swing有哪些常用组件?怎么用?