- 浏览: 53158 次
- 性别:
- 来自: 北京
最新评论
-
StartHere2012:
在定义变量的时候,如果定义后没有给变量赋值,则Java在运行时 ...
java中的null的学问剖析 -
yunzhongxia:
黑暗浪子 写道有用吗?国内那些外行的领导者会理解你嘛?
不要瞎 ...
优秀程序员的45个习惯——强烈推荐大家将这些打印出来牢记并学习实践 -
黑暗浪子:
有用吗?国内那些外行的领导者会理解你嘛?不要瞎折腾,虽然这些是 ...
优秀程序员的45个习惯——强烈推荐大家将这些打印出来牢记并学习实践
文章列表
Java多线程小结
多线程
线程:是指进程中的一个执行流程。
线程与进程的区别:每个进程都需要操作系统为其分配独立的内存地址空间,而同一进程中的所有线程在同一块地址空间中工作,这些线程可以共享同一块内存和系统资源。
如何创建一个线程?
创建线程有两种方式,如下:
1、 扩展java.lang.Thread类
2、 实现Runnable接口
Thread类代表线程类,它的两个最主要的方法是:
run()——包含线程运行时所执行的代码
Start()——用于启动线程
一个线程只能被启动一次。第二次启动时将会抛出java.lang.IllegalThreadExcetpi ...
一、null是代表不确定的对象
Java中,null是一个关键字,用来标识一个不确定的对象。因此可以将null赋给引用类型变量,但不可以将null赋给基本类型变量。
比如:int a = null;是错误的。Ojbect o = null是正确的。
Java中,变量的适用都遵循一个原则,先定义,并且初始化后,才可以使用。我们不能int a后,不给a指定值,就去打印a的值。这条对对于引用类型变量也是适用的。
有时候,我们定义一个引用类型变量,在刚开始的时候,无法给出一个确定的值,但是不指定值,程序可能会在try语句块中初始化值。这时候,我们下面使用变量的时候就会报错。这时候,可以先给变量指 ...
以动手实践为荣,以只看不练为耻.
以打印日志为荣,以出错不报为耻.
以局部变量为荣,以全局变量为耻.
以单元测试为荣,以手工测试为耻.
以代码重用为荣,以复制粘贴为耻.
以多态应用为荣,以分支判断为耻.
以定义常量为荣,以魔法数字为耻.
以总结思考为荣,以不求甚解为耻
提高软件质量
从软件开发工程技术人员的角度,软件质量特性因子包含:功能性、性能、可靠性、安全性、使用性、维护性、移植性、重用性。
用户对软件质量特性可分解成五个质量特性因子:功能性、使用性、可靠性、维护性和移植性,它们包含了软件的基本特征。
作为软件产品开发人员,为了开发高质量的软件,需要在深入理解和实现用户质量特性因子上,尽量全面覆盖软件开发的质量特性因子设计的质量指标,以便减少软件维护、扩展和移植等后期管理成本。
以用户为中心的软件质量管理
软件的最终使用者是用户,因此提高软件质量要以用户满意为中心,以影响软件质量特性因子为基础,综合考虑开发方和用户方关注的质量特性因子。
从软件 ...
数据库设计中需要注意的问题
数据库设计是信息系统设计的基础,一个好的数据库设计在满足了软件需求之外,还要易
维护、易扩充等等要求。当然,对专家们反复强调的数据的一致性、冗余性、访问效率等
问题的解决, ...
oracle中 left join,right join, inner join,full join的简单使用
连接分为两种:内连接与外连接。
A.内连接
内连接,即最常见的等值连接,例:
SELECT *
FROM TESTA,TESTB
WHERE TESTA.A=TESTB.A
等价于
select * from testa inner join testb on testa.a=testb.a
B.外连接
外连接分为左外连接,右外连接和全外连接。
1. 左外连接 left outer join 或者 left join
左外连 ...
ORACLE 自定义类型该如何导入?
在某数据库中,用exp导出用户a下的所有数据,包括自定义的类型"MAIN_SZ_ZGY_TYPE".然后用imp将导出的数据导入同一数据库的用户b中,发现表和序列都可以导入,但是自定义的类型导入失败.
经由直 ...
表的连接是指在一个SQL语句中通过表与表之间的关连,从一个或多个表中检索相关的数据,大体上表与表之间的连接主要可分四种,分别为相等连接,外连接,不等连接和自连接,本文将主要从以下几个典型的例子来分析Oracle表的四种不同连接方式:
1.相等连接
通过两个表具有相同意义的列,可以建立相等连接条件。
只有连接列上在两个表中都出现且值相等的行才会出现在查询结果中。
例查询员工信息以及对应的员工所在的部门信息;
SELECT * FROM EMP,DEPT;
SELECT * FROMEMP,DEPT
WHERE EMP.DEPTNO = DEPT.DEPTNO;
...
Oracle的decode、sign、trunc函数
文章分类:数据库
一、decode
在Oracle/PLSQL中, decode 具有和 IF-THEN-ELSE 一样的功能。
decode 函数语法如下:
decode( expression , search , result [, search , result]... [, default] )
expression 要比较的表达式.
search 要与expression 比较的字段。.
result 如果expression 与search 一样的话,返回该结果。.
default ...
成功的软件产品是建立在成功的需求基础之上的,而高质量的需求来源于用户与开发人员之间有效的沟通与合作。当用户有一个问题可以用计算机系统来解决,而开发人员开始帮助用户解决这个问题,沟通就开始了。
需求获取可能是软件开发中最困难、最关键、最易出错及最需要沟通交流的活动。对需求的获取往往有错误的认识:用户知道需求是什么,我们所要做的 就是和他们交谈从他们那里得到需求,只要问用户系统的目标特征,什么是要完成的,什么样的系统能适合商业需要就可以了,但是实际上需求获取并不是想象的这 样简单,这条沟通之路布满了荆棘。首先需求获取要定义问题范围,系统的边界往往是很难明确的,用户不了解技术实现的细节,这样造 ...
软件的需求分析必须要有对原业务的一个深入了解、提取、抽象、升华的过程,管理软件需求分析尤其如此。 软件的需求分析是从用户的业务中提取出软件系统能够帮助用户解决的业务问题,通过对用户业务问题的分析,规划出我们的软件产品。这个步骤是对用户业务需
软件的需求分析必须要有对原业务的一个深入了解、提取、抽象、升华的过程,管理软件需求分析尤其如此。
软件的需求分析是从用户的业务中提取出软件系统能够帮助用户解决的业务问题,通过对用户业务问题的分析,规划出我们的软件产品。这个步骤是对用户业务需求的一个升华,是一个把用户业务管理流程优化,转化为软件产品,从而提升管理而实现的质的飞跃,这一步是否成功,直 ...
在软件开发的传统瀑布模型中,需求分析的第一个阶段也是最重要的阶段。这个阶段包括以最清楚的形式搜集与客户要求和定义有关的信息以及希望产品解决的问题。
这种分析包括了解客户的商业背景和限制、产品必须执行的功能、它必须实现的性能水平、以及它必须兼容的外部系统。用来了解这些问题的技巧包括客户面谈、使用情况和软件特性“购物清单”。分析结果一般以正式需求规范的形式呈现,并作为下一个步骤的输入。
至少,这是它理论上的应用情况。实际上,这个理论模型存在着许多问题,这些问题可能给分析过程的其它步骤造成延迟或连锁性错误。本文讨论项目经理在这个阶段中遇到的一些常见问题,并提出可能的解决方案。
问题1 ...
对商业用户来说,他们后面是成百上千个供应商,前面是成千上万个消费顾客。怎样利用软件管理错综复杂的供应商和消费顾客,如何做好精细到一个小小调料包的进、销、调、存的商品流通工作,这些都是商业企业需要信 ...
Sql代码
/*
名称:spAll_ReturnRows
输入:
输出:
调用:
EXEC spAll_ReturnRows 'SELECT * FROM 表名', 页号, 返回记录数, '主键', '排序字段'
spAll_ReturnRows 'SELECT * FROM all_Categories',2,10,'[ID]','[ID]'
说明:[百万级]通用存储过程.分页存储过程..返回指定返回条数、指定页数的记录
*/
CREATE PROCEDURE dbo.spAll_ReturnRows
(
...
昨天发现weblogic出问题了:
启动WebLogic后,网站显示空白页面,不能进入控制台,也是空白页面,连登录界面都没有.
亲自远程登录服务器,查看weblogic的相关文件都在啊,weblogic进程也在运行,weblogic不报错,我靠。
网上的解答 ...