自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java.lang.OutOfMemoryError:PermGen space及其解决方法(转载)

<div><table cellspacing="0" cellpadding="4" style="" align="center"> <tr align="center"> <td class=""><a href="http://

2008-06-30 17:41:54 140

axis2嵌入至webapp中的方案

axis2嵌入至webapp中的方案(axis2版本号:1.4)1、WEB-INF -- services -- BookService (服务) -- META-INF -- services.xml2、web.xml AxisServlet ...

2008-05-29 16:54:12 138

axis2-eclipse-codegen-wizard-1.4(2, 包含part5)

官方axis2-eclipse-codegen-wizard-1.4版本在eclipse3.2+myeclipse5.0中不能使用,附件是我修改后的。[color=red]上次忘记了提交part5, 现已提交。谢谢网友们的提醒![/color][color=blue]不过,javaeye作的真烂,每个文件大小限制下2M以下,太不方便了。[/color]...

2008-05-29 16:39:53 128

axis2-eclipse-codegen-wizard-1.4

官方axis2-eclipse-codegen-wizard-1.4版本在eclipse3.2+myeclipse5.0中不能使用,附件是我修改后的。

2008-05-29 16:37:02 166

答复: 跨域的单点登录

我最近很仔细的深入了一下CAS,还给他们报了个bug,被接受了.所以我想我有资格来解释一下CAS的东西吧.CAS用来标志用户的token是存在它自己的域名下的,不是存在web应用的域名下的.CAS判断用户登录由agent决定,agent验证用户信息有两种处理.1.如果这个用户是以前没登录过的,也就是说这个web应用的域名下没有一个agent颁发的sessionid(在cookie里)的...

2008-05-05 17:01:28 72

Spring声明性事务之事务传播

Spring声明性事务:class Test{a(){ doSomeThing(); b();}b(){}}把事务切入点定义在a和b上,并且事务传播方式为requires_new.在实际运用中,b()方法中并不会新建事务。原因是不是对proxy的访问。...

2008-04-14 16:07:41 69

Spring整合Hibernate之Session

转载:http://bbs.tech.ccidnet.com/read.php?tid=557959Spring整合Hibernate时,主要做了两件事:提供事务级session和声明式的事务控制。 在较早的Hibernate中,对于session的管理一般是one-session-per-operation的方式,即一次具体操作一个session。Spring为了解决这个问题,引...

2008-04-11 00:45:30 154

web service中的事务控制

转载:http://www.griddss.cn/show.aspx?id=127&cid=7 因为这个问题讨论起来内容比较多一些,所以另开一个话题。 如果你只是要解决两个系统之间的事务同步问题,可以采用判断服务是否成功的办法来解决,即: * A系统开始自己的事务,处理自己的数据,然后。。。 * 在提交之前调用B系统的服务。 * ...

2008-04-10 22:46:58 134

XA分布式事务处理

转载:http://www.blogjava.net/rednight/archive/2007/03/06/102070.html在谈到 XA 规范之前,必须首先了解分布式事务处理( Distributed Transaction Processing , DTP )的概念。 Transaction ,即事务,又称之为交易,指一个程序或程序段,在一个或多个资源如 数据库 或文件上为完成某...

2008-04-10 22:20:39 169

使用HSQLDB

使用HSQLDB: 1、下载HSQLDB的lib包至本地。 2、使用 java -classpath ../lib/hsqldb-1.8.0.7.jar org.hsqldb.Server启动HSQLDB服务。在使用 Serializable pojo = (Serializable)session.load(xx.class, id);时,在eclipse的变量...

2008-04-07 18:50:16 80

互联网之开放API

转载:http://netgodfather.blog.sohu.com/74926448.htmlFacebook 成功了,而且不是小成。当初 Facebook 以校园为基础,掀起真人社交网络的时候,就引来了大量的跟风者。这个跟风还不是中国人民的专利,是全世界都在跟风。记得前段时间就有人列出了各种语言的Facebook 跟风网站。后来,Facebook 开始开放了API,...

2008-03-31 15:53:12 129

试题集之一

