- 博客(6)
- 收藏
- 关注
原创 基于Redis分布式锁的实现
首先,为了确保分布式锁可用,我们至少要确保锁的实现同时满足以下四个条件: 互斥性。在任意时刻,只有一个客户端能持有锁。 不会发生死锁。即使有一个客户端在持有锁的期间崩溃而没有主动解锁,也能保证后续其他客户端能加锁。 具有容错性。只要大部分的Redis节点正常运行,客户端就可以加锁和解锁。 解铃还须系铃人。加锁和解锁必须是同一个客户端,客户端自己不能把别人加的锁给解了。 ..........
2018-07-24 15:35:04
166
原创 安装Vue教程
安装Vue之前需要先安装node.js 按照下面的顺序执行即可初始化启动一个基本Vue项目 // 安装node.js,内含npm,Node.js官网:https://nodejs.org/en/ 。 // 设置npm镜像cnpm命令行工具 npm install -g cnpm --registry=https://registry.npm.taobao.org // 全局安装 vue...
2018-07-19 14:20:13
236
原创 Redis学习总结(一)
redis缓存,为什么要用缓存呢,举个例子,假如系统中有2千万用户信息,用户信息基本固定,一旦录入很少变动,那么你每次加载所有用户信息时,如果都要请求数据库,数据库编译并执行你的查询语句,这样效率就会低下很多,针对这种信息不经常变动并且数据量较大的情况,通常做法,就是把他加入缓存,每次取数前先去判断,如果缓存不为空,那么就从缓存取值,如果为空,再去请求数据库,并将数据加入缓存,这样大大提高系统访问...
2018-07-10 14:38:14
163
原创 Spring Boot 学习总结(1、入门框架搭建)
为了方便以后回顾知识点,今天算是开始真正写文章了 写的有不对的地方还请各位大牛指出 SpringBoot简介: Spring Boot可以基于Spring轻松创建可以“运行”的、独立的、生产级的应用程序。 对Spring平台和第三方类库我们有一个自己看法,所以你最开始的时候不要感到奇怪。 大多数Spring Boot应用程序需要很少的Spring配置。 您可以使用Spring...
2018-04-19 11:24:08
325
原创 关于Java多线程的理解
首先说到线程就要提一下进程:一个程序的执行周期就是一个进程 。不管有多少块CPU,最后都是一块空间进行程序 处理在单cpu的情况下 多个程序同时执行时就需要对源进行轮番使用就在传统进程中 在一个程序执行的时候所有的资源只为这一个程序服务而在现阶段 还是只有一块资源而这一块资源就要被程序轮番占用一块资源在同一时间段内可能会有多个进程交替执行,但是在某一时间点上只能有一个进程在执行。多线程线程是在进程
2018-01-17 20:24:15
205
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人