摘要:
这一次总结和分享用Redis实现分布式锁 与 实现任务队列 这两大强大的功能。先扯点个人观点,之前我看了一篇博文说博客园的文章大部分都是分享代码,博文里强调说分享思路比分享代码更重要(貌似大概是这个意思,若有误请谅解),但我觉得,分享思路固然重要,但有了思路,却没有实现的代码,那会让人觉得很浮夸的, 阅读全文
posted @ 2017-04-28 13:57
pilink
阅读(251)
评论(0)
推荐(0)
摘要:
由于近排很忙,忙各种事情,还有工作上的项目,已经超过一个月没写博客了,确实有点惭愧啊,没能每天或者至少每周坚持写一篇博客。这一个月里面接触到很多新知识,同时也遇到很多技术上的难点,在这我将对每一个有用的技术点做一个小小的分析理解和总结。每天去学会总结,才会有进步。 本次对我在工作上的项目中用到的技术 阅读全文
posted @ 2017-04-28 13:54
pilink
阅读(194)
评论(0)
推荐(0)
摘要:
一、Ngnix安装 ngnix的安装很简单 1、先从ngnix官网下载ngnix压缩包 wget http://nginx.org/download/nginx-1.6.2.tar.gz 2、解压并进入其目录 tar -zxf nginx-1.6.2.tar.gz cd nginx-1.6.2 3、 阅读全文
posted @ 2017-04-28 13:47
pilink
阅读(138)
评论(0)
推荐(0)
摘要:
在windows下,到官网下载tomcat8.5.9,选择格式为tar.gz,如下图所示: 通过ftp将下载的tomcat8.5.9压缩包上传到ubuntu服务器,配置VSFTPD可以参看《在Ubuntu16.04下配置VSFTPD》,然后这里我使用的是Xftp 5作为windows下使用的FTP客 阅读全文
posted @ 2017-04-28 13:46
pilink
阅读(679)
评论(0)
推荐(0)
摘要:
Ubuntu16.04 常用命令 dpkg 解压缩命令 复制命令 cp(copy)命令 打开文件夹命令 安装用户和组图形化管理界面 APT 命令行工具的使用 阅读全文
posted @ 2017-04-28 13:44
pilink
阅读(353)
评论(0)
推荐(0)
摘要:
实现这样一个程序:客户端读取键盘输入,并发送到服务器端,服务器端接收信息并打印。 首先先写一个阻塞式的程序: 运行程序(注意先启动server,再启动client),发现当只有一个server一个client时可以正常运行: 但是再运行一遍client以添加一个client线程,会发现第二次添加的c 阅读全文
posted @ 2017-04-28 13:39
pilink
阅读(315)
评论(0)
推荐(0)
摘要:
悲观锁: 顾名思义,很悲观,就是每次拿数据的时候都认为别的线程会修改数据,所以在每次拿的时候都会给数据上锁。上锁之后,当别的线程想要拿数据时,就会阻塞,直到给数据上锁的线程将事务提交或者回滚。传统的关系型数据库里就用到了很多这种锁机制,比如行锁,表锁,共享锁,排他锁等,都是在做操作之前先上锁。 行锁 阅读全文
posted @ 2017-04-28 13:37
pilink
阅读(172)
评论(0)
推荐(0)
摘要:
Ubuntu 常用命令大全查看软件 xxx 安装内容#dpkg -L xxx查找软件#apt-cache search 正则表达式查找文件属于哪个包#dpkg -S filename apt-file search filename查询软件 xxx 依赖哪些包#apt-cache depends x 阅读全文
posted @ 2017-04-28 13:36
pilink
阅读(243)
评论(0)
推荐(0)
摘要:
1、 从http://redis.io/ 下载Redis-3.2.4.tar.gz 2、 上传到Linux后移动到/opt/redis目录下 3、 解压 sudo tar -zxvf redis-3.2.4.tar.gz 4、 进入解压后的文件夹进行编译 make 5、 安装 make instal 阅读全文
posted @ 2017-04-28 13:35
pilink
阅读(388)
评论(0)
推荐(0)
摘要:
1、 从http://tomcat.apache.org/download-90.cgi 下载apache-tomcat-9.0.0.M11.tar.gz 2、 上传到Linux后移动到/opt/tomcat目录下 3、 解压 sudo tar -zxvfapache-tomcat-9.0.0.M1 阅读全文
posted @ 2017-04-28 13:34
pilink
阅读(359)
评论(0)
推荐(0)
摘要:
1、uname –a 查看处理器为armv7l 2、getconf LONG_BIT 查看系统位数为32 3、http://www.Oracle.com/technetwork/Java/javase/downloads/jdk8-downloads-2133151.html下载jdk-8u101- 阅读全文
posted @ 2017-04-28 13:34
pilink
阅读(277)
评论(0)
推荐(0)
摘要:
2、上传到Linux后移动到/opt/nginx目录下 3、 解压 sudo tar -zxvf nginx-1.11.5.tar.gz 4、进入解压缩目录,执行./configure 报错error: the HTTP rewrite module requires the PCRE librar 阅读全文
posted @ 2017-04-28 13:33
pilink
阅读(492)
评论(0)
推荐(0)
摘要:
我们现在在一台服务器上,通过6个端口来模拟一下Redis集群部署,要搭建出的模型为:三个主数据库7001,7002,7003,它们各有一个从数据库7004,7005,7006。 首先创建目录/usr/local/redis-cluster,然后在其中创建6个目录7001-7006: 然后先复制一份r 阅读全文
posted @ 2017-04-28 13:23
pilink
阅读(631)
评论(0)
推荐(0)
摘要:
Redis支持5种数据类型,分别是String,List,Hash,Set,Zset和Hash。 redis是一个高性能的key-value数据库,在介绍它的5种数据类型之前,先介绍key的相关命令。 key—键 通常用如下的键命令来管理redis的键: 1 DEL key 该命令用于在key存在时 阅读全文
posted @ 2017-04-28 13:22
pilink
阅读(457)
评论(0)
推荐(0)
摘要:
一、key pattern 查询相应的key (1)redis允许模糊查询key 有3个通配符 *、?、[] (2)randomkey:返回随机key (3)type key:返回key存储的类型 (4)exists key:判断某个key是否存在 (5)del key:删除key (6)renam 阅读全文
posted @ 2017-04-28 13:21
pilink
阅读(157)
评论(0)
推荐(0)
摘要:
保证网络畅通,选定好下载工作路径,执行以下命令下载Redis-3.2.6: 1 1 解压该文件: 1 1 会在当前目录下生成文件夹redis-3.2.6,我把它移动到了/usr/redis目录下: 如果没有安装gcc,需要先安装: 1 1 进入到redis-3.2.6目录下,依次执行下面两条命令: 阅读全文
posted @ 2017-04-28 13:21
pilink
阅读(157)
评论(0)
推荐(0)
摘要:
基本知识 1、Redis的数据类型: 字符串、列表(lists)、集合(sets)、有序集合(sorts sets)、哈希表(hashs) 2、Redis和memcache相比的独特之处: (1)redis可以用来做存储(storge)、而memcache是来做缓存(cache)。这个特点主要是因为 阅读全文
posted @ 2017-04-28 13:20
pilink
阅读(382)
评论(0)
推荐(0)

浙公网安备 33010602011771号