内容列表
Jive笔记5--为什么有时候ThreadID是不连续的
在配置Jive的时候,我发现,有时候threadID并不是连续的。为什么?嘿嘿,原来,jive中用了一个SequenceManager类来负责生成递增的id,而不是采用数据库自己的sequence,因为要兼容各种数据库嘛。所有的id都是记录在jiveID这个表中。同时,为了提高效率,SequenceManager并不是每次调用getNextUniqueID()都update一下数据库,而是一气取一
分类:Java 查阅全文
Jive笔记3----Jive2.1.1 License保护原理分析
从Jive2.0开始,需要购买License才能够将Jive用于商业应用。 现在简单分析一下Jive2中的License验证的实现。 要访问论坛,必然要用到ForumFactory.getInstance(authorization)。J ive就是在这个函数中进行了License验证。看看Jive_2_1_1版本中对应的代码: ForumFactory getInstance(Authoriza
分类:Java 查阅全文
Jive笔记2----关于Jive2中的中文搜索
Jive虽然构架不错,可是在中文处理上,实在可以算是垃圾。Lucene也是如此。最新版的Lucene1.2RC2中,queryParser类竟然只能处理A-Z|a-z|0-9的搜索。如果输入了中文,就给你扔出一个“Lexial parse Error”的错误。而且,E文中的Keyword是根据空格区分,这不适用于中文,所以一般采用基于字典的断词或者OverLapped断词。了解了上面的情况,我们就
分类:Java 查阅全文
Jive笔记1--关于Jive1中的验证和相关类的调用
日期: 2001-4-24 下午5:25 所有的jsp页面均用下面代码验证用户身份 <% //////////////////////// // Authorization check // check for the existence of an authorization token Authorization authToken = SkinUtils.getUserAuthoriz
分类:Java 查阅全文
Jdbc连Sybase数据库的几种方法
1.单用一个JSP文件测试SYBASE jconnect-5_2 JDBC数据库接口: <%@ page contentType="text/html;charset=GB2312" %> <%@ page import="java.sql.*" %> <HTML> <HEAD> <TITLE> JSP测试
分类:Java 查阅全文
Jsp/Servlet接收FORM表格参数时输出乱码的处理
1.关于JSP接收FORM参数的乱码: <%@ page contentType="text/html;charset=GB2312" %> <!--/*为了TOMCAT4用JSP产生中文乱码问题,定义一个转换函数getStr() !--><%! public String getStr(String str){  &n
分类:Java 查阅全文
Java平台调试架构简介
Java平台调试架构简介   架构纵览 Java平台调试架构如下图所示:                    组件     &n
分类:Java 查阅全文
Java语言和C++语言的差异——老生常谈
【声明】如需复制、传播,请附上本声明,谢谢。原文出处:http://morningspace.51.net/,[email protected]    [引子]这个话题并不新鲜,但是作为语言比较类的文章,从基础的、具体的、细节的层面来做比较,做小结,恐怕对beginner而言,应该是有所裨益的,想来会比论坛里的口水仗,抑或概念性的、大层面的比较要来得更为实际一些吧    J
分类:Java 查阅全文
前端控制器模式
前端控制器处理所有从用户过来的请求。所有用户的请求都要通过前端控制器,只有在得到控制器验证后,被前端控制器重新定向才可以访问相应的资源。这是安全控制的一种方式。实际上在,在J2EE体系结构下,各种资源的联结都是通过XML实现的,所有web层应用的文件要部署时候必须打包成war文件,web文件通常是一些jsp文件,也有一些servlet和 javabean以及jsp标签。在简单的WE
分类:Java 查阅全文
[Java细节]"hi there".equals("cheers !") == true
不知道这个标题是否让读者产生一种想打我的冲动。至少今天我的主管被我用这个小把戏诧异了一把,当他看到"hi there".equals("cheers !") 的结果居然是true时,脸上的表情实在是可爱。 OK,言归正传。System.out.println("hi there".equals("cheers !")); 这个看来再显然不过的句子,输出的结果居然是true。聪明的读者,你知道是为
分类:Java 查阅全文
用JavaServer Faces开发Web应用(4)
    6、事件处理。   下一步就是写事件处理器程序用来响应组件事件(诸如,选择了一个多选的选项或者点击一个按钮提交一个表单等等)。对于简单的应用,你还需指明当一个表单被提交或者访问一个超级连接时,哪一个页面会被访问。你可以实现ApplicationHandler 这个接口达到这个目的。下面的代码段显示了一个例子。这个例子中,我要看看FormEven
分类:Java 查阅全文
Java FTP客户端库回顾
Java FTP客户端库回顾 了解可用的库是和进行互相比较 摘要 本文解释了如何利用库用Java语言编写FTP客户端代码。它比较了FTP库的一个完全列表,演示了每个库的优点和缺点,并且帮助决策者为他们的需要选择适当的库。另外,本文阐述了Fa?ade模式如何在取代一个库时改变管理。最后,作者Jean-Pierre Norguet讨论并解决了由于缺乏权威性的说明书引起的一些问题。  
分类:Java 查阅全文
学习java心得体会(一)
  1.“我不敢相信这是真的!”        我正在开发一个swing应用程序,这个程序通过后台的rmi服务器获得数据,然后使用新的数据通知前台的显示程序,前台的显示反过来也可以在被修改以后通知后台保存新的数据。具体的过程我使用了Sequence视图来表示:      &
分类:Java 查阅全文
学习使用Borland Together心得体会(一)
众所周知,大名鼎鼎的Borland公司最近收购了一家名为TogetherSoft的公司,之后Borland迅速的推出了名为Borland ALM Solution(Borland’s Application Lifecycle Management,应用程序生命周期管理解决方案),我有幸在公司里面接受了Borland宣讲人员的讲解,大体上了解了这个体系的运作关系。但是由于我以前就听说过Togeth
分类:Java 查阅全文
SWT:AWT和SWING的强大竞争者
SWT:AWT和SWING的强大竞争者        内容: 第一个SWT程序 剖析SWT API 更复杂的程序 系统资源的管理 线程问题 SWT的扩展:JFace 参考资料 关于作者 Also in the Java zone: 教学 工具与产品 代码与组件 所有文章 实用技巧 倪大鹏 ([email protected])
分类:Java 查阅全文
Tomcat4的数据库连接池配置
                          Tomcat4的数据库连接池配置Add by: FanyHan本文主要介绍Tomcat4.1.19
分类:Java 查阅全文
JavaOne现场报道(6月12日)
在正式开幕的第二天,JavaOne大会渐入佳境。Marc Fleury的演讲、JBoss AOP展示、Rave(Sun的全新Java开发工具)的Demo、“敏捷方法 vs. MDA”、“重负荷网站的设计模式”、J2SE 1.5的新增安全特性……我已经垂涎三尺了。如果能参加这样一天的会议,再跟Marc Fleury、Joshua Bloch、Richard Oberg等久仰大名的高手合个影,该有多幸
分类:Java 查阅全文
工作流系统的开发
                        工作流系统开发 一般的工作流管理系统由三个部分组成:工作流引擎、流程管理工具、流程定义工具(含图形化的建模工具)和客户
分类:Java 查阅全文
文章介绍:J2EE中的事务
翻译:J2EE中的事务   译者: Tnk Luo   出处: http://www.redbooks.ibm.com/redpieces/abstracts/redp3659.html   事务(Transactions)在开发企业应用系统中占有很关键的位置,所以在这里推荐一篇很好的文章,希望对大家有些帮助。本人翻译的这篇文章如有版权限制,请告知译者。
分类:Java 查阅全文
JavaOne现场报道(6月11日)
没有了摩肩接踵的拥挤人群,没有了媒体的爆炒,没有了树上掉金币的神话,Java One在略显冷清的同时也回归了技术会议的本质。本次Java One大会最重要的主题就是“Java未来的发展方向”,Sun对Java语言本身、对J2EE平台、对开发工具都有很大的动作。国外的Java社群把.NET的进攻比喻成“帝国反击战”,而Java One当然就是“杰迪骑士归来”了——这个比喻是否意味着Microsoft
分类:Java 查阅全文
<< 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 >>