- 浏览: 35028 次
- 性别:
- 来自: 杭州
最新评论
-
hairen1988:
LZ你好!content = this.changeConte ...
在过滤器中修改一个http请求的返回内容 -
ifuleyou49:
这个副表拷贝是指什么意思呢http://me.kimiazhu ...
支付宝分布式事务初探 -
ahao99:
哥给你回一个
在过滤器中修改一个http请求的返回内容 -
Hi,Java!:
...
java 推技术
文章列表
最近有被人问到分布式事务的工作原理,由于从来没做过这方面的东西,只能胡乱猜测一番,结果当然是凌乱无比。
刚好今天有支付宝的高手来分享支付宝的分布式事务。跑去听了一下,果然大有收获。在这里把今天听到 ...
上篇中解决问题的过程中有看过一些response的东西,在这总结一下
response保存了请求的返回信息,里面有个outputstream,你要返回给页面的流,都在这个地方保存.
之前遇到一个问题,想把outputstream修改一下.因为这是个输出流,想要改这个里面的东西不是这么简单的.
sun为我们提供了这么一个工具HttpServletResponseWrapper抽象类,利用这个类的子类把servletresponse包装一下,在过滤器中使用,就可以去除response的文件流,对其作出修改.给出一个实现:
package com.ali.report.birt.filter;
...
前两天遇到一个问题,线上报表系统的图片显示不出来了.
这个问题只出现在ie8下.对于其他浏览器都显示正常.
试着将报表图片的地址直接在ie中访问
引用
/preview?__sessionId=20110911_170334_597&__imageid=custom1666453a13257b916471.png
ie会弹出一个文件然你下载,将下载的文件改成xxx.png后图片正常显示.
由此可见ie8没有正确解析资源.
联想到前几天对apache做了安全加固,打了一个防止xss漏洞的配置.
会不会是这个引起的呢?配置如下:
引用
<IfModule mod_headers.c& ...
oracle在Where子句中,可以对datetime、char、varchar字段类型的列用Like子句配合通配符选取那些“很像...”的数据记录,以下是可使用的通配符:
% 零或者多个字符
_ 单一任何字符(下划线)
\ 特殊字符
oracle10g以上支 ...
这两天经常遇到一道题,即如何用一条语句在数据库中查询出不存在的记录.
注意,是一条语句哦.
一般情况下,该题有个前提条件,必定有一个字段是按规律生成的,如小时记录,一天24条记录.或者是按照序号生成,如12345678等.
我的思路是构造一个伪表,然后用伪表进行关联查询.
create table TEST_A
(
ID NUMBER(3),
NAMES VARCHAR2(12)
)
id填入 1 3 6 7 9,构造出五条记录
select b.id,a.id from test_a a,(select rownum as id from dual connect b ...
最近一个项目需要调用一个webservice接口,遇到一个问题.项目中的jdom版本为0.9.而webservice client需要用到jdom1.0 如果将jdom版本升级则会造成现有系统异常.
因此需要在不改变现有项目jar的情况下解决这个问题.service端使用的jax-ws2.
wsdl如下:
<?xml version="1.0" encoding="UTF-8"?><!-- Published by JAX-WS RI at http://jax-ws.dev.java.net. RI's version is ...
假设你是计算机科班出身,计算机系的基本课程如数据结构、操作系统、体系结构、编译原理、计算机网络你全修过
我想大概可以分为4个阶段,水平从低到高
从安装使用=>linux常用命令=>linux系统编程=>内核开发阅读内核源码
其中学习linux常用命令时就要学会自己编译内核,优化系统,调整参数
安装和常用命令书太多了,找本稍微详细点的就ok,其间需要学会正则表达式
系统编程推荐《高级unix环境编程》,黑话叫APUE
还有《unix网络编程》
这时候大概还需要看资料理解elf文件格式,连接器和加载器,cmu的一本教材中文名为《深入理解计算机系统》比较好
内核开发阅读内核源 ...
Java编码浅析(Java采用了unicode字符集)2009-11-19 14:26Java与Unicode:
Java的class文件采用utf8的编码方式,JVM运行时采用utf16。
Java的字符串是unicode编码的。
总之,Java采用了unicode字符集,使之易于国际化
Java支持哪些字符集:
即Java ...
最近一个项目使用webservice,公司要求使用axis1.4.
其实个人感觉xfire更好用一点,毕竟myeclipse已近提供了生成器,从客户端到服务端都可以一次搞定,比axis方便多了.
既然是公司要求,也只有硬着头皮上了.
上网查了一下资料,发现了1.4有这么几种部署方式
1.即时发布
将需要发布的server类直接命名为jws放在src目录下,不能有包,只能放在根目录下.然后通过http://localhost:8888/axis/你的类名.jws 就可以看到生成的wsdl
这种方法最致命的问题是 不支持 ...
- 2009-08-03 10:41
- 浏览 3514
- 评论(0)
设计错误导致的。当我们编写脚本的时候创建了交叉引用,例如如下代码: window.onload = function () {
var x = document.getElementsByTagName(’H3’);
for (var i=0;i<x.length;i++)
{
x[i].onclick = openClose;
x[i].relatedElement = x[i].nextSibling; // simplified situation
x[i].relatedElement. ...
- 2009-02-11 10:12
- 浏览 1380
- 评论(0)
在一般的B/S程序中(最典型的是web服务),工作的方式是客户端(brower)向服务器端(server)发送一个请求,服务器端响应这个请求并发回客户端所请求的数据。在这个过程中服务器端扮演的是一个被动响应的角色,一般的情况下,服务器端是不会主动向客户端写数据的。由于HTTP是一个无连接的协议,也就是说当服务器端完成对客户端的响应后,双方的连接就断开了,直到下一次客户端发出请求时再重新建立连接。这样的HTTP协议是节省网络资源的,但是也给我们带来了一些麻烦,比如客户端不能实时探查服务器端的数据变化,不能作出及时的响应。所以当我们在做一些需要客户端和服务器端互相响应的程序时(比如聊天室、web短信 ...
- 2009-02-10 17:09
- 浏览 2398
- 评论(1)
DWR是一个框架,简单的说就是能够在javascript直接调用java方法,而不必去写一大堆的javascript代码。它的实现是基于ajax的,可以实现无刷新效果。
网上有不少DWR的例子,但大都只是某种方法的调用,本文只在使用层面上介绍DWR,并不涉更多的技术与设计,其目的是让初学者能够很快的学会各种java方法在javascript中是如何调用的。
本文以DWR 1.1 为基础,对于DWR 2.0,因为还没有正式发布版,故不做介绍。
一、 dwr配置篇之web.xml
1 、最小配置
<servlet>
<servlet-nam ...
- 2008-12-15 19:01
- 浏览 1526
- 评论(0)