clock |


  • 首页

  • 分类

  • 归档

  • 标签

redis-shell

发表于 2015-06-03   |   分类于 redis
Redis-Server 集群指南 一、服务命令1、启动顺序12341. Master2. Slave13. Slave24. Monitor 2、启动命令+ Master 1234# 启动session主sudo service redis-session start# 启动site主sudo service redis-site start + Slave1 1234# 启动session从1sudo service redis-session start# 启动site从1sudo service redis-site start + Slave2 1234# 启动session从2sudo service redis-session start# 启动site从2sudo service redis-site start + Monitor 12# 启动 Monitorsudo ...
阅读全文 »

redis-monitor

发表于 2015-06-03   |   分类于 redis
Redis-Server 监控机安装 一、安装redis此过程请参考 这里 复制可执行文件 12sudo cp /usr/local/redis/src/redis-server /usr/local/binsudo cp /usr/local/redis/src/redis-cli /usr/local/bin 创建 redis-monitor 的软链 12cd /usr/local/binsudo ln -s /usr/local/bin/redis-server redis-monitor 二、配置监控 创建redis目录 12sudo mkdir /etc/redissudo mkdir /etc/log/redis 赋予redis目录权限 12sudo chown -R admin:admin /etc/redissudo chown -R admin:admin / ...
阅读全文 »

redis-cluster

发表于 2015-06-03   |   分类于 redis
Redis-Server 集群指南 一、前置条件1、服务器清单(主从):1234从机1 -> 172.17.121.31从机2 -> 172.17.121.32主机 -> 172.17.121.33监控 -> 172.17.121.34 2、服务器拓扑图![](/documentation/raw/master/snapshot/deploy/redis/cluster.jpg) SLAVE 及 MASTER 都已按单机模式安装启动成功 单机安装教程请参考 这里 MONITOR 已安装并成功启动 监控安装教程请参考 这里 二、Redis MASTER(主机)配置 创建主机的服务启动脚本 /etc/init.d/redis-session、/etc/init.d/redis-site 12sudo touch /etc/init.d/r ...
阅读全文 »

redis-install

发表于 2015-06-03   |   分类于 redis
Redis-Server 安装指南 一、安装redis 使用管理员登陆,进入software目录,下载 redis 12cd /home/admin/softwarewget http://download.redis.io/releases/redis-2.6.16.tar.gz 解压 redis 并将此目录复制到临时目录解压 123tar xvzf redis-2.6.16.tar.gzmv redis-2.6.16 /opt/cd /opt/redis-2.6.16 编译 12makemake test 注意:如果执行中遇到如下错误”You need tcl 8.5 or newer in order to run the Redis test”,请安装tcl8.5+. 1yum install tcl 执行完单元测试后,在 src 目录下会生成下述文件 redis-s ...
阅读全文 »

Hexo、github搭建属于自己的blog

发表于 2015-05-24   |   分类于 hexo

Hexo 快速环境搭建

前言

用hexo搭建了一个blog,在此记录下

一、环境安装

下载安装git

可以安装git命令行和TortoiseGit客户端

下载安装Node.js

下载好后,双击安装,一路next即可
安装Hexo

阅读全文 »

redis应用

发表于 2015-04-15   |   分类于 redis

redis是现在运用比较广泛的缓存服务器,如果我们能登录redis服务器并熟练运用redis下各种命令,那么在java项目运用redis就更加容易。
学习redis下各种命令可以参考:http://doc.redisfans.com/
redis官网提供了jar包来支持redis在java开发的运用,下面结合redis命令来介绍redis在java项目中的运用:
首先了解下redis支持的数据类型:string、set、hash、list
上面这4种类型也是在应用程序中经常会用到的,下面看看如何运用

一、存储string类型

redis下命令为:

1
2
SET key value
GET key

阅读全文 »

tomcat request.getParameter() 乱码解释

发表于 2014-09-02

初学的时候经常会遇到在某些服务器上request.getParameter(“中文”)获取中文的时候得到乱码,而有些不是。
通常我们都知道传输中文时需要给参数utf-8,但request.getParameter时在有一些服务器上还是得到乱码,在一些服务器又是正常的
比如常用的tomcat,编码正常是因为在tomcat的server.xml文件有一个字符集的设置:

1
2
3
4
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8444"
useBodyEncodingForURI="true" URIEncoding="UTF-8"/>

阅读全文 »

线程安全的实现方法

发表于 2014-07-19   |   分类于 java
要想知道如何实现线安全,首先要了解什么是线程安全,下面来看下什么是线程安全以及如何实现。 一、什么是线程安全线程安全是指:当多个线程访问一个对象时,调用这个对象的行为都可以获得正确的结果,那这个对象就是线程安全的。或者说当多个线程能有序的访问共享资源也是线程安全的。 其它概念:同步:指多个线程并发访问共享数据时,保证共享数据在同一时刻只被一条线程使用。 互斥是同步实现的种手段。 常用的互斥实现方式:临界区、互斥量、信号量。 互斥是方法,同步是目的。 最基本的互斥手段:synchronized关键字、ReecntrantLock(重入锁)。 ReecntrantLock比synchronized增加了一些高级功能:等待可中断、可实现公平锁、锁可绑定多个条件(一个ReecntrantLock可等待多个Codition对象) 通俗讲:无论共享数据是否出现竞争,都要进行加锁 二、如何实现线程安 ...
阅读全文 »

spring-aop基本概念及配置

发表于 2014-06-28   |   分类于 java

一、给出的一些aop概念:

切面(Aspect):我们加入的切面类(比如log类),在Spring AOP中,切面可以使用基于模式)或者基于Aspect注解方式来实现。
连接点(Joinpoint):在程序执行过程中某个特定的点,比如某方法调用的时候或者处理异常的时候。
在Spring AOP中,一个连接点总是表示一个方法的执行。连接点就是告诉aop切面需要在哪些具体地方执行
通知(Advice):在切面的某个特定的连接点上执行的动作。其中包括了“around”、“before”和“after”等不同类型的通知(通知的类型将在后面部分进行讨论)。许多AOP框架(包括Spring)都是以拦截器做通知模型,并维护一个以连接点为中心的拦截器链。
切入点(Pointcut):匹配连接点的断言。是指一系列连接点的集合,通常用一个表达式表示

阅读全文 »
123
clock bone

clock bone

29 日志
4 分类
10 标签
GitHub
© 2015 clock bone
Powered by Hexo
Theme - NexT.Muse