摘要: 如果需要一台服务器来做转发请求的话,用 apache的HttpServer再好不过了。
假如一个客户请求服务器A,A并不直接处理客户端的请求,而是把请求转发到
服务器B。
来看一个具体怎么操作吧。
首先先下载一个apache-httpserver,这里用的是apache_2.2.3-win32-x86-no_ssl.msi,你可以在此
http://apache.mirror... 阅读全文
摘要: 悲观离线锁可以控制多事务的并发,特别是当多事务是在多个jvm上执行时,我们需要利用外部锁,如DB锁。本文利用Oracle PLSQL UL锁,在JTA分布式事务中实现锁管理器,并封装成隐含锁提供给应用项目组使用。 阅读全文
摘要: 相信大部分javaee的开发人员是用eclipse作为开发工具的,前两篇文章写的是仅有SVN的基本操作,现在这篇文章将会写SVN如何整合eclipse的。让大家真正感受到SVN的好处。
我的eclipse版本是Version: 3.4.2。本身没有内置对sub的支持,需要去下载svn插件。
 ... 阅读全文
摘要: 程序员是一群聪明又勤奋的人,应该过上富足的生活。
然而在中国,大部份程序员的命运是这样的:
22岁大学毕业,加入了入不敷出的小IT公司,从事低级的编码工作,付出超额劳动,赚取微薄的工资。。。
26岁,为之奋斗了几年的公司发展起来了,但由于程序员不擅人事斗争被利益阶级排挤在外,几年的辛苦劳作却给他人做了嫁衣。。。
29岁,几年动荡的职场生涯,没留下太多的财富积累,又要面对取妻、购房、生子带来... 阅读全文
作为一个技术人员,谁不知道构架?
前一段时间公司找开发人员谈心,有位领导问一位开发人员,大致对话如下:
A:“你了解咱们现在产品的构架吗?能不能谈谈你对构架的看法?”
B:“… …”
A:“说说看吧~”
B:“我不懂构架!构架是什么?咱们现在的产品还有构架呢?”
作为一个有3年工作经验,2家公司经历的VC程序员来说,我觉得,这几年的积累是白做了!这样的思想永远都只能停留在写程序上~
一个产品没有构件,就如同一个人没有灵魂一样!他不是没有,只是你没有去思考,没有去发现他而已!
我记得袁洪刚说过,“一个伟大的产品背后一定有一个伟大构架师!”,我坚信这一点~产品好坏一方面决定于对现实问题的解决程度,另一方面是构架的好坏!
几年前,中国的软件公司里面很少出现构架师/架构师这样的角色,这几年开始有改观了,越来越多的人开始认识到很多错误的问题,其实从一开始就是错的。很多事情并没有谋定而后动。一味的追求简单,到最后变成了下线很简单了!
说自己不知道构架的开发人员有两种,新手和没有思想的新手,拼命的同时我们也应该停下脚步想想,抬起头看看天空。别总把经验的缺失都归结于时间的长短,更应该想想自己是否真的积累过。
摘要: 我用的是jquery,其它的也是一样的。 阅读全文
摘要: 关键字: java 加密基础, base64, md5, mac, sha, 单向加密
加密解密,曾经是我一个毕业设计的重要组件。在工作了多年以后回想当时那个加密、解密算法,实在是太单纯了。
言归正传,这里我们主要描述Java已经实现的一些加密解密算法,最后介绍数字证书。
如... 阅读全文
摘要: 这么有失水准的文章,真不好意思再写了。但毕竟还是有些初学者不熟悉,截些图来看一下配置服务器的过程吧。 (7) 配置Tomcat服务器 这里以配置Tomcat 6.0为例。 选择Server下面的Runtime Environments: 点击右边的“Add”按钮,进“New Server Runtime Environment”对话框,选择我... 阅读全文
摘要: 在前面的文章曾讨论了HTTP消息头的三个和断点继传有关的字段。一个是请求消息的字段Range,另两个是响应消息字段Accept-Ranges和Content-Range。其中Accept-Ranges用来断定Web服务器是否支持断点继传功能。在这里为了演示如何实现断点继传功能,假设Web服务器支持这个功能;因此,我们只使用Range和Content-Range来完成一个断点继传工具的开发。 阅读全文
摘要: Spring的哲学是在不影响Java对象的设计的情况下将Java对象加入到框架中。 我们下面来看看Spring的工作原理,看看Spring是如何做到不影响Java对象的。 阅读全文
摘要:
1.写一个Java文件如SaveReportAction所示,其包名为com.demo,编译这个Java文件为类文件,保存到设计器的classpath下面。代码如下:
package com.demo;
import java.awt.event.ActionEvent;
import java.awt.event.KeyEvent;
import javax.sw... 阅读全文
摘要: 一般开发Web Service,是选写服务端,再根据生成的WSDL文件生成客户端。看过一本SOA的书中说,如果实现防止不同语言一些特定的数据类型的不兼容性,推荐先定义WSDL接口,包括一输入输出参数、返回值及相关的数据类型等,再通过WSDL来生成服务器端和客户端,这样的好处是:服务端不用关心客户端怎么调用,客户端也不用关系服... 阅读全文
摘要: 在3.4的SWT中Shells支持alpha值设置,所以我们将以此来实现更美观的"呈现"和"消失",所有我们所需要做的就是在一个线程中循环增加/减少shell的alpha通道值来实现shell的淡入和淡出消失。我们必须在Display线程上来做这些操作,为此提供了一个runnable让Display对象以给定的时间间隔运行。 阅读全文
今天用到了一些SwingX 的类库,但是显示的时候都是英文的,感觉挺别扭的,于是就对SwingX做了一些国际化!
下载了源代码,然后找到对应的Properties 文件,发现其实SwingX已经有很多个国家的语言版本了,就是少了中国版的,唉!谁叫中国的程序员使用Swing的少呢? 呵呵!
用NetBeans打开 项目文件,找到properties文件,为每个原始的Properties文件添加一个 zh_CN的locale
。然后就是翻译了。这里不得不赞美一下NetBeans 对properties
文件的编辑功能相当的好用,可以直接写中文,而不必转换为Unicode。NetBeans 默认已经帮你完成了。
这是我第一次翻译,因为能力有限,所以翻译难免会有一点小毛病,有什么翻译问题请留言,或者发邮件告诉我,让我好改正。
点这里下载
摘要: 无状态会话Bean发布为WebService是非常有意义的,因为如果我们将每一个EJB模块按照SOA的思想做成一个一个独立的服务模块(这里不讨论SCA,我认为Apache的SCA框架还不够强大,文档还不够全面),同样的代码在JavaEE体系之内的应用程序可以直接使用EJB3直接访问,JavaEE体系之外的应用程序可以直接使用WebService访问,这一点是非... 阅读全文
摘要:
最近一直在整流程控制台,发现还是有不少成就感的,尤其昨天又实现了动画回放流程。这可是忽悠领导的最佳手段啊,我先给大家看一下我们控制台的规划和进度(提供源码下载地址
):
-------------------------------------------------近期
* 细化task的生命周期,重新整理task操作
* 流程实例历史
* 表格方式查... 阅读全文
摘要: 作为 Java 程序员,对于 JavaBean 也许你会说再熟悉不过了,它贯穿在系统的多层中,不同的叫法有 PO、VO、DTO、POJO、DO(Domain Object)。然而它无外乎就是一个 Class 类,带上些属性和它们的 setter/getter 方法,set/get 后面那一个字母大写。虽然我们现在很少把 JavaBean 与那个古老的 2.0 的 EJB 搞混,但为什么明明用 IDE 为属性生成的 getter/setter 方法,应用一运行,还是报找不到某个 bean 属性的 setter 或 getter 方法呢?
要知道,在 Sun 的网站上那个关于 JavaBean 规范的 PDF 文档可是有足足实实的 114 页啊。难免有些规则有点古怪,至使知名的 IDE 都难以应对,所以我们还是有必要了解其中二三,来规范我们的 JavaBean 和解释一些情形。 阅读全文
摘要: 我排版的能力太差,请海涵!最新内容可以参看http://code.google.com/p/simplejee/wiki/dynamic_web_project
如何创建dynamic web project项目本文的演示是从本地文件创建dynamic web project,从svn检出的同时创建dynamic web project于此类似。我们推荐使用解压版的tomcat6.x版本,来作为... 阅读全文
摘要: /** *//**
* 实现文件另存功能
*
* @param text
* ... 阅读全文
摘要: 有一些需求如:
1.一个文件管理的Grid,要求排序的时候,文件夹永远在顶部
2.一个显示成功率的Grid,要求成功数+失败数=0的数据,不参与排序,永远在底部
ExtJs本身并没有暴露这个接口,所以我们只能自己重写,如下代码:
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.... 阅读全文
摘要: http://atian25.javaeye.com/blog/417361
1.表头提示
在2.2里面是设置ColumnModel.tooltip
,3.0则是Column.
tooltip
如下:
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.Co... 阅读全文
Wazaabi 2.0 基于 Eclipse3.4/EMF/GEF 的动态界面设计和现实组件,依赖EMF进行界面描述,依赖GEF进行界面显示。
比较起XUI,XSWT,它的设计器更加的完善,功能比较1.0版本也有很大的提高,而且作者也提出了使用EMF进行数据绑定的思路和实现。
麻烦的是它本身只提供了Fill和Row两种布局,Button、Text、List、Label这些基本控件。还好作者的文档功底不错,简单几张图就把自己的设计思路描述的清清楚楚,高手所为,赞一个!
在它基础上可以很简单的进行扩展,而且比扩展VE要简单的多~这是我喜欢的!现在对它的使用本人还是处于观望态度,一方面等待它的持续更新,另一方面等待E4的激动人心的放出!
有兴趣的朋友可以看看http://www.wazaabi.org/index.php?title=Main_Page
摘要: 记得刚开始学习中国象棋,还不太明白象棋的规则。所以自然是下得比较糗,所以也不知道是从哪里学来了这种玩法,就是只使用半张的 棋盘空间,把红黑两方的棋子都反面朝下打散,然后玩家就一个个把棋子翻过来,比谁的棋子大,如果相邻的棋子,大的一方可以把小的一方吃掉,到最后谁的棋子先被吃光,则就输了。 阅读全文
摘要: 最近比较有空一点,对目前比较流行的几个动态语言的WEB开发框架浏览了一下,主要是Django(python),CakePHP(php),Zend(php),Rails(Ruby),GRails(Goovy),因为只是搜索网络,大致地扫描了一下相关的介绍,不是很详尽地研究,但总体来讲,还是Rails最火,资料多且新,GRails和CakePHP都是模仿Rails,利用工具生成固定的模板式的程序结构,... 阅读全文
摘要: 前段时间做了一个项目,从仪器上采集数据(仪器会源源不断的发送数据)并将数据push到web browser上,由于要保证能够离线操作,采用在客户端电脑上部署一个嵌入小jetty服务器的方案,因此不能够安装AMQ来实现push的功能(AMQ太大),同时要保证仪器采集的数据不会丢失,导致不能使用jetty continuations(丢失数据频繁) 阅读全文
摘要: Linux下启动oracle10g的em和isqlplus的方法:
注:$ORACLE_HOME为oracle的安装路径
1,使用EM(enterprise managment)
1.1启动EM 阅读全文
摘要: 某个雷电交加的晚上,提交代码回Google Code服务器居然需要翻墙....所以这个版本就叫做翻墙版以示纪念了。
在满江红服务器故障的日子里,觉得一个普通开源项目坚持上几年真的很不容易啊,像这个版本用到的IronTrackSQL,连主页都已经失效了。
感谢晓钢,服务器硬生生又救回来了,一众国内开源项目避免了IronTrackSQL的下场。
然后某个炎热的周末下午,花了100大元躲到仙踪林里叹冷气写完了最后的代码。所以,这次的版本,至少价值100大元的啊,挥泪免费下载了。 阅读全文
摘要: Proxy Pattern 阅读全文
摘要: 继上次08年11月份的6.5版本以后,今日,NetBeans又发布了6.7正式版。
下载地址:http://www.netbeans.org/downloads/index.html
不管sun怎么发展,都希望NetBeans社区能够继续良好的发展。为Java开发人员提供更加优秀的IDE。
Feature Highlights
... 阅读全文
摘要: 判断变量类型:一般情况下,可以先用typeof 运算符,如果结果是"object",再用instanceof来判断; 特别的地方是: instanceof不认为原始类型值的变量是对象,Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1. v... 阅读全文