自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (4)
  • 收藏
  • 关注

原创 redis系列--事务

一、redis事务说明:        并发控制单位,是用户定义的一个操作系列,这些操作要么全做,要么一个都不做,当发生错误的时候会发生事务回滚。 redis对事务的支持目前还是比较简单地,只能保证一个client发起的事务中的命令可以连续的执行,而且中间不会插入其他client命令。二、redis 事务操作:       一个client在一个连接中发出multi命令,这是连接会进入

2016-06-14 10:34:20 5730 7

原创 多线程同步---synchronize

在项目中我们经常遇到这样一种情况:两个人同时操作数据库,导致数据异常。针对于数据库级别我们采用锁机制,还有一种方法使规定我们方法调用的权限,当你在使用这个资源的时候别人是不允许使用的,在多线程中只需要一个修饰词就可以实现:synchronize。      第一步: 下面我们采用银行取钱的场景来代码实现Account类:public class Account { pr

2016-06-14 21:49:57 807 2

原创 多线程--sleep、yield对比

这篇小编想分享一下关于我们常见的sleep、yield、wait方法的有什么不同。1、sleep:线程睡眠,如果我们需要让当前正在执行的线程暂停一段时间,并进入阻塞状态,就可以通过调用sleep方法来实现。在线程进入阻塞状态后,再sleep 这段时间内,该线程不会获得执行的机会,及时系统中没有运行的线程,处于sleep中的线程也不会执行。主要由两种重载方法:(1)static void

2016-06-14 20:30:35 744 2

原创 控制线程--后台线程

我们上一篇讲了join线程,这一篇我们主要来了解一下后台线程。后台线程主要是为其他线程提供服务,如果前台线程都死亡,后台线程会自动死亡,JVM的来及回收机制就是典型的后台线程,下面我们来看看实例。public class DaemonTest extends Thread{ public void run(){ for(int i=0;i<1000;i++){

2016-06-14 15:46:28 608 2

原创 线程控制--join线程

在我们做项目的时候时常会有这样的一种需求:我们需要执行两个方法,一个方法要等另一个方法执行完才能执行,这样的状况放到多线程中要怎么实现呢?今天就来看看多线程中的join方法。    我们的均方法通常是把一个大问题分成许多小问题,每个小问题分配一个线程,当所有的小问题都得到处理后,在调用主线程来进一步操作。下面我们来看一个demo: public class ThreadTest exte

2016-06-14 15:00:33 456 3

原创 redis系列--服务级别命令

这一篇小编想给大家分享一些服务级别的命令。   1.keys命令:返回满足的所有key2.expire:给key 设置一个过期的时间:3.persist:移除给定的key的过期时间,将key持久化4.randomkey:随机返回key空间的一个key5.rename:重命名key:6.type:返回值的类型:7.pin

2016-06-14 09:54:39 596 2

原创 redis系列--set操作

这篇小编想要很大家分享一下关于set的一些操作命令,这篇的操作命令可能有点儿多,大家看着就行,用的时候可以回来找。关于集合操作命令多也无可厚非,因为集合存在很多种的情况需要处理,下面我们来看一下这些命令:1.添加命令---sadd:sadd myset "hello"sadd myset "world"2.删除命令--srem:sadd myset2 "one"

2016-06-13 21:56:24 562 2

原创 redis系列--list命令

这篇小编想分享一下关于list命令的操作。list是一个链表结构,主要功能是push、pop、获取一个范围的所有值。1.lpush list1"hello"------压入hello  lpush list1 "world"  lrange list1 0 1--取值2.rpush  list2 "lijie"  rpush list2 "lililiuli"  l

2016-06-13 21:11:30 505 2

原创 redis系列---hashset操作命令

这篇小编分享一下关于hash操作的,什么是hash?hash是存一个string类型的field与value的映射表。关于hash操作分为两部分:和String命令一直的命令,特殊的命令。相同的我们这里只举一个例子:hset1.hset: 设置hash field 为指定值,如果key不存在,则先创建不同的:1.hexists:存在的字段2.hlen:has

2016-06-13 20:56:34 17879 2

原创 redis系列--String常见命令

安装好后我们开始学习redis的一些常见命令,这一节我们来整理一下操作String的命令。1.get set  设置数据并持久化到数据库中。2.setnx-----setnx age 33 设置不存在的key3.setex------setex haircolor 10 red      设置字段并设置字段存在的时效4.setrange  ------setrange name

2016-06-13 20:48:08 554 1

原创 redis系列--redis安装与设置配置文件

这一篇小编主要讲一下在linux环境下安装redis。在安装redis 之前确定自己的虚拟机安装完成,虚拟机下的linux系统安装完成、xshell安装好并与虚拟机下的linux创建好连接。PS:xshell可以快速执行linux命令,如果你的虚拟机很卡,这是一个很好的解决办法安装步骤:1.创建redis文件夹(ps:在root用户下执行以下的所有命令)   mkdir -p /usr

2016-06-13 20:37:05 1413 1

原创 redis系列 ---简单介绍

redis 是开源的,BSD许可,高级的key-value存储系统,可以用来存储字符串、哈希结构、链表、结合,因此常用用来踢动数据结构服务。    在linux系统下的存储系统。redis和memcached相比,独特之处:   1.redis可以用来做存储,而memercache是用来做缓存,这个特点主要因为其有持久化的功能。   2.存储的数据有结构,对于memercache来

2016-06-13 20:11:43 710 1

策略实现容错恢复机制

策略实现容错恢复机制,实现算法上的动态转换。

2016-05-30

装饰模式实现AOP

采用装饰实现AOP,在横切角度上加入公共服务。

2016-05-30

activiti工具

针对于博客讲解activiti需要嵌入的插件,希望可以帮到大家!

2016-01-19

工作流小demo

简单的工作流操作,主要包括针对我博客工作流-helloworld实现,以及一些基础的工作流的操作,很简单,希望可以帮到大家!

2016-01-19

空空如也

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

TA关注的人

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