技术
hcom
足球是我的最爱。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
关于需求分析、系统设计的一个问题
需求分析进行到什么程度就可以开始概要设计了?概要设计做到什么程度就可以进行详细设计了?详细设计做到什么程度就可以进行编码了?需求分析做到:1、需求明确(待建系统的目的、功能性需求、接口/界面需求、约束、非功能性需求)2、明确领域模型以及他们之间的关系。3、详细的用例。就可以开始概要设计了。概要设计做到:全局:1、系统的物理结构,包括网络环...2008-06-19 00:45:11 · 1280 阅读 · 0 评论 -
[转]如何获得WASv5.x/6.x的 Java HeapDump和JavaCore文件
具体步骤如下:1、 设置Windows的环境变量,使WAS JVM在产生javacore的同时产生HeapDump文件(缺省只会产生 javacore)。点击windows桌面->鼠标右键-属性-进入系统属性对话框-进入高级页面-点击环境变量-在系统变量中-分别加入以下变量名和变量值变量名 变量值IBM_HEAPDUMP trueIBM_HEAP_DUMP trueIBM_HE...原创 2008-10-22 13:51:51 · 356 阅读 · 0 评论 -
影响程序性能的主要因素
我在公司负责产品的研发工作,产品主要是面向行业用户的,用来做开发整合的。有别于互联网的网站。最近一直在考虑,像这样的产品,什么才是影响性能的主要因素呢?我觉着有三年以上经验的程序员,写出来的java代码都是差不多的,而且公司也有详细的开发规范,开发规范分两部分:第一部分是代码规范第二部分是注意的问题:比如用StringBuffer代替String之类的东...2008-11-04 00:11:11 · 846 阅读 · 0 评论 -
[转]一种正规的性能调优方法:基于等待的调优
原文地址:http://www.infoq.com/cn/articles/Wait-Based-Tuning-Steven-Haines 企业java应用的性能调优是一项艰巨的、有时甚至是徒劳的任务,这是由现代应用的复杂性和缺少正规的调优方法导致的。现代企业应用与十年前的应用相比差距很大,如今这些应用支持多输入、多输出、复杂的框架和业务处理引擎。而十年之前,基于web的企业应用只是通过网...原创 2008-11-12 23:46:35 · 272 阅读 · 0 评论 -
[转]从奥运订票系统瘫痪说起——谈FastCGI 与IT 架构
2008年,对于首都人民来说,没有什么比奥运会更大的事情了。如何买到一张称心如意的比赛门票,也成了很多人的一个梦想。然而,在奥运官网抢票购买的时候,这个梦想却轻易地被网上购票系统的瘫痪击成碎片,很多充满热情的老百姓们也因此郁闷无比。由于搜狐承担了奥运的官网,我又在那里工作过相当长一段时间,很多兄弟抢票失败,于是便认定是搜狐开发的系统太烂,而找我抱怨。其实当时我也很是郁闷:首先这个系统并非搜狐...原创 2008-12-22 15:20:46 · 257 阅读 · 0 评论 -
在websphere6.1中更改事务隔离级别的步骤
找了好久都不知道如何更改,今天终于找到了,记录一下。参考:http://www-01.ibm.com/support/docview.wss?rs=180&uid=swg21224492 1、登录到管理控制台2、在左侧树中依次选择 资源--JDBC--数据源3、点击需要变更事务隔离级别的数据源名称。4、点击左侧的 定制属性 连接,然后点击新建按钮,然后在名称列填we...原创 2009-07-02 11:14:52 · 869 阅读 · 0 评论 -
关于系统调优的总结
系统调优涉及到很多的方面,可以从以下几个方面通盘考虑。 1、部署方式是否合理?是不是充分利用了现有的硬件资源? 2、服务器以及数据库相关参数设置是否合理? 3、各种开源框架的配置是否是最优和合理的? 4、代码实现的逻辑是不是有问题?程序中是否存在严重的资源泄漏(资源不释放)的地方? 5、SQL语句写的是不是有问题?是否高效? 6、表结构设计的是不是合...2009-08-01 11:23:02 · 212 阅读 · 0 评论 -
[转]详细介绍什么是Java虚拟机
一、什么是Java虚拟机 当你谈到Java虚拟机时,你可能是指: 1、抽象的Java虚拟机规范 2、一个具体的Java虚拟机实现 3、一个运行的Java虚拟机实例二、Java虚拟机的生命周期 一个运行中的Java虚拟机有着一个清晰的任务:执行Java程序。程序开始执行时他才运行,程序结束时他就停止。你在同一台机器上运行三个程序...原创 2009-08-16 11:35:23 · 245 阅读 · 0 评论 -
[转]访问控制模型DAC,MAC,RBAC
访问控制是指控制对一台计算机或一个网络中的某个资源的访问。没有它,所有人都可以访问任何资源。有了访问控制,用户在获取实际访问资源或进行操作之前,必须通过识别、验证、授权。 换言之,访问控制控制着一个主体(subject)可以访问哪些对象(objects)。主体和对象是访问控制模型和技术中的两个重要术语。主体是指可以授予或拒绝访问某个对象的人或事物,如用户,程序,系统...2010-04-30 17:10:18 · 403 阅读 · 0 评论 -
转载一篇老文章:构建高性能J2EE应用的十个技巧
在最近的几次性能调优的实战中发现,往往是我们认为说的不值得说的东西没有被遵守,才引起了一系列nc一样的问题。 下面转载一篇文章,就是那些被“所谓的高手”鄙视的东西。----------------------------构建高性能的J2EE应用不但需要了解常用的实施技巧。下面介绍最常用的10种有效方法,可帮助架构设计师们快速成为这方面的专家。Java性能的基础—内存管理...原创 2009-08-31 10:27:37 · 170 阅读 · 0 评论 -
关于重写equals和hashCode方法
什么时候需要重写equals和hashCode方法? 据个例子有一个对象Person 两个Person怎么才能算是相等呢?我们自定义如果Person 的name相同,并且性别、年龄都一致就认为是相等的。 class Person{ String name; String sex; int age;}Person p1 = new Person...2008-10-21 23:39:21 · 120 阅读 · 0 评论 -
大型网站架构演变和知识体系
原帖地址:http://www.blogjava.net/BlueDavy/archive/2008/09/03/226749.html---------------之前也有一些介绍大型网站架构演变的文章,例如LiveJournal的、ebay的,都是非常值得参考的,不过感觉他们讲的更多的是每次演变的结果,而没有很详细的讲为什么需要做这样的演变,再加上近来感觉有不少同学都很难明白为什么...原创 2008-10-09 09:48:05 · 201 阅读 · 0 评论 -
Log4j输出格式控制
参数说明例子%c列出logger名字空间的全称,如果加上{<层数>}表示列出从最内层算起的指定层数的名字空间log4j配置文件参数举例输出显示媒介假设当前logger名字空间是"a.b.c"%ca.b.c%c{2}b.c%20c(若名字空间长度小于20,则左边用空格填充)%-20c(若名字空间长度小于20,则...原创 2008-09-23 22:21:56 · 1277 阅读 · 0 评论 -
程立谈架构、敏捷和SOA实践
原文的地址:http://www.infoq.com/cn/articles/chengli-arch-agile-soa[size=small]据支付宝公司官方数据,截止到2008年5月6 日,使用支付宝的全球用户已经超过8000万,支付宝每日交易总额超过3.5亿人民币,日交易笔数超过150万笔。看到这儿,我想很多软件开发者朋友可能会问的问题是:这么庞大的支付平台是谁设计的,如何设计...原创 2008-07-21 07:28:42 · 249 阅读 · 0 评论 -
Why Use Cases Are Not "Functions"
by Kurt BittnerGeneral ManagerRational Unified Process Business Unit 多数人从用例开始就走入了迷途,也许是用例图和数据流图的相似性导致人们把用例定义为简单的功能或者菜单项。不论原因是什么,这都是新手最容易犯的错误.图 1 错误的方式:用例是菜单项或者功能 这幅图有什么错误?用最简单的定义,我倾向于把用例...原创 2008-08-04 14:28:47 · 124 阅读 · 0 评论 -
[原]关于Java基础的一道题目
下面代码的结果是什么:java 代码 public class Test { private static Test test = new Test(); public static int num1; public static int num2=0;...2007-12-11 16:09:44 · 140 阅读 · 0 评论 -
今天才知道java中的interface是支持多继承的
真是丢人啊!!!下面的代码是正确的......java中interface是支持多继承的...java 代码 public interface Tk { void play(); } public interface Tb { void play(); } pub...2007-12-11 16:19:38 · 144 阅读 · 0 评论 -
java多线程复习
一、进程与线程每一个进程都独享一块内存空间。一个应用程序可以同时启动多个进程,比如IE浏览器,打开一个IE浏览器,就相当于开启了一个进程。线程指进程中的一个执行流程,一个进程可以包含多个线程。每个进程都需要操作系统为其分配独立的内存地址,而同一进程中的多个线程在同一块地址空间工作,他们共享一块内存和资源。每次调用java.exe的时候操作系统都会启动一个java虚拟机进程,当启动j...2007-12-16 18:08:59 · 105 阅读 · 0 评论 -
同步和异步
同步在一定程度上可以看做是单线程,这个线程请求一个方法后就待这个方法给他回复,否则他不往下执行(死心眼)。异步在一定程度上可以看做是多线程的(废话,一个线程怎么叫异步),请求一个方法后,就不管了,继续执行其他的方法。比如一个文章系统里面,文章内容通常是字数非常多的,如果数据量大,打开会非常的慢,这个时候可以采取两种方法:1、死心眼:一直等待要显示的数据全部取出来标题...2007-12-29 11:08:06 · 253 阅读 · 0 评论 -
[转]JNDI的一篇文章
【[b]转贴一篇[/b]】------------JNDI是 Java 命名与目录接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之一,不少专家认为,没有透彻理解JNDI的意义和作用,就没有真正掌握J2EE特别是EJB的知识。那么,JNDI到底起什么作用?[color=red]//带着问题看文章是最有效的[/color]...2007-12-29 11:30:20 · 436 阅读 · 0 评论 -
[转帖]深入浅出SQL教程之Group by和Having
在介绍GROUP BY 和 HAVING 子句前,我们必需先讲讲sql语言中一种特殊的函数:聚合函数,例如SUM, COUNT, MAX, AVG等。这些函数和其它函数的根本区别就是它们一般作用在多条记录上。[code="java"]SELECT SUM(population) FROM bbc[/code]这里的SUM作用在所有返回记录的population字段上,结果就是该查询...2008-01-22 09:24:19 · 149 阅读 · 0 评论 -
LDAP 相关
以前看过LDAP的相关介绍,总是感觉一头雾水,最近实际操作了一把,感觉有点头绪了, 这也印证了一条不灭的真理:实践出真知~ LDAP应该说是一堆协议组成的协议簇,不同的厂商有不同的实现,因为LDAP是一个协议,所以不同厂商的实现之间理论上是可以互联互通的。 常用的LDAP 服务器有IBM LDAP, 微软的Microsoft Active Directory等。 LDAP(具体的实...2008-09-22 22:42:01 · 123 阅读 · 0 评论 -
什么是Alpha,Beta,RC,RTM版
关于Alpha.beta,RC等版本意义 alpha就是α,beta就是β Alpha:内部测试版,一般不向外部发布,会有很多Bug.除非你也是测试人员,否则不建议使用.因为α是希腊字母的第一位,所有其用来表示最初级的版本,其一般用于软件公司内部测试。Beta: 这个是大家听说最多的一个单词。很容易理解就是测试版,这个阶段的版本会一直加入新的功能。RC:(Release Can...原创 2009-08-31 22:24:32 · 394 阅读 · 0 评论
分享