`
文章列表
1、 java文件中获得路径 Thread.currentThread().getContextClassLoader().getResource("") //获得资源文件(.class文件)所在路径   ClassLoader.getSystemResource("") Class_Name.class.getClassLoader().getResource("") Class_Name.class .getResource("/")           Class_Name.class .getR ...
本文目录: 一、概述 二、演示环境 三、JDK安装配置 四、安全证书配置 五、部署CAS-Server相关的Tomcat 六、部署CAS-Client相关的Tomcat 七、 测试验证SSO 一、概述 此文的目的就是为了帮助初步接触SSO和CAS的人员提供一个入门指南,一步一步演示如何实现基于CAS的单点登录。 CAS的官网:http://www.jasig.org/cas 二、演示环境 本文演示过程在同一个机器上的(也可以在三台实体机器或者三个的虚拟机上),环境如下: windows732位 JDK 1.6.0_18 Tomcat 6.0.29 CAS-server-3.4.11 ...

java并发编程

    博客分类:
  • java
http://blog.csdn.net/ns_code/article/details/17539599
我 们都知道对于一些大型的web2.0的网站,在正式部署时一般是部署在不同故障域的多台应用服务器上,以j2ee应用为例,一般我们都会部署在 tomcat下,假如我们部署了10台tomcat服务器,那这10台tomcat可能是部署在不同的机器上,然后将应用程序copy到这10台 tomcat下,然后启动所有tomcat,一般来说这样做的目的是为了达到负载均衡以及避免单点故障,另外也考虑到国内网络环境的原因,避免跨网络运营 商访问而导致访问速度低下的问题,当然不要忘了坐镇这10台tomcat前端的还有我们的反向代理服务器,比如nginx,这个就是另一个话题了,我今天 主要讲的是,对于这种分布式to ...
前几天搭建了apche+tomcat集群,被大牛拍砖,今天查了点资料,搭建了Nginx + Memcached + Tomcat 集群,与大家分享下: 一:环境 Tomcat7,下载链接:http://tomcat.apache.org/Nginx是nginx-1.2.8, 下载链接:http://nginx.org/en/download.html Memcached是memcached-1.2.6-win32-bin,下载链接:http://code.jellycan.com/files/memcached-1.2.6-win32-bin.zip, 其他所需jar包,如下列表: ...
首先说明下memcached存在如下问题   本身没有内置分布式功能,无法实现使用多台Memcache服务器来存储不同的数据,最大程度的使用相同的资源;无法同步数据,容易造成单点故障。(memagent代理实现集群)       在 Memcached ...
memcached是针对数据库的缓存软件 能有效降低数据库的负载 下面是何如将多个memcached做成集群负载均衡,让memcached变的更高可用 一、安装步骤: 1、编译安装libevent: 1 2 3 4 tar zxvf libevent-1.4.9-stable.tar.gz cd libevent-1.4.9-stable/ ./configure --prefix=/usr make &amp;&amp; make install<span id="more-105"></span&g ...
假设我们有3台memcached 服务器,server1 和server2 有3GB 的内存空间,server3 有2GB 的内存空间. 下面程序说明怎么来创建客户端. import com.danga.MemCached.*; public class MyClass { // 创建一个 memcached 客户端对象 protected static MemCachedClient mcc = new MemCachedClient(); // 创建  memcached连接池 static {  // 指定memcached服务地址 String[] servers = { "s ...
1、首先编写wsdl和xsd文件 2、在pom中引入插件 3、build 项目,插件将自动生成java代码 4、编写接口实现类 5、通过cxf将接口暴露成web service
一、概念 Memcached是danga.com(运营LiveJournal的技术团队)开发的一套分布式内存对象缓存系统,用于在动态系统中减少数据库负载,提升性能。 二、适用场合 1.分布式应用。由于memcached本身基于分布式的系统,所以尤其适合大型的分布式系统。 2.数据库前段缓存。数据库常常是网站系统的瓶颈。数据库的大并发量访问,常常造成网站内存溢出。当然我们也可以使用Hibernate的缓存机制。但memcached是基于分布式的,并可独立于网站应用本身,所以更适合大型网站进行应用的拆分。 3.服 务器间数据共享。举例来讲,我们将网站的登录系统、查询系统拆分为两个应用, ...
Memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据.简单的说就是将数据调用到内存中,然后从内存中读取,从而大大提高读取速度。工作原理:①客户端第一次访问应用程序时,会到数据库(RDBMS)中取出数据,返回给客户端;同时也将取出的数据保存到memcached中。② 第二次访问时,因为数据已经缓存,不不用去数据库查询了,直接从memcached取。那么memcached的快速和高效率是如何体现出来的呢?我们都清楚,RDBMS是文件型的数据库,最终还是以文件的形式保存在磁盘上。而 memcached则不一样,它是key:v ...
<div class="iteye-blog-content-contain" style="font-size: 14px;"> 分类整理的各种好看的电影,得空的时候选自己有兴趣的看看吧。 感动无数人的9部电影 1、《恋空》 2、《婚纱》 3、《比悲伤更悲伤的故事》 4、《我脑中的 ...
这几天学习了一下Spring Security3.1,从官网下载了Spring Security3.1版本进行练习,经过多次尝试才摸清了其中的一些原理。本人不才,希望能帮助大家。还有,这次我第二次写博客啊,文体不是很行。希望 能让观看者不产生疲惫的感觉,我已经心满意足了。 一、数据库结构      先来看一下数据库结构,采用的是基于角色-资源-用户的权限管理设计。(MySql数据库)     为了节省篇章,只对比较重要的字段进行注释。     1.用户表Users     CREATE TABLE `users` (        -- 账号是否有限 1. 是 0.否       ...

SSL介绍与Java实例

    博客分类:
  • java
有关SSL的原理和介绍在网上已经有不少,对于Java下使用keytool生成证书,配置SSL通信的教程也非常多。但如果我们不能够亲自动 手做一个SSL Sever和SSL Client,可能就永远也不能深入地理解Java环境下,SSL的通信是如何实现的。对SSL中的各种概念的认识也可能会仅限于可以使用的程度。本文通 过构造一个简单的SSL Server和SSL Client来讲解Java环境下SSL的通信原理。 首先我们先回顾一下常规的Java Socket编程。在Java下写一个Socket服务器和客户端的例子还是比较简单的。以下是服务端的代码: Java代码  1.package o ...
使用spring+dbunit,轻松搞定数据库访问代码的测试。
Global site tag (gtag.js) - Google Analytics