自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 两个offer:rovi和凯捷中国,不知道如何选择

最近找工作,有两个offer,不知道如何选择,请各位给个参考意见哈rovi:做数字媒体的,号称全球最大的数字娱乐技术公司,拥有好几千项技术专利,最近TCL的数字电视新产品线采用了此公司的DivX技术,还有与美亚娱乐集团下属公司美亚数码科技有限公司合作推出了全新的中文在线点播视频(VOD)服务 BOYABO 等等。综合来看,数字娱乐代表了未来的一个发展方向,我也非常看好这个方向。...

2011-11-07 10:41:25 2557 1

原创 使用Open Flash Chart(OFC)制作图表(Struts2处理)

Java开源项目中制作图表比较出色的就是JFreeChart了,相信大家都听说过,它不仅可以做出非常漂亮的柱状图,饼状图,折线图基本图形之外,还能制作甘特图,仪表盘等图表。在Web应用中可以为项目增色不少。JFreeChart技术成熟,完全是通过Java代码控制图表生成,掌握难度不大。但是它的一个缺点就是所有资源在服务器端生成,需要占用大量的服务器资源,而且图表以流的形式输送到客户端也占用了大量的...

2011-07-12 12:22:40 143

原创 open flash chart 2 教程

原文地址:http://teethgrinder.co.uk/open-flash-chart-2/tutorial.php 教程一:它是怎么工作的在这个教程里面我们要告诉大家如何在你的网页上面显示这样的一张图表。这里我截了一张图片示意一下,真正的图表是鼠标移上去有交互的。 1:安装ofc在我们开始之前,你应该先下载ofc的压缩包。下载地址在这里:http://...

2011-07-12 12:14:18 135

原创 Open Flash Chart 2 for java 笔记

相对与 V1 增加了使用Ajax动态加载数据,解决了V1中对参数传递,数据加载方面的很多不便 1.下载所需资源:官网下载jofc2.0.0.zip ,其中包含有 jofc2-1.0-0.jar,xstream-1.3.1.jar,两个.jar 档需要加入项目中,还包括了jofc2-1.0-0-src.zip源码以及html版jofc2 API,可以参考。 open-flash-char...

2011-07-12 10:49:33 108

原创 软件业的人力外派与人员素养

人力外派,这个行当有人熟悉有人不熟悉,同时又被很多人误解。作者在人力外派的公司已经度过了两年,对这一行当有了一些认识,想在此阐述之,分享给各位同行。1、人力外派与项目外包有相当一部分人把人力外派和项目外包搞混,认为他们是一回事,或者非常近似。其实,他们两者之间存在着很大的差别。项目外包是指,客户方的某一个软件项目被服务方中标,服务方及其团队包揽了项目周期中所有阶段的工作,即:软件需求调...

2011-07-05 14:12:12 142

原创 更深入的TOMCAT中文乱码解决之道,包括GET/POST(转)

在tomcat5中发现了以前处理tomcat4的方法不能适用于处理直接通过url提交的请求,上网找资料终于发现了最完美的解决办法,不用每个地方都转换了,而且无论get,和post都正常。        -------------------         问题描述:         1   表单提交的数据,用request.getParameter("xxx")返回的字符串为乱码或者??    ...

2011-06-23 10:45:52 106

原创 一些软件设计的原则

摘录自:http://coolshell.cn/articles/4535.html一些软件设计的原则2011年4月25日 陈皓 以前本站向大家介绍过一些软件开发的原则,比如优质代码的十诫和Unix传奇(下篇)中所以说的UNIX的设计原则。相信大家从中能够从中学了解到一些设计原理方面的知识,正如我在《再谈“我是怎么招聘程序”》中所说的,一个好的程序员通常由其操作技能、知识水...

2011-06-20 15:20:06 130

原创 Jboss4集群配置

