keep move.

2016-01-27
Redis存储复杂类型的思考

关于Redis

  Redis是一个开源的Key-Value内存数据库,redis会周期性的把更新的数据持久化写入磁盘,因此可以用作数据库、缓存和消息中间件。它支持多种类型的数据结构,如字符串(String),列表(List),集合(Set)与范围查询,bitmaps,hyperloglogs和 地理空间(geospatial) 索引半径查询。
Jedis 是 Redis 官方首选的 Java 客户端开发包。使用方法非常简单。

阅读此文

2015-12-06
Shell脚本启动Storm集群

  最近因为学习需要,搭建了storm集群,装了比较旧的版本storm-0.8.1,也安装了ZMQ,中间安装过程之曲折不属本文范围,以后再整理。本文先把storm集群启动的脚本放出,其中包含了启动zookeeper。其他集群,spark,hadoop启动、停止脚本可参考本脚本。代码不完善之处依照具体业务修改。

阅读此文

2015-07-10
mysql随机更新表里的数据

mysql 随机更新数据库里的几条数据

有些情况,比如下图表中数据,除了id不一样,其余都一样。如下图:

出于某些原因,我们不能得到其id,但是想更新其中的某些数据,不是全部,因为数据都是一样的,所以更新其中的哪一条都是一样的。
那么要更新其中的比如3条数据怎么办呢?

阅读此文

2015-07-04
mysql批量备份多表

1. 批量备份 mysql 多表,每个表一个.sql

对于每天生成的表,需要把以前的表备份,即定义起始的表和结束的表,针对有规律的表的备份。

阅读此文

2014-12-02
域名绑定本机Tomcat项目

说明
  • 本文的前提是已经注册了域名,并且在域名管理里添加了A记录,且指向本机IP.
  • 服务器为tomcat,在自己电脑上.
  • 本文没有涉及动态域名绑定IP的问题.
阅读此文

2014-11-24
Git管理空文件夹

把文件夹中的所有文件忽略不进去git仓库,但是让这个文件夹进去git。例如项目里的upload文件夹,里面的文件和项目本身没有任何关系,而且特别容易发生冲突,拉取推送都会浪费时间。

方法

(以upload目录为例)在upload目录下下新建.gitignore文件中,将下面两行写入文件。新建时可以从其他地方复制一个.gitignore文件或者新建文本文件,重命名为.gitignore.(注意前后都有一个点,windows会自动命名为.gitignore)

1
2
/*  
!/.gitignore

解释

1.忽略该目录下所有文件;
2.不忽略.gitignore文件,就是跟踪该文件,而在myeclispe和tomcat中,该文件透明。

于是可以保证upload文件夹不是空,而且忽略其他文件.
如果想让git跟踪其他文件,在.gitignore中添加

1
!/xxx.xxx

阅读此文