`
文章列表
项目组存在oracle跨库事物需求,考虑了两个方案,XA和DBLink。 对XA和DBLink性能方面的测试如下:(调研者:曹旭东) 1. 测试目标 力求发现XA和DBLink方式哪个更快 2. 观测数据 时间:执行插入操作所消耗的时间 系统:oracle在这两中情况下的性能报告 3. 测试方法 先用1k条数据对虚拟机进行预热,然后执行数据插入程序。 单一请求:     分别使用XA和DBLink,插入100k条数据,统计出插入100k条数据所需要的时间。在程序中添加计算时间的代码。 并发请求:     使用ab,模拟1000个并发,共请求100000次,统计出所需要的时间,ab可以给 ...
问题描述:    在一个应用(domain: A)的某个page中, 通过IFrame的方式嵌入另一个应用(domain: B)的某个页面. 当两个应用的domain 不一样时, 在被嵌入的页面中不允许使用cookie(即使用cookie实现的session会失效). 问题分析:    在XP SP2和IE6之后,从安全性角度考虑,默认状态下不允许在iframe里使用跨站点cookie。 解决方案:    1. 修改Client的设置     使Client可以接受来自任何网站的Cookie(具体设置在IE选项的隐私页中)(测试通过).    或者将两个domain都设置为受信息站点(测试 ...
JdbcTemplate针对数据查询提供了多个重载的模板方法,你可以根据需要选用不同的模板方法。 如果你的查询很简单,仅仅是传入相应SQL或者相关参数,然后取得一个单一的结果,那么你可以选择如下一组便利的模板方法: int queryForInt(String sql) int queryForInt(String sql, Object[] args) long queryForLong(String sql) long queryForLong(String sql, Object[] args) Object queryForObject(String sql, Class re ...
最近看了看oauth和开源的类库。 比较郁闷的是,看的是oauth2.0的文档,类库看的却都是1.0a的,呵呵。 国内很多互联网公司都做了自己的sdk,如人人的renren4j,新浪的weibo4j等等。 这就有个问题,oauth是一个标准协议,能否使用一个统一的类库呢? 当然可以,scribe就是一个不错的东东。整个项目的业务对象抽象的很好,新加一个产品,只需要在org.scribe.builder.api下增加一个新的api即可,api只需指定REQUEST_TOKEN_URL,ACCESS_TOKEN_URL,AUTHORIZE_URL。 兴奋中,马上写测试例子实验一下,就拿最近一直在 ...
一、GetURL.java import java.io.*; import java.net.*; public class GetURL {     public static void main(String[] args) {         InputStream in = null;          OutputStream out = null;         try {             // 检查命令行参数             if ((args.length != 1)&& (args.length != 2))                 ...
网站有验证码,我们的实现方式是用img标签,src属性指向一个jsp画面,jsp调用图片生成类。 最近在整maven结构和代码规范,发现如果在jsp画面开头添加了<%-- --%>的注释后,图片就显示不出来了,去掉后就能显示。不知道原因,但从结果上看,是这样的。 个人分析,可能是浏览器解析的时候,认为开头加了注释的jsp全部都是注释信息,没有执行后面的java代码。
今天开发遇到了问题,struts2提交后警告:parameters:invalid chunk ignored. 虽然不影响画面提交,但是看着总归不爽。 看了网上的文章,一种解释是url中&重复的问题,也就是a=1&&&b=2多写了&。 但实际测试发现,我的问题不是这个。 我将画面项全部删除,只保留提交按钮,还是警告。 最终,我发现是<input type="submit">中一个属性导致的。 因为是从美工那里拿到的切图,他们在切图的时候定义了submit的name属性,但没有指定值。 也就是<input type=& ...
pageEncoding是jsp文件本身的编码 contentType的charset是指服务器发送给客户端时的内容编码 JSP要经过两次的“编码”,第一阶段会用pageEncoding,第二阶段会用utf-8至utf-8,第三阶段就是由Tomcat出来的网页, 用的是contentType。 第一阶段是jsp编译成.java,它会根据pageEncoding的设定读取jsp,结果是由指定的编码方案翻译成统一的UTF-8 JAVA源码(即.java),如果pageEncoding设定错了,或没有设定,出来的就是中文乱码。 第二阶段是由JAVAC的JAVA源码至java byteCode的 ...
版本: struts2.2.1 spring2.5.6 proxool0.9.1 jstl1.2 说明:demo实现了最简单的取值,数据库操作。 没有使用hibernate和ibatis。自己写了个基类,包装了获取链接和释放链接。 从action返回后,使用了jstl获取action中的值。 没有做画面项验证。 使用了mysql库,proxool.xml文件中删除了ip和密码。 DemoDaoImpl.java隐去了表名和字段。 没有不需要的jar包,干净。
对spring事物控制的不解 spring提供了代理TransactionProxyFactoryBean和拦截器TransactionInterceptor对dao进行事物控制。 但这些都是针对dao方法的控制。也就是说在一个更新方法中(insert或者update等等)利用jdbctemplate或者hibernate更新多张表,可以利用aop做到事物控制。 但个人对dao的理解是一个dao对应一张表的全部操作,不应该增加其他表的操作。 这样可以做到耦合低和最大程度的复用。 在service中调用不同的dao进行更新,不同的dao之间实现事务控制。 看了下spring的源码,想自己调用D ...
项目在迁移应用服务器的时候,在新服务器上跑不起来。 抛出org.apache.xerces.jaxp.DocumentBuilderFactoryImpl not found的错误。 查看了网上的资料,使用了如下几种方法: 1 jre/lib目录下创建jaxp.properties 2 下载xerces.jar加入项目lib目录下 3 本想在程序中指定system变量,但我的spring是通过监听器加载的,不知道在什么时候指定。。。 均不好使,最后查看了resin的配置文档,发现了问题。 http://caucho.com/resin-3.1/doc/jaxp.xtp system-prop ...
使用autocomplete="off"属性,在ie浏览器下可以禁止弹出是否记录密码的对话框。 例:<input type="password" autocomplete="off" /> 只验证了ie,没有验证其他浏览器。
log4j的通常用法就是通过在其配置文件(xml或properties)中直接将输出文件写死,在很多情况下,这样做是非常简单而又有效的。但这样做的缺点是,如果想让这个web应用运行起来,必须要修改log4j的配置文件。比如struts2.x中log4j的配置,每个人都得按照自己的路径进行配置。这无疑增加了配置的复杂性。因此,在某些情况下,我们更希望日志文件默认就输出到web应用的某个目录里,比如如果想输出日志到 webroot/logs/log.log中,这该如何实现呢?     在配置文件中(我是在properties文件中使用的,xml我未测试,理论上一样)使用${user.dir}类似的 ...
逃不脱的轮回,来新公司满一年后的我,再次因为同事的离去而感伤。 工作六年的我,仿佛在做着同样的事。来到一个新的环境,慢慢熟悉着周围的人,渐渐的了解,开始谈笑打闹,成为了朋友,然后离职分别。友谊是慢慢积累起来的,失去却是一眨眼的事。有点不甘心,有点舍不得。 北京很大,都说以后常联系,一起出去玩。但我们很少兑现自己的承诺。我们常以没时间为借口,也许都在为了前途拼命吧。越来越想不清,为什么活着?也许。。。 关系渐渐地淡了,工作这么多年,真正拥有的是什么?记忆吧,谁也带不走。 有时候像个孩子,每一个同事的离开,都会伤感。期盼自己离开的那天,同事也会伤感,自己会有种被想念的感觉。但前两次的离职,除了如释重 ...
问题的由来和分析,请看http://mazhen2010.iteye.com/blog/654366 远程数据源应用于正式环境有一段时间了。期间未收到bug提交。 查看了从6月2日-6月12日的日志,发现两种error错误。经调查这两种错误都是由于业务逻辑错误造成的,和数据源无关。(意外收获,还能检查逻辑漏洞) 学习了微软的was性能测试工具,想做个全面的性能测试。 以TTLB Avg为参考值,远程数据源相较普通方式性能提升18.11% 5分钟内点击量增加271次,每秒连接数增加0.91次 名词解释:TTFB Avg:从第一个请求发出到测试工具接收到服务器应答数据的第一个字节之间的平均时间。 ...
Global site tag (gtag.js) - Google Analytics