1.前言 2006年,Jboss公司被Redhat公司收购了。这直接导致Jboss产品结构调整,并将以前收费的Jboss AS文档改为免费。 2.集群知识 集群概念 集群(Cluster)是一组计算机节点的集合,它们作为一个整体向用户提供一组网络资源。一个理想的集群对用户是透明的。用户由单一入口访问集群的资源,从来不会意识到集群中的节点。在他们看来,集群是一个系统,而非多个计算机系统。集群还应该支...

2011-06-08 17:49:58 111

原创 ORACLE索引介绍与高性能SQL优化

什么是索引    索引是建立在表的一列或多个列上的辅助对象,目的是加快访问表中的数据;    Oracle存储索引的数据结构是B*树,位图索引也是如此,只不过是叶子节点不同B*数索引;    索引由根节点、分支节点和叶子节点组成,上级索引块包含下级索引块的索引数据,叶节点包含索引数据和确定行实际位置的rowid。    使用索引的目的  加快查询速度  减少I/O操作  消除磁盘排序    何时使...

2011-06-08 15:52:28 71

原创 说说大型高并发高负载网站的系统架构(from tianya)

说说大型高并发高负载网站的系统架构作者:弥勒菩萨 提交日期:2006-4-29 11:22:00 | 分类: | 访问量:133 < src="http://hot.tianyaclub.com/hot.js" language="javascript" type="text/javascript">    我在Cernet做过拨号接入平台的搭建,而后在Yahoo3721负...

2011-06-07 15:03:17 75

原创 dao对象不能使用注解@Repository实例化的情形之一

项目中定义一个dao对象,继承了 JdbcDaoSupport,在dao中使用getJdbcTemplate操作数据库,则在dao上添加@Repository注解,实例化失败 原因分析:JdbcDaoSupport的父类DaoSupport继承了InitializingBean,在系统启动实例化dao时,会首先实例化JdbcDaoSupport,实例化后,执行立即检查dao配置,发现d...

2011-06-03 17:47:45 770

原创 SQL Server 索引结构及其使用(四)

聚集索引的重要性和如何选择聚集索引   在上一节的标题中,笔者写的是:实现小数据量和海量数据的通用分页显示存储过程。这是因为在将本存储过程应用于“办公自动化”系统的实践中时,笔者发现这第三种存储过程在小数据量的情况下,有如下现象: 1、分页速度一般维持在1秒和3秒之间。 2、在查询最后一页时,速度一般为5秒至8秒,哪怕分页总数只有3页或30万页。   虽然在超大容量情况下,这个分页的实现过程是很快...

2011-06-01 23:04:50 75

原创 SQL Server 索引结构及其使用(三)

实现小数据量和海量数据的通用分页显示存储过程   建立一个 Web 应用,分页浏览功能必不可少。这个问题是数据库处理中十分常见的问题。经典的数据分页方法是:ADO 纪录集分页法,也就是利用ADO自带的分页功能(利用游标)来实现分页。但这种分页方法仅适用于较小数据量的情形,因为游标本身有缺点:游标是存放在内存中,很费内存。游标一建立,就将相关的记录锁住,直到取消游标。游标提供了对特定集合中逐行扫描的...

2011-06-01 23:04:10 64

原创 SQL Server 索引结构及其使用(二)

改善SQL语句   很多人不知道SQL语句在SQL SERVER中是如何执行的,他们担心自己所写的SQL语句会被SQL SERVER误解。比如: select * from table1 where name=''zhangsan'' and tID > 10000和执行:select * from table1 where tID > 10000 and name=''z...

2011-06-01 23:03:08 77

原创 SQL Server 索引结构及其使用1

一、深入浅出理解索引结构   实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集索引的区别:   其实,我们的汉语字典的正文本身就是一个聚集索引。比如,我们要查“安”字,就会很自...

2011-06-01 22:59:09 88

原创 如何使用Spring来管理Struts中的Action

当指定struts.objectFactory为spring时,struts2框架就会把bean转发给spring来创建,装配,注入。但是bean创建完成之后,还是由struts容器来管理其生命周期。配置方式:   (1)struts.xml中:   xml 代码:   < constant name="struts.objectFactory" value="spring" /...

2011-03-25 20:31:32 121

原创 eclipse无法启动JBoss5.1.0的解决小办法

