自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(174)
  • 资源 (3)
  • 收藏
  • 关注

原创 一个由于文件权限问题导致的SQL Server 2008 无法正常启动的问题

项目中使用MS SQL Server 2008作为数据库服务器。操作系统为MS Windows Server 2008 R2,64位。在服务器安装完成之后,就一直没有重启过机器,今天对数据库做了一些简单调整,主要是想要通过DAC连接到数据库,由于几次操作不成功,因此,想重启下服务器。结果重启之后悲剧了,MSSQLSERVER直接无法启动。查看系统日志,发现以下错误信息:FCB::Open fail

2012-09-04 16:56:00 11050 2

原创 64位windows操作系统下尽量不要使用32位JDK

新产品发布,拿来试用。由于本机是win7_x64,但是为方便工作,机器安装了从32位的JDK1.5一直到64位的JDK1.6的4个JDK。为保证运行时能与大多数人的运行状况相同,依然采用了32位的jdk1.6来运行产品。结果,我第一次碰到应用服务器刚起来就crash的问题。生成的JVM的错误日志如下:## There is insufficient memory for the Java Run

2012-08-28 13:52:39 44049 2

原创 基于cookie验证的php应用的一种SSO解决方案

近日,项目中需要接入一个“年久失修”的PHP应用,由于系统已经建设多年,并且是信息中心自己的人通过某些工具弄出来的,而且是本人未真正接触过的PHP写的,而且跟我们的系统不在同一服务器上也就是存在跨域的问题,想通过客户端模拟登录的方式来实现,但是总是不成功。没办法,只好想尽一切办法查看页面源代码,然后,找服务器的php文件,分析。由于对php不熟悉,加上没有仔细看,因此,对于找到的登录页面的php文

2012-08-17 09:20:31 3387

原创 JDBC连接mysql处理中文时乱码的一种解决办法