一、 一个文本文件有多行,每行为一个URL。请编写代码,统计出URL中的文件名及出现次数。  a) 文件名不包括域名、路径和URL参数,例如http://www.ourday.cn/bbs/forumdisplay.php?fid=18中的文件名是forumdisplay。  b) 部分URL可能没有文件名,例如http://www.ourday.cn/,这类统计为“空文件名”。...

2008-03-31 15:22:12 325

多线程读写同步

写模型 读写模型是一个稍微复杂一些的模型。 一份共享资源允许多个读者同时读取。但是只要有一个写者在写这份共享资源,任何其他的读者和写者都不能访问这份共享资源。 读写模型实现起来,不仅需要信号量机制,还需要额外的读者计数和写者计数。 public static final Object signal = new Object(); public static int read...

2008-03-31 13:15:11 141

Facebook 平台详解

转载:http://xiecc.blog.163.com/blog/static/14032200791635949331/全球第二大社交网站的facebook推出的开发平台在几个月之内迅速走红。在拒绝了 yahoo,google等的收购后,它的狼子野心也暴露无遗,它要做基于web的OS,在它的开放发台上可以搭建集成任何应用。游戏、工作、理财一切都在facebook中了,浏览器+faceb...

2008-03-31 10:38:34 1286

TCP-UDP-HTTP-SOCKET的区别

TCP、UDP是传输层协议。HTTP是应用层协议,其传输都是被包装成TCP协议传输。SOCKET是实现传输层协议的一种编程API。

2008-03-31 10:18:46 67

JBossCache-TreeCache体验

TreeCache是一种结构化的、基于复制的事务缓存。TreeCache是JBoss应用服务器中集群服务—包括JNDI集群、HTTP和EJB的Sesssion集群、JMS集群—的基础框架。其可以单独使用,可以集成到JBossAS应用,也可以集成到其他的应用服务器上。TreeCache是一种树状结构,每个节点拥有一个名字和多个或者没有子节点,除跟节点没有子节点其他节点有且只有一个父母节点,可以通过...

2008-03-30 22:49:13 244

Hibernate之Cache学习笔记

Hibernate 中实现了良好的Cache 机制,我们可以借助Hibernate 内部的Cache迅速提高系统数据读取性能。需要注意的是:Hibernate做为一个应用级的数据访问层封装,只能在其作用范围内保持Cache中数据的的有效性,也就是说,在我们的系统与第三方系统共享数据库的情况下,Hibernate的Cache机制可能失效。一个很简单的例子,如果你用access修改了库中的值,...

2008-03-30 22:10:58 92

Java数据结构之B树(二叉搜索树)

B树(二叉搜索树)定义:1)、每个非叶子节点至多有两个子节点。2)、每个节点都存储关键字值。3)、其左子节点的关键字值小于该节点,且右子节点的关键字值大于或等于该节点。简略代码实现:/** * 节点类 */class Node{ public int key; public int data; public Node leftChild; pu...

2008-03-30 10:44:14 118

Java数据结构温习之双向双端链表

package com.study.doublelink;/** * 节点类 */class Link{ public int data; public Link next; public Link previous; public Link(int data){ this.data = data; this.next = null;...

2008-03-30 10:40:18 90

Java数据结构温习之哈希表-链地址法

哈希表分为两大类,一是开放地址法,二是链地址法。1)、开放地址法中,通过在哈希表中再找一个空位解决冲突问题。2)、链地址法中,某个数据项的关键字值还是像通常一样映射到哈希表的单元,而数据项本身插入到这个单元的链表中,其他同样映射到该位置的数据项只需要加入到链表中。链地址法Java简缩代码:/*** 节点类*/class Link{ private int d...

2008-03-30 10:35:59 546

Linux系统下tomcat服务中中文参数乱码问题

现有个项目,运行于Linux平台下的tomcat服务中,在页面中查看传递的中文参数值,是乱码。解决方案如下,第一种方法:在tomcat的server.xml中,对connector添加 URIEncoding="GBK"。第二种方案:在接受参数程序中,设置语言编码。...

2008-03-27 09:50:14 312

负载均衡的简易架构

   

2008-03-24 20:46:05 73

Java编程思想学习笔记之一

对象的传递与返回1、Java对象以引用的方式传递,但就传递来说,是引用值的传递。2、尽量避免以参数形式返回值。3、不能以final来限制对象值的修改,因为final修饰的是引用,只能是其不能指向其他对象。4、方法内没有局部对象,只有局部引用。5、引用有作用域,而对象没有。6、希望一个类可以被克隆: 1)、实现Cloneable接口。 2)、重载clone()。 ...