最近看看JBoss,发现早已有了新版本,好久没有关注了,于是下载了新版本,结果写了个test,发现无法使用eclipse直接启动JBoss,有点郁闷,仔细查看发现是java反射加载参数时的问题,我的错误日志信息如下:23:29:30,062 ERROR [AbstractKernelController] Error installing to Instantiated: name=Attac...

2011-03-07 15:00:40 96

原创 log4j配置详解1

>>>>1. 概述Log4j简介    在强调可重用组件开发的今天,除了自己从头到尾开发一个可重用的日志操作类外,Apache为我们提供了一个强有力的日志操作包-Log4j。     Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务 器、NT的事件记录器、UNIX Syslog守护...

2010-12-17 15:15:21 87

原创 Java日志系统框架的设计与实现

在Java 领域,存在大量的日志组件,open-open收录了21个日志组件。日志系统作为一种应用程序服务,对于跟踪调试、程序状态记录、崩溃数据恢复都有着重要的作用,我们可以把Java日志系统看作是必不可少的跟踪调试工具。  1.简介  日志系统是一种不可或缺的跟踪调试工具,特别是在任何无人职守的后台程序以及那些没有跟踪调试环境的系统中有着广泛的应用。长期以来,日志系统作为一种应用程序服务...

2010-12-17 11:15:41 441

原创 明明白白Unsupported major.minor version 49.0的错误

转载自:http://www.blogjava.net/Unmi/archive/2007/12/04/165035.html一:要解决的问题 我们在尝鲜 JDK1.5 的时候,相信不少人遇到过 Unsupported major.minor version 49.0 错误,当时定会茫然不知所措。因为刚开始那会儿,网上与此相关的中文资料还不多,现在好了,网上一找就知道是如何解决,大多会告诉...

2010-08-05 14:33:14 80

原创 一位系统分析师的工作经验总结

           谈到项目的需求分析,几乎每个软件开发人员都会为此感到头疼。时间紧任务重流程混乱,客户需求的频繁变动,成为软件开发永远不变的话题。博客专家Macming近日发布了一篇博客,谈到了在前公司一些项目实施遇见的问题,并分享了他的个人系统分析的经验,其中特别提出的是用户需求分析的“二八“法则,Macming认为:  “对于一个面向公共(大用户群、非公司内部系统)的系统,要关注...

2010-07-20 15:39:49 334

原创 Tomcat6的结构

本文分为三部分,分别为:Tomcat文件系统 Tomcat的主要组成部分 Tomcat各组成部分之间的关系以及它们如何协作,构成一个系统 1。Tomcat文件系统       Tocmat6的结构与之前的结构有很大不同,文件目录都不一样。我个人感觉与之前的版本相比,Tomcat6的结构更清晰简洁,也更容易理解一些。改变的原因据说所为了解决一些由文件系统结构带来的问题,详细的...

2010-05-17 17:28:30 82

原创 tomcat生命周期管理 LifeCycle

Servlet规范中定义了一个Servlet的生命周期, Tomcat使用事件方式管理Servlet的生命周期。 Tomcat定义了一个Lifecycle接口统一管理在容器内发生的所有事件。 Lifecycle接定义了两个方法start, stop来完成创建,初始化和结束的生命周期管理。 Lifecycle接口一共定义了九种事件类型。 所有容器内处理Servlet的类都继承该接口, 如Standa...

2010-05-17 15:12:01 115

原创 计算机端口管理

在运行中输入cmd,进入命令行,然后输入netstat -ano 就可以查看电脑各个端口的事情情况了,后面的pid是对应的进程的id,可以在Task Manager(Ctrl+Atl+Del呼唤出)点View->Select Columns找到,然后钩上pid。 结束相应的pid进程即可。...

2010-05-12 11:03:34 146

原创 Debug Tomcat时发生java.library.path错误的解决方法

Tomcat, library, java, path, 解决当我下载Tomcat6.0.16并安装到eclise后,当任意建一个工程后,哪怕只有一个jsp页面的工程,启动Tomcat后都会有一个“警告”的提示(对工程与页面显示没有任何影响)。于是删除工程,只启动Tomcat服务器时,提示信息:The Apache Tomcat Native library which allows...

