![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
架构
零点起航
java新手
展开
-
java并发,分布式锁
java并发(二十二)分布式锁 博客分类: 多线程 Redis有一系列的命令,特点是以NX结尾,NX是Not eXists的缩写,如SETNX命令就应该理解为:SET if Not eXists。这系列的命令非常有用,这里讲使用SETNX来实现分布式锁。 用SETNX实现分布式锁 利用SETNX非常简单地实现分布式锁。例如:某客户端要获得一个名字foo的锁,客户端使转载 2014-10-08 17:58:34 · 1232 阅读 · 0 评论 -
SpringMVC与Struts2区别
一、框架机制 1、Struts2采用Filter(StrutsPrepareAndExecuteFilter)实现,SpringMVC(DispatcherServlet)则采用Servlet实现。 2、Servlet在是在调用时初始化,先于Filter调用,服务停止后销毁;Filter在容器启动之后即初始化,服务停止以后坠毁,晚于Servlet。 二、拦截机制 1、S原创 2017-08-21 22:36:06 · 252 阅读 · 0 评论 -
redis起步
Redis 起步 Rdis和JQuery一样是纯粹为应用而产生的,这里记录的是在CentOS 5.7上学习入门文章: 1.Redis简介 Redis是一个key-value存储系统。和Memcached类似,但是解决了断电后数据完全丢失的情况,而且她支持更多无化的value类型,除了和string外,还支持lists(链表)、sets(集合)和zsets(有序集合)几种数据原创 2015-03-26 17:19:45 · 324 阅读 · 0 评论 -
Redis和Memcache区别
1、 Redis和Memcache都是将数据存放在内存中,都是内存数据库。不过memcache还可用于缓存其他东西,例如图片、视频等等。 2、 数据类型--Memcache在添加数据时就要指定数据的字节长度,例如: set key3 0 0 8 lxsymcto STORED 而redis不需要,如:redis 127.0.0.1:6379>set key2 "lxsymbl原创 2015-03-26 18:02:18 · 339 阅读 · 0 评论 -
redis简单实用
Set sentinels = new HashSet(); sentinels.add("10.27.18.225:26379"); sentinels.add("10.27.18.227:26379"); sentinels.add("10.27.18.228:26379"); new JedisSentinelPool(master【主redis名称】, sentinels【哨兵】原创 2015-03-26 18:08:13 · 453 阅读 · 0 评论 -
Redis Sentinel简单介绍
诞生时间:在redis2.4+的版本中,Redis sentinel(哨兵)模块已经被集成 主要功能:为Redis M-S(master,slaves)集群提供了 1、master存活检测 2、集群中M-S服务监控 3、自动故障转移,M-S角色转换等能力(当master失效后,sentinel可以帮助我们自动将slave提升为master) 总之,监控Redis M-S(原创 2015-03-26 18:00:31 · 1102 阅读 · 0 评论 -
redis入门笔记
1. Redis 简介 •Redis是一款开源的、高性能的键-值存储(key-value store)。它常被称作是一款数据结构服务器(data structure server)。Redis的键值可以包括字符串(strings)类型,同时它还包括哈希(hashes)、列表(lists)、集合(sets)和 有序集合(sorted sets)等数据类型。 对于这些数据类型,你可以执行原创 2015-03-05 15:19:30 · 381 阅读 · 0 评论 -
POM文件属性
在POM 4中,中还引入了,它主要管理依赖的部署。目前可以使用5个值: * compile,缺省值,适用于所有阶段,会随着项目一起发布。 * provided,类似compile,期望JDK、容器或使用者会提供这个依赖。如servlet.jar。 * runtime,只在运行时使用,如JDBC驱动,适用运行和测试阶段。 * test,只在测试原创 2015-01-22 17:11:46 · 582 阅读 · 0 评论 -
redis缓存
1 .被动 当缓存失效的时候我们的应用程序重新从主存储器中取数据,然后重新放回缓存中。 2 .主动 当数据一更新的时候,我们的应用主动的去更新我们的缓存内容。原创 2014-11-27 14:18:44 · 411 阅读 · 0 评论 -
Servlet、Struts2、SpringMVC执行流程
Servlet 有以下四个阶段: 1.加载和实例化 + View code Servlet容器负责加载和实例化Servlet。 当Servlet容器启动时,或者在容器检测到需要这个Servlet来响应第一个请求时,创建Servlet实例。 当Servlet容器启动后,它必须要知道所需的Servlet类在什么位置,Servlet容器可以从本地文件系统、远程文件系统转载 2017-08-21 22:37:37 · 545 阅读 · 0 评论