Java Volatile说明

在Java中设置变量值的操作,除了long和double类型的变量外都是原子操作,也就是说,对于变量值的简单读写操作没有必要进行同步。这在JVM 1.2之前,Java的内存模型实现总是从主存读取变量,是不需要进行特别的注意的。而随着JVM的成熟和优化,现在在多线程环境下volatile关键字的使用变得非常重要。在当前的Java内存模型下,线程可以把变量保存在本地内存(比如机器的寄存器)中,而不是直...
阅读(2050) 评论(0)

Java Thread使用指南

1. Thread的中止通过Thread.interrupt()来进行中断,当线程正在处理Object.wait,Object.sleep,Thread.join的时候,interrupt将抛出InterruptedException异常。获取当前的中断状态来自于isInterrupted();2.  t.join方法 通过调用线程t的join方法将调用者挂起,知道目标线程t执行结束为止....
阅读(1047) 评论(0)

优秀的Java开源项目

 Appfusehttp://www.ibm.com/developerworks/cn/java/j-appfuse/index.html...
阅读(1287) 评论(0)

变量的使用规则

变量命名规则:1. 名称要完全、准确地描述出该变量所代表的事物。2. 对于描述同一个事物的不同变量可以根据其所在的不同模块或者子系统来添加相应的前缀加以区分3. 在多重循环的时候,注意最好将循环变量启用更有意义的名称变量。4. 在boolean变量中,少用status,因为其无法表达当前的状态信息以及各个状态的具体描述信息5. 类的变量可以采用前缀m_variable,全局变量可以采用g_vari...
阅读(699) 评论(0)

通过伪代码进行子程序设计

一段经典的伪代码:    Keep track of Current Number of resources in use       If another resource is available           Allocate a dialog box structure          If a dialog box structure could be alloc...
阅读(756) 评论(0)

解决Properties文件中的中文显示乱码问题

由于Properties文件本身的编码为ISO8815,输入中文需要其为gb2312。所以在你在其中输入相应的说明信息 之后,需要使用jdk自带的native2ascii工具进行转化一下内容编码:cmd: native2ascii -encoding gb2312 inputfile outfile.其中文件都是可选的。 ...
阅读(818) 评论(0)

Eclipse的快捷方式

全局 查找并替换 Ctrl+F全局 撤销 Ctrl+Z 全局 复制 Ctrl+C全局 剪切 Ctrl+X全局 快速修正 Ctrl+1全局 内容辅助 Alt+/全局 全部选中 Ctrl+A全局 上下文信息 Alt+?  Alt+Shift+? Ctrl+Shift+SpaceJava编辑器 显示工具提示描述 F2全局 重做 Ctrl+Y全局 跳转行数 Ctrl + L全局   代码格式化   Ctr...
阅读(651) 评论(0)

使用继承的若干规则

 关于如何使用继承,一直以来大家各执一词,在阅读完CodeComplete2中的表述之后,感觉其给出来很清晰的描述:1. 如果多个类共享数据而非行为,应该创建这些类可以包含的共用对象2. 如果多个类共享行为而非数据,应该让他们从共同的基类继承而来,并在基类里定义共用的子程序3. 如果多个类既共享数据也共享行为,应该让他们从一个共同的基类中继承,并在基类中定义共用的数据和子程序。4....
阅读(741) 评论(0)

数据字典之定义

数据库的重要部分是数据字典。它存放有数据库所用的有关信息,对用户来说是一组只读的表。数据字典内容包括:数据库中所有模式对象的信息,如表、视图、簇、及索引等。分配多少空间,当前使用了多少空间等。列的缺省值。约束信息的完整性。用户的名字。用户及角色被授予的权限。用户访问或使用的审计信息。其它产生的数据库信息。数据库数据字典是一组表和视图结构。它们存放在SYSTEM表空间中。数据库数据字典不仅是每个数据...
阅读(1214) 评论(0)

数据库设计范式(实例)

关系数据库设计之时是要遵守一定的规则的。尤其是数据库设计范式 现简单介绍1NF(第一范式),2NF(第二范式),3NF(第三范式)和BCNF,另有第四范式和第五范式留到以后再介绍。 在你设计数据库之时,若能符合这几个范式,你就是数据库设计的高手。 第一范式(1NF):在关系模式R中的每一个具体关系r中,如果每个属性值 都是不可再分的最小数据单位,则称R是第一范式的关系。例:如职工号,姓名,电话号码...
阅读(815) 评论(0)

前触发器和后触发器简介(downmoon)

前触发器和后触发器简介(downmoon)    触发器是一种特殊的存储过程。当Insert Update 或者Delete 语句修改表中一个或者多个行时执行触发器。因为SQL Server 对特定表上的每一个指定操作调用一个触发器,所以可以使用触发器扩展SQL Sever 的内置完整性和数据操纵功能.    注意:不像Delete 语句,Trancate Table 语句不激活触发器,Write...
阅读(648) 评论(0)