2010-05-12 10:22:17 240

tomcat源码分析之系统框架与启动流程

前言:  本文是我阅读了TOMCAT源码后的一些心得。 主要是讲解TOMCAT的系统框架, 以及启动流程。若有错漏之处,敬请批评指教!  建议:  毕竟TOMCAT的框架还是比较复杂的, 单是从文字上理解, 是不那么容易掌握TOMCAT的框架的。 所以得实践、实践、再实践。 建议下载一份TOMCAT的源码, 调试通过, 然后单步跟踪其启动过程。 如果有不明白的地方, 再来查阅本文, 看是否能得到帮...

2010-05-05 15:27:03 126

单例模式与双重检测 part2

简单概括你的问题,如果初始化发生在释放锁之前不会有什么问题,如果初始化发生在释放锁之后就有可能有问题。11 楼 fengsky491 2010-04-26   引用 我理解你的意思,那改成这样: Java代码 if (instance == null) {   //0        synchronized (Singleton.class) {// 1   ...

2010-05-05 13:01:37 89

单例模式与双重检测 part1

首先要解释一下什么是延迟加载,延迟加载就是等到真真使用的时候才去创建实例,不用时不要去创建。 从速度和反应时间角度来讲,非延迟加载(又称饿汉式)好;从资源利用效率上说,延迟加载(又称懒汉式)好。 下面看看几种常见的单例的设计方式: 第一种:非延迟加载单例类Java代码 public class Singleton {    private ...

2010-05-05 12:31:22 94

vi命令 用法 unix linux

一、Unix编辑器概述      编辑器是使用计算机的重要工具之一,在各种操作系统中,编辑器都是必不可少的部件。Unix及其相似的ix 操作系统系列中,为方便各种用户在各个不同的环境中使用,提供了一系列的ex编辑器,包括 ex, edit,ed 和 vi.其中ex,edit,ed都是行编辑器,现在已很少有人使用,Unix提供他们的原因是考虑到满足各种用户特别是某些终端用户的需要。值得庆幸...

2010-05-05 11:31:11 86

Sybase ASE数据库不能恢复的解决办法及分析

数据库不能恢复或是恢复很慢,通常都是由于系统down机,或是在事务很忙时由于某种原因(如日志满)重新启动了数据库。如何处理数据库不能恢复的问题,如何加快数据库的恢复,如何删除不能恢复的数据库,下面就一些例子进行分析。 系统down机,数据库被标记为suspect Database 'xx' cannot be opened - it has been marked SUSPECT by reco...

2010-04-01 15:53:39 283

double值的精确计算 bigdecimal

//表示需要精确到小数点以后几位 public static final int scale = 2; /**     * 提供精确的加法运算。     * @param v1 被加数     * @param v2 加数     * @return 两个参数的和     */ public static double addDouble(double d1,double d2){  BigD...

2010-04-01 10:28:36 110

密码复杂度管理 密码强度

密码强度提示是最近流行的一个功能,但是99%的案例都忽略了检测机制。 基本上都是把字符分成四类:数字、小写英文、大写英文、符号,然后按照组合复杂度来直接判断强弱程度: 单一,是弱密码。 两两组合,是中密码。 超过两种组合,是强密码。 方案一 Java代码   <SCRIPT language=javascript>                ...

2010-03-16 17:30:54 892

原创 设计Java EE应用程序--事务管理

[size=medium][size=x-small]事务管理是一种简化分布式多用户企业应用程序开发的机制。同时,它也是J2EE平台提供的标准服务之一。通过在应用程序访问和更新数据中加入一系列严格的规则,事务管理保证了数据完整性。事务性的系统保证工作的单元或者完全执行,或者完全不执行。事务管理将应用程序开发者从复杂的数据访问问题中解放出来,包括通过更新,故障恢复,和多用户编程。本章以事务的...

2009-09-10 13:52:47 487

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除