![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
J2EE
jeff2033333
这个作者很懒,什么都没留下…
展开
-
收集了一些URI特殊字符的编码,有一些想法
先把资料列一下, 字符 URL编码值 space %20 " %22 # %23 % %25 & %26 ( %28 ) %29 ...2009-09-15 19:28:12 · 144 阅读 · 0 评论 -
Scala 学习感想(持续更新)
有一点写一点,不成章法,没有顺序。Traits 的意义:java class 可以通过实现数个接口来规范自己的行为,但是interface无法提供通用代码共享给所有实现它的class。这个事情本来可以由继承来做,但是一方面jvm不支持多继承,另一方面继承本身是个侵入性很强的关系,对象管理会遭遇很多麻烦。Traits巧妙解决了多继承的问题,同时还规避了很多不必要的复杂性(即使是支持多继承的C...原创 2011-04-06 11:09:15 · 346 阅读 · 0 评论 -
如何国际化GWT-EXT 的MessageBox
这是工作中偶然碰到的一个问题,怕忘了所以赶紧写下来。GWT-EXT版本是2.1.1。两天前BSA(业务分析团队)提出一个bug,说消息框MessageBox不但正文内容需要国际化,两个按钮"Yes"和"No"也需要国际化,比如简体中文的时候变成“是”“否”。这个需求在简体中文的情况下可以满足,但在繁体界面下就会变成默认的"Yes""No"。因为半年多来很少碰GWT相关的项目,问了几个人,看...原创 2011-04-04 12:32:04 · 139 阅读 · 0 评论 -
Linux 下运行tomcat的 “BASEDIR” 错误
昨天需要将公司的Hudson从Windows2008服务器移植到一台新的Ubuntu服务器上,在完成了所需的maven库、hudson工作区的复制后,我直接把部署了Hudson的tomcat的目录整个也搬到了新服务器的 /root里。拷贝完成,立即进入 tomcat-xx.xx.x/bin/, 运行 startup.sh,报错,说找不到 catalina.sh。放屁,ls 一下,不好端端地...原创 2011-06-22 15:44:13 · 660 阅读 · 0 评论 -
部署EJB一定要仔细观察应用服务器的控制台消息
EJB 的部署一向是个头疼的问题,在部署行为和默认设置上,应用服务器之间,甚至是同一服务器的不同版本之间都可能有着很大的差异。这几天刚用上JBoss 5.10GA,碰上一个傻帽问题,发现原因后差点没气得呛死。 事情是这样,照规矩我在拿到新的服务器时都要先写一个HelloWorld试验,图方便就在MyEclipse里直接建立了一个EAR项目(PlayEJB1),同时选择新建一个...2009-07-13 23:48:36 · 109 阅读 · 0 评论 -
更新常量后,请重新编译你的class
一些朋友可能喜欢这样做,程序中使用的各种常量用一个类来统一管理,类似:[code="java"]public class AppConst { public static final String STR_CONST_1 = "String1"; public static final String STR_CONST_2 = "String2"; ....原创 2009-12-29 12:39:05 · 121 阅读 · 0 评论 -
更新常量后,请重新编译你的class
一些朋友可能喜欢这样做,程序中使用的各种常量用一个类来统一管理,类似:[code="java"]public class AppConst { public static final String STR_CONST_1 = "String1"; public static final String STR_CONST_2 = "String2"; ....原创 2009-12-29 12:38:38 · 129 阅读 · 0 评论 -
从C++语法角度理解Java线程锁
做WEB应用不可能不接触到线程锁的问题,尽管背后的原理很简单,但说实话要真正理解并在实践中保持信心不太容易。许多初学者看到某些代码的同步锁(synchronize关键字)之后,便诚惶诚恐地在自己的类方法里也加上很多不必要的同步锁,甚至开始怀疑单例类在web中的实用价值,这种表现其实是还没有理解同步锁的概念。首先一个问题是同步“锁”的是什么。在网上一搜,会查到一些言简意赅的解释,如“...原创 2009-07-01 11:46:40 · 138 阅读 · 0 评论 -
微型项目,EJB还是Hibernate?
本人前一段收到任务,负责独立设计开发一个微型系统作为现有 DM 产品的一个子系统,主要是提供用于Imaging (扫描+索引) 生产的“工作台”,由于系统本身是个独立的生产车间,也会包括一些类似后台管理的功能。由于是生产系统,且主要是根据电子文档的图像进行数据录入,故表现层要求较低,结构也很简单,但连续工作性能及并发性能要求较高(主要考验逻辑层)。模型层对外提供的服务数量也较少,但内部模型...2009-06-17 17:38:06 · 95 阅读 · 0 评论 -
(呕心沥血)用HttpRequest对象获取服务端的二进制数据
js框架很多,JQuery算是其中比较有趣的,AJAX功能用起来也挺方便,我手头的应用,视图层的交互和XML解析全靠它了。缺点不是没有,jq的AJAX请求函数只支持接收XML/HTML/JSON/JSONP格式的服务器数据。在普通情况下,我们往往只是用AJAX呼叫服务器获取相关文本、数值或XML这种结构化的文档,这些返回数据,说到底都是基于文本的,以至于给我们制造了一个错觉,即AJAX/X...2009-11-18 18:40:30 · 2133 阅读 · 0 评论 -
JVM原理学习笔记(二) —— 虚拟机规范
最近在阅读 《Inside the JVM》 这本书,结合一些日常工作学习中的感想,随便写一些东西,蜻蜓点水,不必有章法。 曾经很在意C++和Java之间的优劣比较,有一段时间尤其注意在网上搜索二者比较的文章,并不时参加一些口水战,比如下面这个帖子:http://www.diybl.com/course/3_program/c++/cppsl/2008520/11722...2009-10-20 13:14:23 · 115 阅读 · 0 评论 -
使用 Local 与 LocalHome 访问 EJB 组件 -- 解惑篇
这个年代还在写EJB 2.1的东西感觉很怪,毕竟我在网上寻找答案的时候发现绝大多数提问的帖子都是04年以前的了,如今也没什么人还会用EJB 2.1以下的版本做项目。然而,实际生产总是跟不上潮流的,公司里需要我维护的还是EJB 1.x 与 2.x 的系统呢,不学也是没办法。 写这篇文章,一来是为了帮自己记着点,二来是看到相关问题在网上总是找不到满意的答案,被提问的高手(...2008-11-19 15:33:19 · 908 阅读 · 0 评论 -
Web小经验:使用Servlet实现文件下载的时候,避免浏览器自动打开文件
遇到这个问题的人很多,大致情形如下:1. 客户端向servlet请求一个 .xls 文件的下载;2. servlet正确响应,向客户端提供一个输出流;3. 客户端浏览器接收输出流,自动调用Office-Excel软件的浏览器插件在浏览器窗口里直接打开这个.xls 文件,用户无法控制“另存为”。网上搜了很多帖子和文章,基本都没有说到点子上。有人就此提问,下面跟帖的就七嘴八舌地争论...2009-10-19 12:31:48 · 233 阅读 · 0 评论 -
JVM原理学习笔记(一)
最近在阅读 《[color=red]Inside the[/color] JVM》 这本书,结合一些日常工作学习中的感想,随便写一些东西,蜻蜓点水,不必有章法。关于“单例同步”: 一直有人在问单例对象的并发调用是否需要同步,基本属于“月经帖”了,答案是现成的满天下都是,但真正能让人心里踏实下来的解释寥寥无几。实际上,只要学习了一些JVM的运行原理,解释这个问题就不难了。...2009-10-19 01:41:55 · 90 阅读 · 0 评论 -
关于用 ThreadLocal 管理 Connection 的一些总结
随着Hibernate3的流行,使用ThreadLocal管理事务的方式已然深入人心,在Hibernate3的项目里,如果不需要实现跨数据库的事务,使用Thread管理事务的效率比JTA这个庞然大物高很多,自然地成为了大家的首选。当然,既然ThreadLocal是JDK的一个基本实现(从JDK1.2起),它当然不独为Hibernate所有,即使我们只使用最基本的JDBC Connectio...2009-10-01 14:26:03 · 510 阅读 · 0 评论 -
可能是世界上最简单的web server的java实现 (源码)
J2EE 写了好些年,各种web容器都多多少少用过,却从未想过基本的web server是如何实现的。网上的文章多重于实用,官方文档又过于繁杂,若非机缘巧合,又怎想得到,神秘的web server,实现起来竟是如此简单!首先,创建一个线程类,每个线程独立处理一个web browser request:[code="java"]import java.io.*;import ja...原创 2011-11-24 15:34:55 · 275 阅读 · 0 评论