2008-03-24 15:21:45 69

hibernate二级缓存讲解

很多人对二级缓存都不太了解,或者是有错误的认识,我一直想写一篇文章介绍一下hibernate的二级缓存的,今天终于忍不住了。我的经验主要来自hibernate2.1版本,基本原理和3.0、3.1是一样的,请原谅我的顽固不化。hibernate的session提供了一级缓存,每个session,对同一个id进行两次load,不会发送两条sql给数据库,但是session关闭的时候,一级缓...

2008-03-24 09:54:40 53

JDK动态代理与开源CGlib实现动态代理

大家都清楚Spring的AOP方面工作是很优秀,但是其内在的基础的东西,还是有一大部分不太了解的,其AOP大量用了ThreadLocal,这一个在前面已做了介绍了,还有一个比较重要的怎样用动态代理组装成AOP. 说到动态代理,有两种情况,第一种是有接口的情况下,你可以选择为jdk自带的动态代理的方式来编写程序,但你想要为一个实在的类编写动态代理的方式的话,这时候就必须选择一些开源的lib包...

2008-03-23 12:18:44 46

Java中对象的串行化(Serialization)和transient关键字

Java中对象的串行化(Serialization)和transient关键字:对象的串行化(Serialization) 一、串行化的概念和目的 1.什么是串行化对象的寿命通常随着生成该对象的程序的终止而终止。有时候,可能需要将对象的状态保存下来,在需要时再将对象恢复。我们把对象的这种能记录自己的状态以便将来再生的能力。叫作对象的持续性(persistence)。对象通过写出...

2008-03-21 23:59:01 99

Java远程通讯可选技术及原理

在分布式服务框架中,一个最基础的问题就是远程服务是怎么通讯的,在Java领域中有很多可实现远程通讯的技术,例如:RMI、MINA、ESB、Burlap、Hessian、SOAP、EJB和JMS等,这些名词之间到底是些什么关系呢,它们背后到底是基于什么原理实现的呢,了解这些是实现分布式服务框架的基础知识,而如果在性能上有高的要求的话,那深入了解这些技术背后的机制就是必须的了,在这篇blog中我们将来...

2008-03-21 23:35:11 68

Java RMI-IIOP 入门

RMI-IIOP出现以前,只有RMI和CORBA两种选择来进行分布式程序设计。RMI-IIOP综合了RMI和CORBA的优点,克服了他们的缺点,使得程序员能更方便的编写分布式程序设计,实现分布式计算。首先,RMI-IIOP综合了RMI的简单性和CORBA的多语言性(兼容性),其次RMI-IIOP克服了RMI只能用于Java的缺点和CORBA的复杂性(可以不用掌握IDL).下面给出了...

2008-03-21 23:25:45 286

消息中间件原理及JMS简介之一

 消息中间件原理及JMS简介之一  作者:orangelizq摘要:       现今,越来越多的企业面临着各种各样的数据集成和系统整合,CORBA、DCOM、RMI等RPC中间件技术也应运而生,但由于采用RPC同步处理技术,在性能、健壮性、可扩展性上都存在着诸多缺点。而基于消息的异步处理模型采用非阻塞的调用特性,发送者将消息发送给消息服务器,消息服务器在合适的时候再将消息转发给接收者;发送和接收...

2008-03-21 23:08:33 58

软件架构师的历程

1、构架师胚胎(程序员) 学习的知识是语言基础、设计基础、通信基础等,应该在大学完成,内容包括java、c、c++、uml、RUP、XML、socket通信(通信协议)——学习搭建应用系统所必须的原材料。 2、构架师萌芽(高级程序员) 学习分布式系统、组建等内容,可以在大学或第一年工作时间接触,包括分布式系统原理、ejb、corba、com/co...

2008-03-21 22:22:17 73

架构师核心技能养成计划