如何准备简历

    技术人员如何写好简历,来自Google工程师的建议Google黑板报上更新了一篇“如何写一份好的工程师简历”,看了一下觉得很有价值,文章提出了4点建议:1.谈到你做过的技术时,应该提到用的程序语言、你的个人贡献和产品细节。2.多讲事实, 少用形容词。3.你获得的奖、商业的荣誉或表扬、受用户欢迎的产品和你做过的有难度的业余项目都该包括在简历里。4.分清主次,删掉相比之下不起眼的成绩,以免...
阅读(811) 评论(0)

数据库范式应用分析

引言  数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。反之则是乱七八糟,不仅给数据库的编程人员制造麻烦,而且面目可憎,可能存储了大量不需要的冗余信息。  设计范式是不是很难懂呢?非也,大学教材上给我们一堆数学公式我们当然看不懂,也记不住。所以我们很多人就根本不按照范式来...
阅读(608) 评论(0)

数据库中主键和外键的设计原则

 主键和外键是把多个表组织为一个有效的关系数据库的粘合剂。主键和外键的设计对物理数据库的性能和可用性都有着决定性的影响。必须将数据库模式从理论上的逻辑设计转换为实际的物理设计。而主键和外键的结构是这个设计过程的症结所在。一旦将所设计的数据库用于了生产环境,就很难对这些键进行修改,所以在开发阶段就设计好主键和外键就是非常必要和值得的。首先来谈:主键。关系数据库依赖于主键---它是数据...
阅读(1606) 评论(1)

Java数据库基本操作

java 数据库基本操作1、java数据库操作基本流程2、几个常用的重要技巧:     可滚动、更新的记录集     批量更新     事务处理java数据库操作基本流程:取得数据库连接 - 执行sql语句 - 处理执行结果 - 释放数据库连接 1、取得数据库连接  1)用DriverManager取数据库连接   例子    String className,url,uid,pwd;  ...
阅读(727) 评论(0)

数据库设计方法、规范和技巧

本文链接:http://www.openphp.cn/index.php/art.../100/index.html  一、数据库设计过程  数据库技术是信息资源管理最有效的手段。数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足用户信息要求和处理要求。  数据库设计中需求分析阶段综合各个用户的应用需求(现实世界的需求),在概念设计阶段形成独立于...
阅读(1061) 评论(0)

数据库设计指导原则

1. 考察现有环境在设计一个新数据库时,你不但应该仔细研究业务需求而且还要考察现有的系统。大多数数据库项目都不是从头开始建立的。通常,机构内总会存在用来满足特定需求的现有系统(可能没有实现自动计算)。显然,现有系统并不完美,否则你就不必再建立新系统了。但是对旧系统的研究可以让你发现一些可能会忽略的细微问题。一般来说,考察现有系统对你绝对有好处。[重要]— Lamont Adams2. 定义标准的对...
阅读(716) 评论(0)

数据库中表的主键设计原则

或许大家都设计过数据库,也为表定义过主键,今天我想阐述的是,应该如何正确的设计一个主键,在以往的一些资料中,都没有提及到主键设计的原则.我为此总结了一下:1.是否要采用GUID作为主键用GUID作主键有它的优势与不足.优势是GUID具有唯一性,在任何情况下,可以产生全球唯一的值.这是GUID最大的优势,也方便数据导入,比如要求从另一个系统中把数据导入进来,那么,不用担心,导入时,会导致主键...
阅读(789) 评论(0)

数据库设计原则的几点考虑

实现sql server数据库的优化,首先要有一个好的数据库设计方案。在实际工作中,许多sql server方案往往是由于数据库设计得不好导致性能很差。实现良好的数据库设计必须考虑这些问题:   1. 逻辑数据库规范化问题   一般来说,逻辑数据库设计会满足规范化的前3级标准:   第1规范:没有重复的组或多值的列;   第2规范: 每个非关键字段必须依赖于主关键字,不能依赖于一个组合式主关键字的...
阅读(1225) 评论(0)

规范化-数据库设计原则

 http://www-128.ibm.com/developerworks/cn/db2/library/techarticles/dm-0605jiangt/index.html摘要关系型数据库是当前广泛应用的数据库类型,关系数据库设计是对数据进行组织化和结构化的过程,核心问题是关系模型的设计。对于数据库规模较小的情况,我们可以比较轻松的处理数据库中的表结构。然而,随着项目规模的不断增...
阅读(1321) 评论(0)
26条 共2页1 2 下一页 尾页
    个人资料
    • 访问:1699142次
    • 积分:14244
    • 等级:
    • 排名:第913名
    • 原创:353篇
    • 转载:48篇
    • 译文:0篇
    • 评论:263条
    SearchEngin