- 浏览: 1409514 次
- 性别:
- 来自: 济南
最新评论
-
宇落YL:
不顶不行的...ie10↓没办法修改input file的va ...
file上传控件onchange事件失效的解决方法 -
love398146779:
大哥,写的是关键呀。强顶。
spring jndi的配置 websphere weblogic tomcat 详解 -
di1984HIT:
写的很好,学习了~
JVM process Virtual Memory Usage (Resident Set Size) On A Linux 2.6.25 Kernel -
freezingsky:
过程变步骤。哎!
JDBC注册过程分析 -
静夜独窗:
自己做的一个可以使用极少的内存生 ...
java千万级别数据生成文件思路和优化
文章列表
先建一个菜单对象,处理JTree控件鼠标事件,然后将菜单显示出来
JPopupMenu popup = new JPopupMenu();
JMenuItem modify = new JMenuItem("modify");
modify.setActionCommand("modify");
modify.addActionListener(this);
popup.add(modify);
1: 左键选中然后再右键去操作
tree.addMouseListener(new MouseAdapter() {
public vo ...
通过前面五章学习,对DWR整体有所了解,但是我仍然对核心细节不是很清楚。我最后的办法就是单步调试,调试之后将所有东西串一串,DWR的原理就清楚了,搞清楚核心生产线,其他全是辅助的,没必要再分析了。老外聪明啊,服。
我们以DWR的第一个样例为例Dynamically Text
1,在index.html里面我们嵌入
<script type='text/javascript' src='../dwr/engine.js'> </script>
<script type='text/javascript' src='../dwr/ ...
function setpc(x,y,t)
{
var mydiv=document.createElement("div");
//mydiv.setAttribute("id",t);
mydiv.id=t;
mydiv.style.width="63px";
mydiv.style.height="18px";
mydiv.style.position="absolute";
mydiv.style.backgroun ...
这次在项目中使用DWR的PUSH技术,效果确实强很多(比轮训的时效性)。
但是同时DWR的长连接技术使技术人员面临几个问题
1.长链接阻塞了浏览器打印(上传也有可能)的通道。这时候需要手动将长连接关闭一下。在打印完成后重新建立一下链接。(当然注意此时重新注册时ScriptSession也会不一样,最好将Session和SecriptSession人工重新绑定一下,笔者是建立了一个ScriptSessionContainer来管理注册来的 ScriptSession)
2.开启长链接的页面注意不要放在最外层,一定要放在一个页面永远刷新不到角落的iframe中。如果你的应用本身最外层页面不会跳 ...
欢迎大家访问我的个人网站 萌萌的IT人,后续所有的文章都会在此发布
--------------------------------------------------------------------------------------------
1 关于ScriptSession
ScriptSession不会与HttpSession同时创建
当我们访问一个页面的时候,如果是第一次访问,就会创建一个新的HttpSession,之后再访问的时候,就会保持当前的Session,即使是刷新,也能保持当前的HttpSession。
但是,ScriptSession不同,第一次访问 ...
http://www.ibm.com/developerworks/cn/java/j-jettydwr/index.html
基于推技术的聊天室在国内现在已经比较常见。这种聊天室最大的特点是不使用浏览器每格一段时间就刷新的方式,而让服务器不定时往客户端写聊天的内容。当有人发言时,屏幕上才会出现新聊天内容,而且聊天内容是不断向上滚动的,如果浏览器状态栏在的话,可以看到进度条始终处于下载页面状态。即使这种聊天室容纳上百人,性能不会明显的降低。而以往的CGI或活动服务器端脚本做的聊天室性能明显就不行了。
推技术的聊天室聊天室基本原理是,不使用HTTPD服务器程序,由自己的Socket程序监听服务器的80端口,根据html规范,在接收到浏览器的请求以后,模仿www服务器的响应,将聊天内容发回浏览器。在浏览器看来就象浏 ...
欢迎大家访问我的个人网站 萌萌的IT人,后续所有的文章都会在此发布
--------------------------------------------------------------------------------------------DWR2.0.x的推技术以推发送消息,适用于ChatRoom,股票信息显示等场景,优于现在JS定时轮询服务端的策略,大大节省服务端的资源(数据无变化时不需要应答客户端的定时查询)。
在2.0M3开始终于能够正常运作。(注意,2.0M3需要到http://dwr.dev.java.net下载)
推技术的经典范例是DWR Examp ...
javascript特殊字符转换
Posted on 2007-10-18 11:53 hilor 阅读(1209) 评论(1) 编辑 收藏 所属分类: common
javascript和JAVA一样,一些特殊字符需要转义
特别是在一些JSP网页的开发中,好多程序员经常会忘掉这点,
例:
1 <% List textList = (List)request.getAttribute("textList"); %>
2 <script>
3 <!--
4 var txtList = new Array();
5 ...
JDBC事务和JTA (XA)事务
事务简介
一般情况下,J2EE应用服务器支持JDBC事务、JTA(Java Transaction API)事务(一般由容器来进行管理)。通常,最好不要在程序中同时使用上述三种事务类型,比如在JTA事务中嵌套JDBC事务。第 ...
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
public class MenuTest
{
public static void main(String[] args)
{
MenuFrame frame = new MenuFrame();
...
最近在项目中遇到一个有关XA事务问题。对于何为XA事务我也说不太清楚,我现在的理解是一个需要横跨多个数据库甚至多类型数据库的操作。这个问题费尽周折终告解决,对于该问题的全程解决网上并没有整理完全的东西,高兴之余整理出来与大家共享。
问题描述:某操作需要更新多个表,而这些表又分别分散在SQL SERVER和DB2的多个库当中(相关技术实现java、websphere)。使用SLSB(无状态Session Bean)做该项操作事务处理。结果执行过程中,所有SQL均可成功执行,但操作无法通过。报错信息为在执行SQL SERVER的SQL时(在全局事务中发生非法尝试使用多个仅有一阶段能力的资源,方法 ...
有很多原因导致了数据记录的误删,怎样恢复误删的记录呢?先来看看这个概念:
SCN(系统改变号),它的英文全拼为:System Change Number ,它是数据库中非常重要的一个数据结构。
SCN提供了Oracle的内部时钟机制,可被看作逻辑时钟,这对于恢复操作是至关重要的
注释:Oracle 仅根据 SCN 执行恢复。
它定义了数据库在某个确切时刻提交的版本。在事物提交时,它被赋予一个唯一的标示事物的SCN 。一些人认为 SCN 是指, System Commit Number ,而通常 SCN 在提交时才变化,所以很多情况下,
这两个名词经常被交替使用。
究竟是哪个词其实对我们 ...
getBytes 的功能是将字符转换成字节数组,
gbk.getBytes("GB2312") 用GB2312翻译成字节数组,
new String(gbk.getBytes("GB2312"),"UTF-8");
把用GB2312翻译成字节数组,再用UTF-8翻译成字符串。
兄弟你想下,这里有没有问题?
这就是乱码的原因。
下面再分析下你具体的问题:
GB23121 -》ISO-8859 两个字节到一个字节
反过来,再一个字节到两个字节,不会有问题,
因为翻译时,个数不会多也不会少。
...
仅仅作为日常笔记用~~
tomcat的HttpServletRequest实现类为 RequestFacade
package org.apache.catalina.connector;
public class RequestFacade implements HttpServletRequest
RequestFacade 中使用了
org.apache.catalina.connector.Request类来处理数据比如:
getParameter();获取属性
setCharacterEncoding(String env) 设置编码格式
例如:
当用 ...