自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

转载 linux下一个tomcat用不同端口发布多个项目

一、修改tomcat的conf目录下的server.xml,配置service 节点,有几个项目就相应的配置几个service 节点。注意修改Service name; Connector port; Engine name; Host appBase ?123456789

2017-10-26 14:46:47 481

转载 zookeeper实现分布式锁服务

zookeeper是hadoop下面的一个子项目, 用来协调跟hadoop相关的一些分布式的框架, 如hadoop, hive, pig等, 其实他们都是动物, 所以叫zookeeper(本人歪歪).zookeeper其实是集群中每个节点都维护着一棵相同的树, 树的结构跟linux的目录结构的概念差不多, 以/为跟节点, 下边可以扩展任意的节点和叶子节点, 每个节点都可以写入数据. 基于zoo

2017-10-11 18:18:32 262

转载 基于zookeeper实现分布式锁

一、分布式锁介绍        分布式锁主要用于在分布式环境中保护跨进程、跨主机、跨网络的共享资源实现互斥访问,以达到保证数据的一致性。二、架构介绍        在介绍使用Zookeeper实现分布式锁之前,首先看当前的系统架构图                        解释: 左边的整个区域表示一个Zookeep

2017-10-11 16:51:43 177

转载 Redis 分布式锁

Redis  没有add 命令,但有SETNX(SET if Not eXists)若给定的 key 已经存在,则 SETNX不做任何动作。设置成功,返回 1 。设置失败,返回 0 。SETNX 命令不能设置过期时间,需要再使用 EXPIRE 命令设置过期时间。伪代码:123456789

2017-10-11 16:20:45 156

原创 Memcached的分布式琐

memcached是使用add命令,该命令只有lockKey不存在时,才能得到琐。Memcached 所有命令都是原子性的,并发下add 同一个KEY ,只会一个会成功。利用这个原理,可以先定义一个 锁 LockKEY ,add 成功的认为是得到锁。并且设置“超时”时间,保证宕机后,也不会死锁。在具体操作完后,判断是否此次操作已超时。如果超时则不删除锁,如果不超时则删除锁。

2017-10-11 15:56:32 182

转载 struts2使用AbstractInterceptor实现拦截器

使用abstractinterceptor抽象类来实现自定义拦截器 完成用户是否登陆判断1.写个类继承AbstractInterceptorpublic class Myintercetor extends AbstractInterceptor {}2.重写interceptor方法//下列事例是做用户名是否登陆的验证public String intercept

2017-10-10 17:08:33 683 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除