Servlet如何防止页面被客户端缓存



Servlet如何防止页面被客户端缓存?设置的方法介绍。服务器端的HttpServlet可通过设置特定HTTP响应头来禁止客户端缓存网页,以下示范代码中的response变量引用HttpServletResponse对象:

response.addHeader(“Pragma”,”no-cache”);
response.setHeader(“Cache-Control”,”no-cache”);
response.setHeader(“Expires”,”0″);

“Pragma”选项适用于采用HTTP 1.0的浏览器。在HTTP 1.1中,“Cache-Control”选项[......]

Read more

java集合TreeSet实例



java集合TreeSet实例介绍。TreeSet是一个有序集合,TreeSet中的元素将按照升序排列,缺省是按照自然排序进行排列,意味着TreeSet中的元素要实现Comparable接口。或者有一个自定义的比较器。可以在构造TreeSet对象时,传递实现Comparator接口的比较器对象。

<pre code_snippet_id=”262797″ snippet_file_name=”blog_20140328_1_1053524″ name=”code” class=”java”>/*
* Set:无序,不可以重复元素
* |–HashSet:数据结构是哈希表[......]

Read more

MyEclipse以mysql 数据库为例配置Database Explorer方法

MyEclipse中配置MyEclipse Database Explorer 方法(以mysql 数据库为例。关于在MyEclipse中配置mysql的,今天试了一试,不得不让我感叹MyEclipse能力的强大,以前每次要使用mysql,一定会安装一个navicat,,现在可以只用MyEclipse搞定了,呵呵~不要嘲笑我哈~言归正传,我们开始配置。第一步:打开MyEclipse,在右上角视图切换按钮处,找到MyEclipse DataBase Explorer,点击打开数据库浏览器(如下图),如果在下拉列表中找不到可以点击最下方的Other。第二步:在数据库浏览器左侧,右键新建一个连接第三[......]

Read more

wordpress插件DX-Watermark添加图片水印

wordpress插件DX-Watermark添加图片水印。wordpress如何为图片添加水印,方法介绍。DX-Watermark是一款功能齐全的wordpress图片水印插件,可以自动给上传的图片添加文本或者图片水印。

后台截图:

文本水印:
wordpress图片水印插件DX-Watermark-wordrpess主题-照片 - 1

图片水印:
wordpress图片水印插件DX-Watermark-wordrpess主题-照片 - 2

选项说明:

类型:可选择文本或图片水印两种类型,默认为文本。

忽略:当图片尺寸小于该设定值时,则不添加水印。

位置:设置水印的9个位置,默认为右下角。

水平调校、垂直调校:调整水印的水平和垂直偏移。负值表示左偏移或上偏移。

字体:由于字体文件较大,插件只内置了几种字体,用户可自[......]

Read more

wordpress自动保存远程外链图片的插件DX-auto-save-images

wordpress自动保存远程外链图片的插件的DX-auto-save-images用法介绍。有时候发觉有些图片很好,想将这些图片也发布到自己的网站上。在wordpress上保存图片可以用媒体上传插入功能,但是要先将目标图片下载,再上传,操作起来就有些繁琐了。直接将图片复制过来,许多网站都开启了图片防盗链功能在网站直接调用就会显示不了。那怎么办呢?

wordpress自动保存远程图片插件DX-auto-save-images就可以解决以上的个问题,我们只要把目标图片复制粘贴过来,保存文章就可以自动将远程图片保存到你的服务器上了。

插件的具体操作步骤如下:

1、安装启用word[......]

Read more

MyEclipse搭建SSH框架项目实例图文教程 Struts Spring Hibernate

MyEclipse搭建SSH框架项目实例图文教程 Struts Spring Hibernate。myeclipse的功能是很丰富的,我们经常用myeclipse来开发web项目,大家知不知道如何用该软件来设置ssh框架吗?以下是具体的操作。

1、new一个web project。

image

2、右键项目,为项目添加Struts支持。

image

image

image

点击Finish。src目录下多了struts.xml配置文件。

image

3、使用MyEclipse DataBase Explorer建立数据源。

image

new一个数据源。填入数据源信息。

image

点[......]

Read more

hibernate查询缓存实例讲解

hibernate查询缓存实例讲解。hibernate查询缓存是针对普通属性结果集的缓存,对实体对象的结果集只缓存id。查询缓存的生命周期,当前关联的表发生修改,那么查询缓存生命周期结束。

hibernate查询缓存的配置和使用:

在hibernate.cfg.xml文件中启用查询缓存,添加以下代码:

<property name=”hibernate.cache.use_query_cache”>true</property>

在程序中必须手动启用查询缓存,如:query.setCacheable(true);

hibernate查询缓存[......]

Read more

Hibernate缓存管理二级缓存实例

Hibernate缓存管理二级缓存实例。什么样的数据适合存放到hibernate第二级缓存中?

很少被修改的数据;

不是很重要的数据,允许出现偶尔并发的数据;

不会被并发访问的数据;

参考数据,指的是供应用参考的常量数据,它的实例数目有限,它的实例会被许多其他类的实例引用,实例极少或者从来不会被修改。

Hibernater 的二级缓存是一个插件,以下介绍几种常用的缓存插件:

EhCache:可作为进程范围的缓存,存放数据的物理介质可以是内存或硬盘,对Hibernate的查询缓存提供了支持。

OSCache:可作为进程范围的缓存,存放数据的物理介质可以是[......]

Read more

Hibernate缓存管理一级缓存实例源码

Hibernate缓存管理一级缓存实例源码。Hibernate 中提供了两级Cache,分别为:

hibernate第一级别的缓存是Session级别的缓存,它是属于事务范围的缓存。这一级别的缓存由hibernate管理的,一般情况下无需进行干预;

hibernate第二级别的缓存是SessionFactory级别的缓存,它是属于进程范围或群集范围的缓存。这一级别的缓存可以进行配置和更改,并且可以动态加载和卸载。 Hibernate还为查询结果提供了一个查询缓存,它依赖于第二级缓存。

一级缓存介绍

在应用程序调用Session的save()、update()、savaeOrUp[......]

Read more

Hibernate查询语言HQL使用聚集函数查询

Hibernate查询语言HQL使用聚集函数查询。

聚集函数查询:
count(*)
avg(…)
sum(…)
min(…)
max(…)
count(…)
hql例子代码如下:
/**
* 统计查询
*/
public class StatQueryTest extends TestCase {

public void testQuery1() {
Session session = null;
try {
session = HibernateUtils.getSession();
session.beginTransacti[......]

Read more