J2EE
pluto418
爱好 多多
展开
-
msgpack简介(续) 复杂的数据类型
复杂的类型 JavaBean里包括 List 和Bean类型[code="java"]import java.io.Serializable;import org.msgpack.annotation.MessagePackMessage;@MessagePackMessage public class User implements Serializable {...原创 2011-08-28 10:08:46 · 496 阅读 · 0 评论 -
Java 动态代理和Cglib代理(一)
Cglib(CodeGenerationLibrary)是一个强大的,高性能,高质量的Code生成类库。它可以在运行期扩展Java类与实现Java接口。Cglib封装了asm,可以在运行期动态生成新的class。Cglib用于AOP,jdk中的proxy必须基于接口,cglib却没有这个限制。原理区别:java动态代理是利用反射机制生成一个实现代理接...原创 2012-10-07 16:35:07 · 95 阅读 · 0 评论 -
HTTP协议--cookie、session、缓存与代理
1 Cookie和 SessionCookie和 Session都为了用来保存状态信息,都是保存客户端状态的机制,它们都是为了解决 HTTP无状态的问题而所做的努力。Session可以用 Cookie来实现,也可以用 URL回写的机制来实现。用 Cookie来实现的 Session可以认为是对 Cookie更高级的应用。1.1 两者比较Cookie和 Session有以下明显...原创 2013-06-21 10:37:18 · 133 阅读 · 0 评论 -
HTTP协议详情
HTTP是一个属于应用层的面 向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中 使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。HTTP协议的主要特点可概括如下:1.支持客户/服务器模式。2...原创 2013-06-18 16:30:50 · 131 阅读 · 0 评论 -
什么是HTTP Headers?
什么是HTTP Headers HTTP是“Hypertext Transfer Protocol”的所写,整个万维网都在使用这种协议,几乎你在浏览器里看到的大部分内容都是通过http协议来传输的,比如这篇文章。 HTTP Headers是HTTP请求和相应的核心,它承载了关于客户端浏览器,请求页面,服务器等相关的信息。 示例 当你在浏览器地址栏里键...原创 2013-06-18 16:22:40 · 166 阅读 · 0 评论 -
maven多环境下打包
[size=medium] [b]1. 修改pom文件增加[/b][/size][code="java"] org.apache.maven.plugins maven-war-plugin 2.1-beta-1 ${project.artifactId} ...原创 2012-11-30 17:41:16 · 181 阅读 · 0 评论 -
MyBatis缓存加载机制/自定义二级缓存
缓存概述 正如大多数持久层框架一样,MyBatis 同样提供了一级缓存和二级缓存的支持; 一级缓存基于 PerpetualCache 的 HashMap 本地缓存,其存储作用域为 Session,当 Session flush 或 close 之后,该Session中的所有 Cache 就将清空。 二级缓存与一级缓存其机制相同,默认也是采用 PerpetualC...原创 2012-01-15 15:12:32 · 211 阅读 · 0 评论 -
对Mybatis数据库数据查询乱码处理
Java代码[code="java"]public class StringTypeHandler implements TypeHandler { private static Logger logger = org.slf4j.LoggerFactory.getLogger(StringTypeHandler.class); private static Str...原创 2012-04-25 20:47:31 · 1249 阅读 · 0 评论 -
SSO 网站跨站点单点登录
昨天和几位朋友探讨到了这个话题,发现虽然单点登录,或者叫做独立的passport登录虽然已经有了很多实现方法,但是能真正了解并实现的人却并不太多,所以些下此文,希望从原理到实现,能让大家了解的多一些至于什么是单点登录,举个例子,如果你登录了msn messenger,访问hotmail邮件就不用在此登录。一般单点登录都需要有一个独立的登录站点,一般具有独立的域名,...原创 2011-07-06 21:30:18 · 293 阅读 · 0 评论 -
mongodb安装
[size=large]1. 解压 tar zxvf mongodb-linux-x86_64-1.8.2.tgz2. 安装 mv mongodb-linux-x86_64-1.8.2 /usr/local/mongodb3. 创建数据库目录 mkdir /usr/local/mongodb/data/db4. 启动数据库 ./mongod --dbpath /usr/local/mo...2011-06-28 19:38:57 · 51 阅读 · 0 评论 -
msgpack
[size=large]msgpack简介MessagePack是一个基于二进制高效的对象序列化Library用于跨语言通信。它可以像JSON那样,在许多种语言之间交换结构对象;但是它比JSON更快速也更轻巧。支持Python、Ruby、Java、C/C++、Javascript等众多语言。比Google Protocol Buffers还要快4倍1. 下载 msgpack...2011-06-28 19:38:41 · 182 阅读 · 0 评论 -
mongodb使用 java
[size=large]mongodb使用 1. 下载 mongo-2.6.3.jar2. 新建 java项目3. 按Spring方式封装查询 直接上代码[/size][code="java"]package com.mytest;import java.net.UnknownHostException;import com.mongodb.DB;...2011-06-28 19:35:52 · 87 阅读 · 0 评论 -
三种方法实现URL重写
URL重写,就把动态URL静态化,便于搜索引擎爬虫抓取你的动态网页举例/product.jsp?id=1001/product.jsp?id=1002/product.jsp?id=1003重写后,可以用/product/1001.html/product/1002.html/product/1003.html一、过滤器 用 urlReweite...原创 2011-08-28 17:11:43 · 397 阅读 · 0 评论 -
J2EE项目中修改jsessionid属性
J2EE项目中,默认会生成JSESSIONID,用户保存Session值,JSESSIONID有name,value,domain,path,expires属性如下图 其中domain,path,expires属性决定了session范围必须是相同的才能使session会话保持对JSESSIONID属性的修改,有2种办法1、修改应用服务器配置was:控制台 To...原创 2014-06-08 17:53:37 · 1007 阅读 · 0 评论