近日,整合的项目需要跟一个比较老版本的mysql服务器连接,使用navicat查看,发现此mysql服务器貌似没有设置默认编码,而且从操作此mysql的部分php文件看,应该是使用的gb2312的编码,但是,直接使用jdbc操作,从库中读取出来的中文全都是乱码。一开始,使用类似entity.setDepartName(new String(rs.getString("hg").getBytes("

2012-08-14 20:20:46 8326

原创 使用derby数据库首次连接时的ERROR 42Y07问题

近日,使用某产品安装部署,在首次运行时,后台抛出以下异常:Caused by: java.sql.SQLException: Schema 'ROOT' does not exist    at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)    at org.apache.derby.

2012-08-03 17:19:20 7188

转载 云计算的NIST定义

作者: Peter Mell 和 Tim Grance版本: 15, 10-7-09美国国家标准及技术研究所,信息技术实验室注释1:云计算仍然是一个进化中的规范。通过公共机构或者商业机构的热烈的讨论,云计算的定义、用例、底层技术、课题、风险以及益处依然会被提炼出来。这些定义、属性和特征将随着时间而进化和改变。注释2:云计算工业代表了一个由许多模型、提供商以及市场潜力组成的巨大的生态系统。这个定义试

2012-07-23 11:46:03 12151

原创 在SSH框架下使用基于配置的Spring3的调度任务每次执行2次的问题

近日,在项目中使用Strtus1.2+Spring 3.0.6+Hibernate 3.3.2,搭建一个小业务系统,有定时执行某些任务的需要,并且涉及到数据库操作,不经意间发现spring3.0新增了一个内置的调度任务,使用方式与quartz类似,而且功能也差不多,所以尝试着使用此功能。刚开始,使用间隔的形式,每次任务都执行2次,一开始以为是这个间隔不是很精确造成的,后来在上线前的测试中发现,要求

2012-07-20 15:14:11 3137

转载 不同形式的桌面云 - VDI 和 Streaming

赵 俊丽, 软件工程师, IBM殷 实, 软件工程师, IBM简介: 企业工作桌面和应用的数量、复杂度日益增长,操作系统和应用的更新日益加速,企业要花费越来越多的时间和资金来支持和管理员工的工作桌面。为了控制经营成本,企业需要找到一个高效管理工作桌面的方案。个人电脑的淘汰速度日益加快,给企业和社会带来了很多的废物处理成本,从绿色环保的角度考虑,企业需要找到一个能替代个人电脑的方案。桌面云(Desk

2012-07-01 22:06:14 8671

转载 火狐怎样更改缓存路径

火狐的默认缓存位置默认在C盘让我很蛋疼,所以,我去找了下方法,方法如下;1.在浏览器中输入about:config回车,在提示中点击“我保证会小心”。2.打开详细配置页面,然后右键新建一个首选项,命名为browser.cache.disk.parent_directory,类型为字符串,点击确定,然后输入新的临时文件路径,例如我输入的是E:/Firefox Temp,点确定,OK,现在你的新临时文

2012-06-16 22:28:16 3045

原创 what's cloud computing?

“云计算”(Cloud Computing)可以说是时下最热的名词之一。但是,关于云计算的确切定义,业界并没有统一的标准。而且,据Gartner发布的云计算技术成熟度曲线,云计算正处于“过高期望的顶峰”。这说明“云计算”已经被业界充分扩大,并好像无所不能。可是,实际情况是什么呢?首先,云计算非万能的。云计算最初只是用于提高IT的投资回报率与降低IT的总体拥有成本,并且云计算本身的灵活性,可以保证I

2012-05-29 14:02:57 3276 2

原创 第四届云计算大会第一天归来感想

熙熙攘攘、人头攒动、你方唱罢我方休,第四届云计算大会第一天,大量涉及到“云”的厂商以及对云计算感兴趣的各路人员充斥着展会现场。公有云、私有云、混合云、开放云平台、云管理、云安全各种各样的概念,传统CPU厂商、硬盘厂商、服务器厂商、虚拟化厂商、安全厂商、应用厂商、集成商甚至于中国移动这样的移动服务提供商,都在本次云计算大会上亮出了自己的“云”产品,当然移动在几年前就提出了“大云”的概念。每家厂商都将

2012-05-23 21:53:17 5927 10

翻译 三种东西从来不应该放到数据库中

我在一些讨论中多次说过,改进系统的最好的方法是不要做“蠢事”!这并不意味着你或者你开发的东西“蠢”,只是有些决定很容易被人们忽略掉其暗含的影响,认识不到这样做对系统维护尤其是系统升级带来多大的麻烦。图片、文件、二进制数据数据库提供了对BLOB类型的支持,那把文件塞到BLOB类型里面就一定是正确的?这是不对的!毕竟,在许多数据库语言中处理大字段都不是很容易。把文件保存在数据库中会有一些难题:数据库的

2012-05-21 11:02:13 2108 1

转载 四个新的 HTTP 状态码

RFC 6585 最近刚刚发布,该文档描述了 4 个新的 HTTP 状态码。HTTP 协议还在变化?是的,HTTP 协议一直在演变,新的状态码对于开发 REST 服务或者说是基于 HTTP 的服务非常有用,下面我们为你详细介绍这四个新的状态码以及是否应该使用。428 Precondition Required (要求先决条件)先决条件是客户端发送 HTTP 请求时,如果想要请求能成功必须满足一些预

2012-05-14 23:07:50 2377

原创 访问linux下部署于AAS的应用Could not initialize class sun.awt.X11GraphicsEnvironment的问题

同一个应用,在windows平台下开发,测试阶段没问题,然后部署到linux平台下,使用IE浏览器访问,验证码(验证码以图片形式展现),总是显示不出来。然后,改用火狐浏览器,直接在浏览器抛出:java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11GraphicsEnvironment at java.lang.

2012-05-09 13:44:56 10308 2

转载 用nohup命令让Linux下程序永远在后台执行

Unix/Linux下一般想让某个程序在后台运行,很多都是使用 & 在程序结尾来让程序自动运行。比如我们要运行mysql在后台:          /usr/local/mysql/bin/mysqld_safe --user=mysql & 但是我们很多程序并不象mysqld一样可以做成守护进程,可能我们的程序只是普通程序而已,一般这种程序即使使用 & 结尾,如果终端关闭,那么程序也会被关闭。为

2012-05-03 13:58:14 21186 1

原创 感悟

截止到愚人节0点之前,我一直在考虑如何能够凑一篇原创来保住我的“恒”勋章,但是直到刚刚才明白,其实我已经迷失了勋章本身的意义。人们总是在不断追求中迷失自己,因此,往往会将某些好的事物推向一个被极端,从而导致事物失去了原有的目的,甚至会发生质的变化,由此,不仅感慨古人几千年前的中庸智慧,其实是想告诫众生凡事不要太过,就像国外那句“慢慢走,欣赏啊”一样的道理,而即使是中庸本身,也已经被芸芸众生推向了另

2012-04-01 00:19:15 1891 1

翻译 服务员在电脑屏幕上做什么?

Richard Gatarski和几个朋友打算在瑞典Norrköping平市搞一次聚餐,他们几个星期前就在市中心的一家看起来不错的意大利餐馆预订了一张桌子。他们达到以后,餐厅领班热情的招待了他们,并问是否有预定。Richard确认了信息,同时领班盯着电脑屏幕看。“Gatarski?嗯...看一下,是的,您有预定,欢迎光临!”领班拿起一支笔来,Richard起初以为那是一种新式的电子笔,看领班拿着笔

2012-03-26 14:12:04 1973 1

原创 Linux下AAS启动时的java.net.UnknownHostException异常

127.0.0.1 localhost服务器操作系统:Red Hat Enterprise Linux Server release 5.3JDK:1.6.0_31AAS:7.0直接在linux命令行运行./startapusic,运行时,发生如下异常:2012-03-12 11:04:09 错误 [apusic.service.Muxer] 启动失败java.net.UnknownHostEx

2012-03-12 11:23:26 5154

原创 RedHat 5下vsftp的配置与公共目录的设置

忙忙碌碌,整个2月份似乎都是保持在路上的状态,本来想尽早把搭建ftp服务器的过程跟大家分享,结果一直拖到现在。需求描述:虽然是内部使用的FTP服务器,但是还是描述一下要求。每人一个ftp账户,然后大家都可以访问一个公共的目录,并可以在此公共目录下上传、下载、删除文件,每个账户都可以创建自己的个人目录及文件。服务器使用的是联想的M系列,操作系统Redhat免费版。既然使用Redhat,自然FTP使用

2012-03-05 14:31:22 6428

原创 Xmanager远程连接Redhat5

最近一直在折腾linux,centos、redhat装了又装,到最后还是装了redhat。以前多少接触过linux,但是都不深入(这次虽然也是皮毛,但是稍微知道了一些东东,现在就卖了),这次从零开始自己折腾linux,确实是被linux折腾了。linux跟windows确实有很多不同,有机会再继续介绍,这次先说一下使用Xmanager远程连接Redhat的经历。Xmanager不多说了,是一款非常

2012-02-17 15:55:18 8231 1

原创 深入了解ApusicAS服务器配置系列之——SSL配置

近日,随着铁路客服中心网上购票系统中逐步可以购买大部分车次的列车,12306网站的种种问题便暴露出来,估计现在信息中心及系统开发商正在紧锣密鼓关注系统运行状态,并绞尽脑汁查找一切可以优化的地方进行优化,来满足数量惊人的火车票订票需求。先撇开性能问题不谈,使用过12306的朋友可能都注意到了,在使用12306进行网上购票之前,需要下载一个根证书到本地,然后,按照相关文件的说明,将证书导入IE浏览器,

2012-01-12 17:13:11 3570

原创 深入了解ApusicAS服务器配置系列之——AAS集群:使用第三方负载均衡器相关配置

ApusicAS集群对第三方的负载均衡(如:硬件负载均衡器F5,软件负载均衡器Apache Server,微软的IIS等)提供良好的支持。当使用第三方的负载均衡器时,AAS的Session复制同样采用内存复制技术,及AAS的Session复制不会调整,但是由于Apusic Loadbalancer原生提供对Session的状态备份,而第三方负载均衡器则无法提供相应的功能。因此,AAS采用了使用IP

2011-12-21 11:06:19 3796 1

原创 深入了解ApusicAS服务器配置系列之——AAS集群:使用Apusic Loadbalancer相关配置

集群是解决应用的高性能与高可用的一种技术,就目前的常规Java EE应用中,最常见最常用的就是Web集群。更规范一些说,web集群就是解决两个问题:客户请求的负载均衡和Session的高可用。客户请求的负载均衡是指客户的请求依赖特定算法被合理地分配给多台Web Server来处理。Session的高可用性是指当某台Web Server失效,这台Web Server服务的客户的请求会被透明地转发给其

2011-12-18 16:23:48 5790

原创 AAS 7.0下一个Error content type错误的处理

近日,合作伙伴在使用AAS 7.0的时候,碰到一个后台抛异常,前端没问题的现象:一点击应用中的“导出Excel”,后台即抛出如下异常:2011-12-07 09:55:06 错误 [apusic.web.response] Error content type: application/x-msdownload;java.lang.StringIndexOutOfBoundsException:

2011-12-14 16:16:41 2524

翻译 HTML4与HTML5之间的10个本质区别

HTML5是目前最新的HTML规范,每一个web开发人员将会发现自己需要使用这项新的标准工作。而且,其中很多人会发现,由于HTML4与HTML5之间的区别,新建一个HTML5的网站远比从HTML4往HTML5上迁移来的容易。事实上,HTML5并没有对HTML4做非常重大的调整,而且两者之间有很多相似的地方。虽然如此,两者之间的主要区别仍然需要注意。下面是HTML4与HTML5之间的主要区别(并不是

2011-12-01 15:37:29 3815 3

转载 Java中莫名其妙的时区错误

前一阵子更新了系统,鸟枪换炮地装上了WIN7,可是项目却出现了莫名其妙的问题。我这个项目的客户端启动之后会从服务端获取系统时间,然后更新本地时间。但我发现每次启动客户端后,本地时间都会被改为8小时之前。起初我以为是服务器上系统时间错了,也就没管,一直以8小时前的本地时间进行调试。但是当这影响了我的作息时间,导致下班延后给人一种主动加班的表象时,我无法容忍了,决定到服务器上一看究竟。这一看让我大跌眼

2011-11-24 19:38:58 2313

原创 深入了解ApusicAS服务器配置系列之——AAS日志服务配置

日志可以记录服务器的很多内容,因此,通过日志服务可以详细记录服务器运行中可能出现的各种问题,从而为解决问题提供重要依据,另外,管理员通过日志也可以随时了解服务器的运行状态。因此,配置一个正确的日志服务是以后服务器维护的重要基础。AAS 内置的日志服务其实主要包含两部分:一个是通过logging.xml文件配置的服务器全局的日志配置以及某些应用可能会用到的日志服务,另外一个是 AAS的com.apu

2011-11-14 19:48:13 3414

原创 Flash的尴尬境地

近日,Adobe宣布逐步停止对Flash的投入,转投HTML5研发投入,至此风光一时的Flash进入了一个尴尬的局面。作为Flash的原厂商,Adobe借助在全球占据绝对统治地位的这款浏览器插件风靡全球,一时间关于Flash的各种培训此起彼伏,不亦乐乎。而全球多数的浏览器都已经安装了Flash插件。之后,随着Flex的推出,基于Flash的各种应用更是在企业应用领域遍地开花,很多开源的、商业的企业

2011-11-11 12:44:59 1781

原创 Eclipse下Java compiler level does not match the version of the installed Java project facet的问题

问题现象:项目图标报错“Java compiler level does not match the version of the installed Java project facet.”。分析原因:根据错误信息的字面意思,应该是Java版本设定不一致的问题。而且这个Java版本跟Project安装的有关系。解决办法:既然是project出的问题,自然要从项目属性入手。其实很简单,右键项目“P

2011-11-10 11:24:45 25251 6

原创 深入了解ApusicAS服务器配置系列之——配置虚拟主机

虚拟主机的用处不再赘述。但是简单介绍一下虚拟主机的用处:某个Apusic AS上部署了一个名为app1的Web应用,当客户端通过浏览器发出对名为www.hostname.com的域名的请求时,由app1应用提供响应。这种需求在Apusic AS中,为某个应用配置虚拟主机是非常方便的。只需要在应用所在的%APUSIC_DOMAIN_APP_CONFIG%下的server.xml文件的内容进行简单修改

2011-11-07 19:37:11 2018

原创 深入了解ApusicAS服务器配置系列之——配置Web上下文根

虽然AAS是最常见也是实施最多的产品,但是,实际中使用到的往往是最常见的一些配置内容,遇到某些特殊情况,往往有些不知所措。针对这一状况,决定将AAS的配置文件做一个较深入的研究,从而能在最大程度上了解AAS各种配置文件及其参数的实际意义。如果可能的话,本系列会慢慢持续,直至基本介绍完成所有的配置为止。实际应用中,配置应用的上下文根是最常见也是看起来信手拈来的操作与配置(需求往往是设置默认应用,

2011-11-02 19:52:06 3227 2

转载 ArrayList的使用

问题的提出给出了两个时间点(例如,20060321,20080402),要求计算出中间的所有日期,并显示出来。在调用的时候需要拿一个容器将这些日期存放起来。但是,由于时间点是随机给出,不能确定数组元素个数。于是,使用ArrayList。ArrayList的使用zz1、什么是ArrayListArrayList就是传说中的动态数组,用MSDN中的说法,就是Array的复杂版本

2011-11-01 17:10:17 1919

原创 java的List、Set等分析

线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。 Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hash

2011-11-01 17:07:44 3135

转载 jstl中定义String数组

有人提出了个这个问题,想了半天可以使用fn函数实现http://java.sun.com/jsp/jstl/core" prefix="c" %>http://java.sun.com/jsp/jstl/functions" %> AB 如果不能使用fn函数就麻烦了http://java.sun.com/jsp/jstl/cor

2011-11-01 16:59:01 8541

原创 HashSet和TreeSet

Set是java中一个不包含重复元素的collection。更正式地说,set 不包含满足 e1.equals(e2) 的元素对e1 和 e2,并且最多包含一个 null 元素。正如其名称所暗示的,此接口模仿了数学上的set 抽象。HashSet与TreeSet都是基于Set接口的实现类。其中TreeSet是Set的子接口SortedSet的实现类。Set接口及其子接口、实现类的结构如

2011-11-01 16:58:27 15862

原创 使用HashSet获取两个List的并集

近日在做项目的过程中,需要将两个List(ArrayList)中的值,按照某个属性值是否相等进行获取并集的操作。而两个List中存放的数据类型完全不相同(一个自定义的类,一个Stirng数组),并且两个List中的元素数量都较多,两层嵌套循环判断是一个效率比较低的办法,即使在搜索值是否相等时,使用折半算法,也会有较大的效率损失。考虑到Java中的Set是一种不包含重复元素的collection

2011-11-01 16:57:49 6709 1

原创 JS实现当前编辑行自动滚动至div显示区域

最近在正在做的会计系统实施过程中,客户要求在录入凭证分录时,实现每次录入的分录自动选中,并且如果分录在其所在的div隐藏区域时,将其滚动至显示区域。由于先前已经实现JS控制的当前行高亮显示的功能,因此,只需实现当前行的自动滚动。考虑到所有的凭证分录信息都放在div内,因此可以借助JavaScript控制div的某些属性实现,google的结果表明,将scrollTop与offsetTop、offs

2011-11-01 16:56:36 2373

原创 关于Project facet Java 6.0 is not supported的问题解决方案

今天在Eclipse下发布使用java6.0的项目时遇到了“Project facet Java 6.0 is not supported”的问题(由于我的系统使用java5.0,并且暂时不想使用6.0)。重新安装了Eclipse还是没法解决问题,在一篇老外(又是老外)的BBS(http://saloon.javaranch.com/cgi-bin/ubb/ultimatebb.cgi?ubb=g

2011-11-01 16:56:01 1993

原创 centOS下无法正常获取数据库表数据的问题

近日,由于客户要求在centOS下安装应用,因此有机会接触了一下centOS,顺便也了解了下centOS的常规操作,还有MySQL。目前整个技术框架使用JSF(richfaces、facelets)+Spring+JPA(OpenJPA),不使用数据库依赖的触发器或存储过程,所有业务逻辑在web服务器上执行,因此数据库基本不用考虑移植问题。但是本来在windows下运行正常的系统,在linux

2011-11-01 16:54:50 2226

原创 div等待条

一直使用div做的等待状态条,保证用户在提交之后不能进行操作,但是发现此方法存在问题:div无法遮盖页面中的“select”元素,如果用户在提交过程中更改select元素的选中项,会导致提交之后的结果不正确。google一下,发现有一种可以使用iframe结合ie的过滤器解决此问题的方法:iframe来当作div的底 function DivSetVisible(state

2011-11-01 16:38:33 2303

Windows下Java环境变量设置工具

打开工具选择JDK安装目录后,自动设置Windows下的Java_Home、Classpath、Path等信息,并具有一定的Path重复信息识别能力 需要修改系统注册表

2012-01-02

ABPM用户手册

从BPM的概念到Apusic BPM如何操作与应用,详细介绍了整个BPM部署生命周期的几乎全部内容,是BPM学习与使用的详细指南

2011-12-20

AAS应用服务器用户手册

Apusic应用服务器用户手册 全面、详细的描述了AAS的安装部署、常规应用、应用开发、性能调优等内容

2011-12-20

空空如也

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

TA关注的人

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