自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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

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

2011-11-24 19:38:58 2324

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

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

2011-11-14 19:48:13 3590

原创 Flash的尴尬境地

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

2011-11-11 12:44:59 1792

原创 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 25290 6

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

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

2011-11-07 19:37:11 2067

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

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

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

转载 ArrayList的使用

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

2011-11-01 17:10:17 1954

原创 java的List、Set等分析

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

2011-11-01 17:07:44 3149

转载 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 8588

原创 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 15876

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

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

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

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

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

2011-11-01 16:56:36 2382

原创 关于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 2005

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

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

2011-11-01 16:54:50 2267

原创 div等待条

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

2011-11-01 16:38:33 2340

原创 strtus2.1.6+spring2.5.5+hibernate3框架

近几日,使用Struts2.1.6+Spring2.5.5+Hibernate3搭建一个开发平台,Web服务器使用JBoss5.0,在搭建过程中遇到一些问题,再次记录以备后来者需要。1、关于Hibernate版本问题查看hibernate网站,目前hibernate-core最新版本为3.3.4,annotations、entityManager、Validator、search、shar

2011-11-01 16:35:23 1546

转载 Java对象的序列化和反序列化

1.定义:序列化--将对象写到一个输出流中。反序列化则是从一个输入流中读取一个对象。类中的成员必须是可序列化的,而且要实现Serializable接口,这样的类的对象才能被序列化和反序列化。这个接口是一个表示型的接口。serialVersionUID是一个串行化类的通用标示符,反串行化就是使用这个标示符确保一个加载的类对应一个可串行化的对象。自己指定了serialVersionUID,就可

2011-11-01 16:34:27 1839

转载 ThreadLocal与synchronized

1.区别ThreadLocal 与 synchronizedThreadLocal是一个线程隔离(或者说是线程安全)的变量存储的管理实体(注意:不是存储用的),它以Java类方式表现; synchronized是Java的一个保留字,只是一个代码标识符,它依靠JVM的锁机制来实现临界区的函数、变量在CPU运行访问中的原子性。 两者的性质、表现及设计初衷不同,因此没有可比较性。

2011-11-01 16:33:46 3466 1

原创 系统为什么需要分层

本文出处:http://www.jdon.com/jivejdon/thread/36525在日常的软件开发当中,我们一般都是采用了分层的方式来架构系统,但是为什么我们需要分层进行架构呢?在此之前,我觉得需要搞明白两个概念,什么是软件的伸缩性,什么是性能。首先,什么是软件的伸缩性(Scalability)?我们都知道设计良好的系统可以应对不断增加的系统访问量,但是我们如何能在系统用户增

2011-11-01 16:32:51 5365

原创 深入探究java.lang.OutOfMemoryError: PermGen space

近日,tomcat6下,同时发布多个app(实际上就两个app,这两个app之间通过WebService互相访问,另外有三个Socket服务端监听),系统启动的时候No problem。but系统运行时总是抛出java.lang.OutOfMemoryError: PermGen space。根据以往经验,调大java的-Xss参数,可是增大至16M时,仍然一如既往的throw Excepti

2011-11-01 16:31:49 2061 2

转载 一个当了爹的程序员的自白

本文是从 Why I Go Home: A Developer Dad’s Manifesto 这篇文章翻译而来。 我喜爱我的工作,我喜爱我的事业,我喜爱解决难题,我喜爱开发漂亮的软件。这些仅仅次于我对我的小女儿的喜爱。前几年年轻些时,我是一个到公司最早,编一天的程序,最后一个离开公司的程序员,回到家后上网,继续编程,直到深夜。开发什么并不重要,我只是想编程。然后一件奇妙的事情发生

2011-11-01 08:58:30 1645 1

Windows下Java环境变量设置工具

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

2012-01-02

AAS应用服务器用户手册

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

2011-12-20

空空如也

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

TA关注的人

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