架构师核心技能养成计划 作者:江南白衣,原文出处: http://blog.csdn.net/calvinxiu/archive/2007/02/18/1511545.aspx.引子: "这个项目的架构是什么?" 对方爽快的回答:"Spring+Struts+Hibernate。" 嗯,这位很可能不是架构师......一、核心竞争力架构...

2008-03-21 22:00:09 111

Oracle分区技术

Oracle分区技术ORACLE的分区(Partitioning Option)是一种处理超大型表的技术。分区是一种“分而治之”的技术,通过将大表和索引分成可以管理的小块,从而避免了对每个表作为一个大的、单独的对象进行管理,为大量数据提供了可伸缩的性能。分区通过将操作分配给更小的存储单元,减少了需要进行管理操作的时间,并通过增强的并行处理提高了性能,通过屏蔽故障数据的分区,还增加了可用性。...

2008-03-20 18:49:27 77

数据库大表的优化

数据库大表的优化:采用蔟表(clustered tables)及蔟索引(Clustered Index)  蔟表和蔟索引是oracle所提供的一种技术,其基本思想是将几张具有相同数据项、并且经常性一起使用的表通过共享数据块(data block)的模式存放在一起。各表间的共同字段作为蔟键值(cluster key),数据库在访问数据时,首先找到蔟键值,以此同时获得若干张表的相关数据。蔟表所...

2008-03-20 18:43:18 131

大数据量的数据库设计准则

大数据量的数据库设计准则: 1、分区 (list、range、hash)。 2、根据where条件来决定分区策略。

2008-03-20 18:38:55 470

数据库设计的一些有效经验

1.是否使用联合主键?个人倾向于少采用联合主键。因为这样会降低索引的效率,联合主键一般都要用到至少一个业务字段,往往是字符串型的,而且理论上多字段的索引比单字段的索引要慢些。看上去似乎也不那么清爽。在实际的设计中,我尽量避免使用联合主键,有些时候“不得不”使用联合主键。2.PK采用无意义的字段(逻辑主键)还是有意义的字段(业务主键)?个人倾向于“逻辑主键”,理由是这样设计出的数据库模型...

2008-03-20 16:59:09 81

大数据量的系统的数据库结构如何设计?

1、把你表中经常查询的和不常用的分开几个表,也就是横向切分 2、把不同类型的分成几个表,纵向切分 3、常用联接的建索引 4、服务器放几个硬盘,把数据、日志、索引分盘存放,这样可以提高IO吞吐率 5、用优化器,优化你的查询 6、考虑冗余,这样可以减少连接 7、可以考虑建立统计表,就是实时生成总计表,这样可以避免每次查询都统计一次...

2008-03-20 16:47:48 344

wincvs的简单使用指南

wincvs的简单使用指南:第一步:设置CVS 在菜单“管理”〉设置〉 认证方式:pserver 路径:/cvs/cvsroot(视个人情况而定) 主机地址:192.168.13.88(视个人情况而定) 用户:liwc第二步:登陆第三步:检出项目在菜单“远程”〉检出项目|模块〉检出设置中: 服务器上的模块名和路径:docum...

2008-03-13 14:56:05 140

myeclipse的使用技巧

myeclipse的使用技巧:1、在编译工程时,经常因为html格式原因,整个工程标志为编译错误。为了忽略这种错误,可以使用,工程名上使用右键-〉properties->MyEclipse->Validation->勾选override validation preferences->HTML syntax Validator....

2008-03-10 09:35:55 88

apache modules开发注意事项

apache modules开发注意事项:1、apache是以多进程、一个进程多线程的方式运行的,所以对于全局动态内存变量的修改(如:删除、释放空间、重新分配空间),需要使用互斥或写锁进行数据的同步。2、module开发中,尽量使用apache提供的api,如strdup环境apr-strdup等。3、modules在apache执行链的顺序默认是以httpd.conf中的load顺序...

2008-03-10 09:30:12 133

apache module开发注意事项

apache module开发注意事项: 对于日志记录,需要把log文件的权限设置为可写(否则,不能记录日志),笨办法,chmod 777 *.log

2008-02-18 18:33:07 151

空空如也

空空如也

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

TA关注的人

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