囚牢中的MQ的博客

码云的愿心:希望广大程序猿朋友摘掉苦逼的昵称

最近,由于业务人员的需要,让我们后台服务器能够提供一些用户的数据,除了基础数据外,还要计算一下用户的指标,这个指标几乎是每日都在动态变化的,所以不是一个常量。于是我们后台就考虑利用每日的午夜时间,由服务器定时跑一个任务,将用户数据计算一遍。

       基于如上业务,我的想法是在项目(后台的主项目是spring mvc 的 web项目)部署到服务器后,启动一个定时任务,每日的凌晨0点执行任务计算好数据后保存到数据库中。从程序上来说的话,即在spring加载完成后启动一个任务,这个任务会在每日0点执行。

引言

有时候有很多问题只有在线上或者预发环境才能发现,而线上又不能Debug,所以线上问题定位就只能看日志,系统状态和Dump线程,本文只是简单的介绍一些常用的工具,帮助定位线上问题。

问题定位

1: 首先使用TOP命令查看每个进程的情况,显示如下:

今天,给大家介绍下ubuntu下nginx的启停等常用命令。

开发过程中,我们会经常的修改nginx的配置文件,每次修改配置文件都可以先测试下本次修改的配置文件是否正确,可以利用以下命令:

service nginx -t -c /alidata/server/nginx/conf/nginx.conf

一、下载redis

可以先下载到本地,然后ftp到服务器

官方redis的下载页面:

http://redis.io/download

也可以直接在服务器下载

wget http://download.redis.io/releases/redis-2.8.13.tar.gz

今天来给大家介绍一下在阿里云ubuntu服务器下安装java运行环境。记得刚买好阿里云ubuntu服务器的时候,就尝试着安装java的运行环境,但是在阿里云官方帮助页面找不到有关java的,只能看到php的web环境,当时是很郁闷的,这不是坑*么。

其实购买的时候,阿里云会让我们选择是否购买镜像,java运行环境的镜像也是有提供的,详情页面可以看这里。目前镜像还是免费提供的,当然我指的是目前,你懂的。说到底,付费是小事,但是作为一个程序员,掌握环境的搭建技能也是很有必要的,所以这位程序员同行请你学习一下吧。

想要部署环境到远程ubuntu服务器,那我们必须先连接到远程服务器,这里推荐使用SecureCRT软件,这可是必备软件,也是最常用的软件,网上可以搜索到破解版的,如果懒得搜的话,我的云盘有提供下载。

http://yunpan.cn/QahYVjyrq6Xzi  提取码 9350

软件解压后,可以看到如图的两个exe文件:

一、下载Nginx1.6

可以先下载到本地,然后ftp到服务器

官方Nginx 的下载页面:

http://nginx.org/en/download.html

也可以直接在服务器下载(windows版本的区分32位与64位,ubuntu(linux)版本的不区分)

wget http://nginx.org/download/nginx-1.6.1.tar.gz

一、下载tomcat

可以先下载到本地,然后ftp到服务器

官方 Apache Tomcat 的下载页面(下面的链接是apache自己的镜像服务器的地址,不同网络连接的话,apache会给出不同的镜像地址):

http://tomcat.apache.org/download-70.cgi

一、下载jdk

可以先下载到本地,然后ftp到服务器

官方jdk7的下载页面:

http://www.oracle.com/technetwork/cn/java/javase/downloads/jdk7-downloads-1880260.html

       这里首先吐槽一下阿里云,我作为公司的唯一懂服务器架设的后台开发人员,经再三考究之后选择了阿里云的云服务器。购买成功后就着手准备服务器的环境,因为是java web项目,所以需要安装 JDK7 + Tomcat 7 + mysql + nginx 等软件。当我在阿里云的帮助页面寻找安装教程时,才发现官方竟然只提供了php环境的安装教程,偌大的一个阿里云居然不提供java这么主流的环境安装教程,这让我很是郁闷。

不过还好,既然有php环境的安装教程,那么我只好举一反三,去其糟怕,取其精华。今天介绍的就是 mysql 的安装,希望能帮助到大家。

一、先下载mysql软件

囚牢中的MQ的博客:

功能开发中...。