- 浏览: 209656 次
- 性别:
- 来自: 厦门
-
最新评论
-
mayucai:
这个博客写的我是真服,写了一大堆,结果最后来一句这是错的。
poi获取excel和word总页数 -
iris_1992:
2005年以前,国外开原报表完全碾压国产软件,但是现在国内软件 ...
ireport与jasperreports开发总结 -
高攀sky:
...
Servlet中的八大Listener -
rmn190:
多谢, 试了N多个后, 终于参考您的内容, 设置出来了。老天开 ...
ireport与jasperreports开发总结 -
辣油_:
System.out.println("草 ...
Spring-JNDI配置
文章列表
PB开发境界 多个DW进行update
- 博客分类:
- pb
多个DW进行update
//菜鸟代码
dw_1.Update()
dw_2.Update()
初级代码
IF dw_1.Update() = 1 And dw_2.Update() = 1 THEN
COMMIT;
ELSE
ROLLBACK;
END IF
中级代码
IF dw_1.Update() = 1 THEN
IF dw_2.Update() = 1 THEN
COMMIT;
ELSE
MessageBox("提示","喝多了 ...
《编程机制探析》第二十四章 HTTP要点
博客分类:
编程机制探析(Insight into Programming Mechanism)
html互联网编程
《编程机制探析》第二十四章 HTTP要点
上一章讲解了HTTP Session和HTTP Cookie的基本概念,这一章,我们通过 ...
JSP处理session与cookie关系(转载)
- 博客分类:
- jsp
在一些投票之类的场合,我们往往因为公平的原则要求每人只能投一票,在一些WEB开发中也有类似的情况,这时候我们通常会使用COOKIE来实现,例如如下的代码:
< % cookie[]cookies = request.getCookies();
if (cookies.lenght == 0 || cookies == null){
doStuffForNewbie();
//没有访问过
}else{
doStuffForReturnVisitor(); //已经访问过了
}
% >
这是很浅显易懂的道理,检测COOKIE的存在,如果存在说明已经运行过写入CO ...
使用DWR2异步实现服务器推技术
- 博客分类:
- j2ee基础
因IE下AJAX最长连接为1小时,无法满足部分变态需求,特此使用DWR推技术实现请求SESSION传输。
前提:系统支持SESSION,这只是工程下例子,别问我为什么不能在你工程下运行。。。。
1、在工程下配置DWR,activeReverseAjaxEnabled属性为允许反转。web.xml和dwr.xml在同一目录,因此没有进行dwr.xml目录引用,如果配置多DWR文件参照config-1,名称必须已config开头进行配置。
web.xml
<servlet> <servlet-name>dwr-invoker</servlet-name& ...
FreeMarker解析字符串模板
- 博客分类:
- freemarker
重写Freemarker的模板加载器即可:package cn.com.aweb.vote.test.other;import java.io.IOException;import java.io.Reader;import java.io.StringReader;import java.util.HashMap;import java.util.Map;import freemarker.cache.TemplateLoader;public class StringTemplateLoader implements TemplateLoader {private static final ...
枚举类型是JDK5.0的新特征。Sun引进了一个全新的关键字enum来定义一个枚举类。下面就是一个典型枚举类型的定义:
Java代码
public enum Color{
RED,BLUE,BLACK,YELLOW,GREEN
}
public enum Color{
RED,BLUE,BLACK,YELLOW,GREEN
}
显然,enum很像特殊的class,实际上enum声明定义的类型就是一个类。 而这些类都是类库中Enum类的子类(java.lang.Enum<E>)。它们继承了这个Enum中的许多有用 ...
JDK1.5新特性介绍
- 博客分类:
- java基础
“JDK1.5”(开发代号猛虎)的一个重要主题就是通过新增一些特性来简化开发,这些特性包括泛型,for-else 循环,自动装包/拆包,枚举,可变参数, 静态导入 。使用这些特性有助于我们编写更加清晰,精悍,安全的代码。 ...
java中的enum类型与单态设计模式
- 博客分类:
- java基础
单态设计模式有三种做法: 1.声明公有实例为public 2.公有实例为private,对外提供public的方法返回实例。这包括懒加载与勤加载。 3.利用1.5中引入的ENUM类型。 这三种中,最好的是用enum类型,因为前两种不能抵御反射攻击(也能做到,但是是要在实例第二个对象的时候抛出异常),并且对象序列化上还要自己做一些额外的工作,而enum天生是抵御反射攻击,并且在序列化上是不用自己再做额外的工作,这一点用起来很方便。 Enum其实也是一个类,它能支持singleton的原因是它自动的将它的构造函数做成是private的。
谨慎地实现Serializable
- 博客分类:
- java基础
《Effective Java中文版(第2版)》第11章序列化,本章关注对象的序列化(object serialization)API,它提供了一个框架,用来将对象编码成字节流,以及从字节流编码中重新构建对象。本节为大家介绍的谨慎地实现Serializable.
...
jfreechart一个页面多个图
- 博客分类:
- jfreechart
最近一直在搞 jfreechart ,所以总结了一下一个页面实现多个图。 思路: img中src是一个请求,action中方法返回流。action中只有一个jfreechart实体类 页面:
Java代码
<img src="请求"/>
<img src="请求"/>
action 方法:
Java代码
/**
* 输出区域饼状图
* @return
* @throws Exception
*/
本文档为java编程人员使用protocol buffer提供了一个基本的介绍,通过一个简单的例程进行介绍。通过本文,你可以了解到如下信息:
1、在一个.proto文件中定义一个信息格式.
2、使用protoc命令进行编译,生成java代码.
3、使用Java pro ...
Developer GuideWelcome to the developer documentation for protocol buffers – a language-neutral, platform-neutral, extensible way of serializing structured data for use in communications protocols, data storage, and more.欢迎阅读protocol buffers的开发文档,protocol buffers是一个语言中立,平台中立,可扩展的序列化结构数据的方式可用于通讯协议,数 ...
1.protocol buffer 是 google 的一种数据交换的格式,它独立于语言,独立于平台。google 提供了三种语言的实现:java、c++ 和 python,每一种实现都包含了相应语言的编译器以及库文件。由于它是一种二进制的格式,比使用 xml 进行数据交换快许多。可以把它用于分布式应用之间的数据通信或者异构环境下的数据交换。本文通过一个简单的示例介绍 protocol buffer。 在开始之前需要下载 protocol buffer 的编译器和相应类库。下载地址为:http://code.google.com/p/protobuf/downloads/list 。当前版本为 ...
在Spring JMS、中可以通过实现MessageConverter自定义自己的消息转换器实现消息的转换。在Spring 的JMS1.1有SimpleMessageConverter实现基本的消息转换,在JMS1.02中SimpleMessageConverter102实现消息的转换的工作。
Java代码
package com.easyway.jboss.jms.ptp.service;
public class SMS implements java.io.Serializable{
/**
*
...
Spring JMS基础学习
- 博客分类:
- jms
一、JMS的两种消息种类:1、点对点模型。一旦消息被某个消费者取走,它就不存在了,正在关注同一队列的其他消费者得不到这个消息。2、订阅模型。一旦某个消息被发布,正在关注同一队列的所有消费者都可以得到这个消息。
二、发送JMS消息1、使用模板,org.springframework.jms.core.JmsTemplate类的实例。2、发送消息使用JmsTemplate.send(MessageCreator mc)实现,也可以使用该函数的其他重载。其中消息的创建方法为MessageCreator.createMessage(Session session)。3、对于POJO一般采用MapM ...