- 浏览: 122469 次
- 性别:
- 来自: 广州
最新评论
-
huosange:
简单明了,通俗易懂
JAVA为什么只允许单继承
文章列表
apache功能其实很是强大,最近一段时间研究了下apache的反向代理和负载均衡,反向代理网协的外网出口和我的博客出口就是通过apache的反向代理实现的,总结一下,重点说说负载均衡的配置。
首先说先实验环境吧
操作系统:DEBIAN 5.03(Ubuntu也可以同理配置)
一、安装apache加载模块
apt-get install apache2
然后进入到apache的配置目录
cd /etc/apache2
apache的反向代理和负载均衡其实利用的都是反向代理的原理,至于什么叫做反向代理可以点此http://baike.baidu.com/view/1165595.ht ...
一,HTTPS和HTTP的区别:
https协议需要到ca申请证书,一般免费证书很少,需要交费
http是超文本传输协议,信息是明文传输,https 则是具有安全性的ssl加密传输协议
http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443
http的连接很简单,是无状态的;HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,比http协议安全
二,jboss https配置:
生成keystore(私钥和证书)
keytool -genkey -alias JBoss -keyalg RSA
位于C:\Users\use ...
一,设计模式之Singleton(单态)
单态定义:
Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。
一般Singleton模式通常有几种形式:
public class Singleton {
private Singleton(){}
//在自己内部定义自己一个实例,是不是很奇怪?
//注意这是private 只供内部调用
private static Singleton instance = new Singleton();
//这里提供了一个供外部访问本class的静态方法,可以直接访问 ...
HTTP(HyperTextTransferProtocol)即超文本传输协议,目前网页传输的的通用协议。HTTP协议采用了请求/响应模型,浏览器或其他客户端发出请求,服务器给与响应。就整个网络资源传输而言,包括message-header和message-body两部分。首先传递message-header,即httpheader消息 。http header 消息通常被分为4个部分:general header, request header, response header, entity header。但是这种分法就理解而言,感觉界限不太明确。根据维基百科对http header内容的组 ...
HTTP(HyperTextTransferProtocol)即超文本传输协议,目前网页传输的的通用协议。HTTP协议采用了请求/响应模型,浏览器或其他客户端发出请求,服务器给与响应。就整个网络资源传输而言,包括message-header和message-body两部分。首先传 ...
(2)先生成pdf文件,然后通过strut2下载:
response.setHeader("Cache-Control", "public");
response.setHeader("Pragma", "public"); //response.setHeader("Content-Disposition", "attachment; filename=" + docName+".pdf");
response.setConte ...
三,编写java程序,生成pdf文件
此处有多钟方式:也可以用poi方式,这里着重介绍两种方式:
(一),直接使用struts2-jasperreports-plugin配合struts2查看下载功能
<!-- pdf 显示 -->
<action name="mangerPic" class="com.csair.skypearl.actions.ConvenientVisaAction" method="crateMangerGraphicalData">
<!--<re ...
jasperreport模版制作过程可参见:
http://www.blogjava.net/heis/archive/2009/02/16/254978.html
模版规则参见:
http://blog.csdn.net/czp0608/article/details/7354030
二,添加项目依赖包:
结合ireport4.1.3,项目需要添加相关jar包依赖,特别注意的jar的版本必须兼容ireport模版,否则会解析出错。
我们在maven项目的pom.xml添加依赖包(需要现在资源库添加这些jar包供下载):
<dependency>
<grou ...
被这个问题困扰了好几天,今天终于解决。现在我将呈现如何用Struts2整合jasperreport生成pdf文件,并且提供查看和下载功能:
一,制作jasper模版
首先我才用的是ireport4.1.3制作模版,模版代码如下:
<?xml version="1.0" encoding="UTF-8"?>
<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.or ...
1、居中问题
div里的内容,ie默认为居中,而ff默认为左对齐。
使ff内容居中的方法是增加代码margin:auto;
eg: body{margin:0 auto;}
1、高度问题
设有两横行div排列,上面的div设置高度(height),如果div里的实际内容大于所设高度,在ff中会出现两个div重叠的现象;但在ie中,下面的div会自动给上面的div让出空间。所以为避免出现层的重叠,高度一定要控制恰当,或者干脆不写高度,让他自动调节。
或者设置:overflow:hidden
(如果要自动调节,ie7和ff会认最小高度min-height,但是ie6不认,所以为ie6 ...
CSS的很多其他属性大多容易理解,比如字体,文本,背景等。有些CSS书籍也会对这些简单的属性进行大张旗鼓的介绍,而偏偏忽略了对一些难缠的属性讲解,有避重就轻的嫌疑。CSS中主要难以理解的属性包括盒型结构,以及定位 ...
/*
本Js代码用于创建一个自定义的确认窗口,
具体功能包括:自定义窗口标题,自定义窗口内容,是否显示取消按钮,焦点位置设定
Author:liuyouyi
*/
function get_width(){
return (document.body.clientWidth+document.body.scrollLeft);
}
function get_height(){
return (document.body.clientHeight+document.body.scrollTop);
}
function get_left(w){
var bw=d ...
struts2弹出下载页面
- 博客分类:
- Struts2
有时候配置struts2的action时:少了<param name="contentType">text/html</param>就会弹出下载页面,应该加上。
<result name="fail" type="json">
<param name="contentType">text/html</param>
<param name="root">optStatus</param>
</ ...
SSL证书与Https应用部署小结
- 博客分类:
- https
为了提高网站的安全性,一般会在比较敏感的部分页面采用https传输,比如注册、登录、控制台等。像Gmail、网银等全部采用https传输。https/ssl 主要起到两个作用:网站认证、内容加密传输和数据一致性。经CA签发的证书才起到认 ...
hibernate主键生成策略
- 博客分类:
- hibernate
看尚学堂Hibernate视频做的一些笔记,仅供参考。。。
Mysql的自增字段用auto_increment,Oracle的自增字段用sequence。
<generator class=”increment”></generator>在集群环境下不要使用,因为ID容易重复。Increment用的很少。
当generator是native时,表示根据数据库选择用identity(mysql下就是auto_increment),sequence(Oracle下)或者hilo。用的最多。此时Id要是int类型,Identity,sequence和uuid(要求id是S ...