
java
文章平均质量分 54
SAN_YUN
这个作者很懒,什么都没留下…
展开
-
备忘录
1.当通过classloader获得资源路径的时候,注意完整的路径名称是packageName.className2.文件上传时,表单的编码一定要设置成为 enctype="multipart/form-data",默认是enctype="application/x-www-form-urlencoded".3.通过javascript提交表单,一定要设置method = post...2007-08-07 10:48:51 · 161 阅读 · 0 评论 -
使用JSON实现代码分离
在学习JSON之前,当我在写大量JSP页面的时候,产生动态数据一般采用两种途径:1.直接在页面中写java代码2 采用各种标签代替 这两种用法的支持者都很多,但是我发现就算是采用标签也好,对于页面的重用还是无能为力,比如有几个页面都需要用到一个item数据,一个是管理用户页面,一个是订单页面。我们既要在管理用户的servlet写上setAttribute('item',item),...2007-11-09 14:05:41 · 268 阅读 · 0 评论 -
Thread之wait()¬ify()
问题:假想在服务器上运行着若干个响应客户端请求的线程,这些线程需要连接到同一数据库,但任一时刻只能获得一定数目的数据库连接。你要怎样才能够将这些固定数量的数据库连接分配给大量的线程?一种控制访问特定资源的方法,就是使用信号量计数. 我们可以将一个信号量初始化为可获得的数据库连接个数。一旦某个线程获得了信号量,可获得的数据库连接数减一。线程消耗完资源并释放该资源时,计数器就会加一。当信号量控...2009-03-31 14:18:05 · 154 阅读 · 0 评论 -
只读事务还是只读模式
学习spring常常听说只读事务,到底什么是只读事务?“只读事务”的提法太过笼统.只读事务可以分为两个方面:JDBC和数据库。JDBC的Connection对象有一个方法setReadOnly。JDK的API描述如下:[code="java"]Puts this connection in read-only mode as a hint to thedriver to ena...2009-10-19 19:31:46 · 624 阅读 · 0 评论 -
Isometric Coordinate Calculation Tutorial
现在我们来看在isometric game中如何从屏幕坐标(screen coordinate)计算地图坐标(map coordinate) 首先我们需要在我们的等角系统(isometric system)中先解释一些定义和约定.[b]坐标系统(Coordinate Systems)[/b] 我们要计算两个坐标系统,第一个是地图坐标系统(Map coordinate sy...2008-12-07 12:15:57 · 231 阅读 · 0 评论 -
Thread之synchronized
synchronized(this) {}---------------------------------------------Object lock = new Object();synchronized(lock ) {}---------------------------------------------synchronized(XXX.class...2009-08-05 15:16:11 · 101 阅读 · 0 评论 -
svn ignore
svn ps svn:ignore '*' tmp/cache tmp/pids tmp/sessions tmp/sockets 代表忽略目录下所有文件svn ps svn:ignore 'database.yml' config 代表忽略单个文件svn ps svn:ignore '*.log' log 代表忽略后缀是.log的所有文件...原创 2010-01-23 14:46:18 · 174 阅读 · 0 评论 -
有趣的javascript 匿名function
function是个关键字,之前我们都认为他是一个函数声明,其实在JS里面它也可以是一个函数表达式。而当解析器遇到function时 把它理解为什么完全取决于"上下文"function位于一行开始时 解析器总是认为它是一个声明 解析完函数声明如果又遇到括号 就会认为语法错误 这就是Aiming所说的:[code="java"]function(){alert(1)}...2009-09-04 14:18:03 · 150 阅读 · 0 评论 -
code BUG
写道 public void onEvent(Event<GroupAddMemberEventObject> event) { try { doEvent(event); } catch (Exception e) { logger.error("CreditVasOpenListene...原创 2011-04-15 17:09:06 · 182 阅读 · 0 评论 -
maven-war-plugin
warSourceExcludes编译周期进行完成后从src/main/webapp目录复制文件时忽略packagingExcludes在复制webapp目录完成后打包时忽略target/mywebapp-1.0.4 文件夹的文件更多参考:http://maven.apache.org/plugins/maven-war-plugin/war-mojo.html...原创 2011-04-19 17:57:52 · 182 阅读 · 0 评论 -
mysql安装问题
1.查看mysql安装目录dpkg -S mysql2.mysqlconf文件路径/ect/mysql/my.cnf3.mysql允许远程访问登录mysql执行下面两个语句,意思允许外部IP访问grant all privileges on *.* to root@"%" identified by "passw0rd" with grant option;FL...原创 2011-04-20 16:51:35 · 125 阅读 · 0 评论 -
maven的隐含变量
Maven内置变量说明:${basedir} 项目根目录${project.build.directory} 构建目录,缺省为target${project.build.outputDirectory} 构建过程输出目录,缺省为target/classes${project.build.finalName} 产出物名称,缺省为${project.artifactId}-${pro...原创 2011-04-24 17:00:03 · 135 阅读 · 0 评论 -
基本开发原则
基本开发原则 * 业务 o 非常熟悉PRD + UC + domain + 业务流程 o 熟悉业务的商业目标 o 熟悉业务的前因后果 o 熟悉业务的未来走向 o 熟悉和周边关联业务关系 o 明确划分业务服务的分界线 o 在满足业务的...原创 2011-01-11 16:31:56 · 188 阅读 · 0 评论 -
你必须遵守约定!Maven Enforcer Plugin
原文:http://www.juvenxu.com/2010/07/30/you-have-to-follow-convention-maven-enforcer-plugin/ 在一个稍大一点的组织或团队中,你无法保证所有成员都熟悉Maven,那么他们做一些比较愚蠢的事情就会变得很正常,例如给项目引入了外部的SNAPSHOT依赖而导致构建不稳定,使用了一个与大家不一致的Maven...原创 2011-04-28 17:10:11 · 176 阅读 · 0 评论 -
泛型应用
例子public class ServiceResult<T> { private T failureReason; private boolean success; public T getFailureReason() { return failureReason; } public void se...原创 2011-05-08 11:13:32 · 97 阅读 · 0 评论 -
svn小结
svn忽略文件 svn propset svn:ignore target . svn忽略多个文件 svn pe svn:ignore . 增加外连svn pe svn:externals .原创 2011-05-20 22:00:33 · 118 阅读 · 0 评论 -
netty学习笔记一
buffer channelA nexus to a network socket or a component which is capable of I/O operations such as read, write, connect, and bind.channelHandler codec原创 2011-05-23 10:05:32 · 240 阅读 · 0 评论 -
velocity配置详解
velocity配置详解在velocity二方包中有一个velocity.properties文件定义了velocity的配置信息(位于org.apache.velocity.runtime.defaults package下,org.apache.velocity.runtime.RuntimeConstants中定义了key值)#模板编码:input.encoding=...原创 2011-05-24 15:52:49 · 579 阅读 · 0 评论 -
velocity注意事项
1. 数字范围循环:#foreach( $index in [$pageRang.begin..$pageRang.end] ) $index#end2. 获取foreach index#foreach() $velocityCount#end从1开始3.Velocity里的加减法#set ($n3= $n...原创 2011-05-24 15:53:27 · 414 阅读 · 0 评论 -
apache 的下载编译及安装
apache 的下载编译及安装将APACHE统一安装目录,到这个目录下:/usr/alibaba/install然后在这个目录/usr/alibaba 下建立软链接:cd /usr/alibabaln -s install/httpd-2.0.61/ httpd1. wget http://archive.apache.org/dist/httpd/httpd-2.0.6...原创 2011-05-24 15:54:46 · 150 阅读 · 0 评论 -
已有的业务代码codeReview
在看诚保代码的过程中发现一些service的方法有些问题。记录在此:模型代码AccountDO增加isCanceled(),isFreezed(),isOpened(),isUnApplied(),isIn(...)方法,太多的地方需要判断这些。levit应用se...原创 2011-05-24 16:08:11 · 285 阅读 · 0 评论 -
ibatis手册
官方手册:http://ibatisnet.sourceforge.net/DevGuide.html1.jdbcTypeiBatis官方的说法是, 只要是JDBC提供的JdbcType类中所定义的常量字符串,jdbcType这个属性就可以取这个值,虽然有一些类型iBatis尚且不能支持(例如blobs等)。而JdbcType类则由不同的JDBC Driver提供,可能由于Driver(不...原创 2011-08-16 09:58:41 · 198 阅读 · 0 评论 -
前端测试checklist
序号检查项检查点1页面检查1、控件大小统一、控件齐全、顺序正确(如:单选按钮、复选框、日期控件、输入框、下拉框等、按钮)2、字体大小统一(字体、字号、颜色、样式、字间距)3、文本左对齐,数值右对齐4、图片显示样式、大小、尺寸显示正确5、页面显示无乱码6、页面显示无重叠7、颜色风格统一8、页面无js错误...原创 2011-02-03 18:37:08 · 772 阅读 · 0 评论 -
小需求总结
Hi,all: 最近完成了个小需求,有很多收获,小需求成员一起做了总结,与大家分享。 需求流程相关 ==========了解需求的背景============================ a)搞清需求来源,就是谁提的需求...原创 2011-02-03 20:18:48 · 152 阅读 · 0 评论 -
投诉判责拆分小需求总结
投诉判责拆分小需求总结需求评估对于一个小需求的评估很容易只从FRD里面的描述来拆分功能点,然后评估一个大概的时间。这样评估出来的时间很难准确,我总结了一些,接到一个小需求评估首先考虑三点:第一,这个需求影响的产品线有哪些?后续可能需要和哪些相关方沟通。这点非常重要,如果对于外部影响到了后期才考虑到,会使得后续整个开发陷入被动之中。 第二,这个需求列出的改动点是否会对现有业务有影...原创 2011-02-03 20:34:11 · 147 阅读 · 0 评论 -
C3P0简介
Hi All: 上周我们网站大部分任务的C3P0配置出现错误,我对于C3P0以前也了解不多,趁机学习了一下。C3P0 数据库连接池没有连接池的数据库连接方式是直接通过DriverManager和DataSource进行连接,因为相关连接的建立以及关闭是非常耗时的.如果使用连接池,将有池来管理相关的数据库连接,减少对数据库连接操作.阻塞机制c3p0和大多数pool一...原创 2011-02-03 21:05:39 · 447 阅读 · 0 评论 -
iBatis批处理
iBatis批处理(batch)本文重点:1. 在执行批处理时,方法update和executeBatch的返回值(影响的记录数)不可靠。2. 批处理必须在显式的事务中进行,并且关闭auto commit。3. Batch大小。 一.JDBC批处理和CRUD一样,iBatis通过JDBC支持,封装实现了自己的批处理。下面是一段使用JDBC进行批处理的代码:...原创 2011-02-03 21:15:44 · 184 阅读 · 0 评论 -
内网证书
见附件原创 2011-02-03 21:19:35 · 212 阅读 · 0 评论 -
Internet Explorer 无法打开 Internet 站点
前不久遇到的问题,收到反馈说我负责的 portal 可能出现“Internet Explorer 无法打开 Internet 站点 http://.com. 操作已中止”的提示。查了下是因为 js 操作浏览器还没有渲染完的 html 标签,就对该标签进行 appendChild 或者修改 innerHTML 的操作。 其实之前在访问 Google 的时候也有出现过类似情况,不过很少,一直以为...原创 2011-02-04 18:37:49 · 202 阅读 · 0 评论 -
ByteArrayInputStream
http://www.ibm.com/developerworks/cn/java/j-io1/index.htmlhttp://www.ibm.com/developerworks/cn/java/j-io2/index.shtml原创 2011-09-17 10:56:10 · 145 阅读 · 0 评论 -
可用性checklist
应用:1、禁止可用性要求高的应用,依赖可用性要求低的应用 (如1前台强依赖后台;贸易通今日焦点页面取偏好依赖dw的hession接口,该接口几次出现问题,消耗资讯连接数,直接影响资讯的正常访问;2前台应用依赖后台数据库) 如果必须这样做,必须要考虑双方服务的容错性,提高可用性;2、禁止高峰期重启重要服务或任务:如tpsc-service 这个dubbo服务3、禁止在业...原创 2011-02-18 11:37:54 · 234 阅读 · 0 评论 -
spring schmea
XSD 元素元素 解释 all规定子元素能够以任意顺序出现,每个子元素可出现零次或一次。annotationannotation 元素是一个顶层元素,规定 schema 的注释。any使创作者可以通过未被 schema 规定的元素来扩展 XML 文档。anyAttribute使创作者可以通过未被 s...原创 2011-09-25 12:09:44 · 149 阅读 · 0 评论 -
领域随想
1.中心化是趋势,物理分离比逻辑上的分离更好。所以当在credit_share里面加代码的时候要考虑是否和未来的中心化有冲突,是否和物理上的隔离有冲突,如果有冲突说明耦合了。 2. 设计是对领域模型逐步细化的过程。比如洗衣机,可以把它认为是领域模型,它提供洗衣,脱水的方法。但是这个领域模型还可以再细分---电机单元,控制单元,脱水单元。如果设计不对领域模型细化,而是照着领域模型画瓢就会得到...原创 2011-02-27 15:56:52 · 124 阅读 · 0 评论 -
iBATIS三种自动生成主键的方式
<!-- Oracle SEQUENCE Example using .NET 1.1 System.Data.OracleClient --> <insert id="insertProduct-ORACLE" parameterClass="product"> <...原创 2011-06-20 23:04:26 · 267 阅读 · 0 评论 -
java实时日志大文件分析
日志分析时经常会遇到这个问题:一个正在增长中的大文件,要分析新增的每一行的固定内容进行统计并展示啥的。用java的RandomAccessFile盯住文件的末尾,是一个不错的选择,下面的实现,是一个高效的java tail工具,实现类似linux的tail工具的功能。用来做大日志文件的实时分析,是一个不错的选择。详情:http://www.54chen.com/java-ee/ja...原创 2011-06-22 20:28:57 · 500 阅读 · 0 评论 -
类型转换器
webx2.5: PropertyEditor原创 2011-03-03 12:58:50 · 105 阅读 · 0 评论 -
多类型的处理
在业务中,一个会员会有很多身份,比如全球购,超级卖家,黄金会员。这些标志只是对某些业务有控制作用,所以通过一个字段通过字符串来保存就可以了。对于模型来说是List<String>的格式,但是对于数据库只需要一个varcher即可格式xx|yy|zz|,在ibatis通过实现一个自己的handler即可。 public class StringListHandler implem...原创 2011-03-06 21:29:57 · 160 阅读 · 0 评论 -
java命名规范
解析器:DataResolver注册器:PropertyEditorRegistry ,PropertyEditorRegistrar分析器:StandardAnalyzer写:IndexWriter原创 2011-10-01 15:28:48 · 110 阅读 · 0 评论 -
处理textarea换行空格
在textarea中换行空格默认在IE下面没有效果,一种方式是通过后台把\r\n替换成<br> str = str.replaceAll("\\r\n", HTML_CR);// 过滤附加信息中的回车及空格,为查看判责结果时显示 str = str.replaceAll(" ", HTML_SPCACEBAR); /** * 空格符号&nbsp...原创 2011-03-14 15:39:29 · 307 阅读 · 0 评论 -
ubuntu线上java监控
jstat :对VM内存使用量进行监控。 jstat工具特别强大,有众多的可选项,详细查看堆内各个部分的使用量,以及加载类的数量。使用时,需加上查看进程的进程id,和所选参数。以下详细介绍各个参数的意义。 jstat -class pid:显示加载class的数量,及所占空间等信息。 jstat -compiler pid:显示VM实时编译的数量等信息。 j...原创 2011-10-15 14:43:29 · 253 阅读 · 0 评论