上一页 1 ··· 39 40 41 42 43 44 45 46 47 ··· 61 下一页

2018年8月8日

SpringBoot中使用Redis

摘要: 在SpringBoot中使用Redis,思路如下: 查询时先查Redis缓存,如果缓存中存在信息,就直接从缓存中获取。 如果缓存中没有相关信息,就去数据库中查找,查完顺便将信息存放进缓存里,以便下一次查询。 另外,更新或者删除数据库数据时,记得删除相关的缓存。 在SpringBoot中使用Redis 阅读全文

posted @ 2018-08-08 15:45 乐之者v 阅读(248) 评论(0) 推荐(0)

2018年8月7日

java并发:volatile关键字

摘要: java并发需要保证原子性,可见性,有序性。 http://www.cnblogs.com/expiator/p/9226775.html 一、volatile关键字作用如下: 1、volatile关键字,可以保证可见性。即一个线程修改了某个变量的值,这新值对其他线程来说是立即可见的。 2、vola 阅读全文

posted @ 2018-08-07 21:02 乐之者v 阅读(703) 评论(0) 推荐(0)

2018年8月6日

HashCode的理解

摘要: 一、hashcode是什么 要理解hashcode首先要理解hash表这个概念 1. 哈希表 hash表也称散列表(Hash table),是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数 阅读全文

posted @ 2018-08-06 16:34 乐之者v 阅读(514) 评论(0) 推荐(0)

2018年8月3日

Redis事务的简单理解

摘要: Redis事务的命令如下所示: 先以 MULTI 开始一个事务, 然后将多个命令入队到事务中, 最后由 EXEC 命令触发事务, 一并执行事务中的所有命令 示例如下: Redis 事务可以一次执行多个命令, 并且带有以下特征: 批量操作在发送 EXEC 命令前被放入队列缓存。 收到 EXEC 命令后 阅读全文

posted @ 2018-08-03 16:06 乐之者v 阅读(1440) 评论(0) 推荐(0)

2018年8月2日

Redis启动与使用

摘要: 在redis文件夹下,启动redis服务端的命令如下: 也可以指定要加载的配置文件,如下: 启动redis客户端,如下所示: 阅读全文

posted @ 2018-08-02 17:39 乐之者v 阅读(250) 评论(0) 推荐(0)

Redis发布订阅

摘要: Redis 发布订阅 Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。 Redis 客户端可以订阅任意数量的频道。 下图展示了频道 channel1 , 以及订阅这个频道的三个客户端 —— client2 、 client5 和 clie 阅读全文

posted @ 2018-08-02 17:14 乐之者v 阅读(131) 评论(0) 推荐(0)

2018年7月31日

Redis常用数据类型及命令

摘要: Redis数据类型 Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。 注意: 命令的关键词,如set,get,lpush,zadd等不区分大小写。。 但是key一定要注意区分大小写。 String(字 阅读全文

posted @ 2018-07-31 17:00 乐之者v 阅读(276) 评论(0) 推荐(0)

ReenTrantLock可重入锁(和synchronized的区别)总结

摘要: ReenTrantLock可重入锁(和synchronized的区别)总结 可重入性: 从名字上理解,ReenTrantLock的字面意思就是再进入的锁,其实synchronized关键字所使用的锁也是可重入的,两者关于这个的区别不大。两者都是同一个线程没进入一次,锁的计数器都自增1,所以要等到锁的 阅读全文

posted @ 2018-07-31 10:10 乐之者v 阅读(245) 评论(0) 推荐(0)

2018年7月30日

什么是死锁?如何解决死锁?【转载】

摘要: 原文地址:https://blog.csdn.net/dt_zhangshuo/article/details/53334030 资源的分类 系统中有许多不同类型的资源,需要采用互斥访问方法并且不可被抢占的资源,也就是临界资源。 使用次数分类 可重用性资源 每一个可重用资源中的单元只能分配给一个进程 阅读全文

posted @ 2018-07-30 16:07 乐之者v 阅读(219) 评论(0) 推荐(0)

死锁的简单理解及示例

摘要: 死锁,就是两个(或多个)线程对彼此加锁的资源进行加锁,导致彼此等待而永远阻塞。 比如,如果线程1锁住了A,然后尝试对B进行加锁,同时线程2已经锁住了B,接着尝试对A进行加锁,这时死锁就发生了。线程1永远得不到B,线程2也永远得不到A,并且它们永远也不会知道发生了这样的事情。为了得到彼此的对象(A和B 阅读全文

posted @ 2018-07-30 16:05 乐之者v 阅读(830) 评论(0) 推荐(0)

上一页 1 ··· 39 40 41 42 43 44 45 46 47 ··· 61 下一页

导航