Ray
I am a full stack engineer, working on big data.
Last Articles
shell通用日志函数
为了方便调试,写了一个通用的日志函数,实现功能: 设定日志级别,实现可以输出不同级别的日志信息 日志格式类似为:[日志级别] 时间 funcname:函数名 [lineno:行号] 日志信息 不同级别,设定不同颜色 代码: 123456789101112131415function log { local text;local logtype logfile=...
nginx负载均衡
nginx可以按照调度规则实现动态、静态页面的分离,也可以按照轮询、ip哈希、URL哈希、权重等多种方式对后端服务器做负载均衡,同时还支持后端服务器的健康检查。 nginx的upstream目前支持的5种方式的分配 1.轮询(默认) 每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。 1234upstream backserver { se...
JFinal增加简单权限认证功能
JFinalJFinal 是基于 Java 语言的极速 WEB + ORM 框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展、Restful。在拥有Java语言所有优势的同时再拥有ruby、python、...
Nginx+Tomcat实现应用负载均衡
概述当单个应用服务器压力过大时,可以使用多个应用服务器提供服务减轻单服务器的压力,再结合一个代理转发服务器,完成tomcat的负载均衡。 部署架构图 特点:当请求达到nginx,nginx会根据weight和配置的服务器列表,完成请求的转发,实现应用服务器的负载均衡。该架构适用于无状态共享的应用服务,因为session并没有设置共享。 用到工具 nginx 1.10 tomcat 1.8 ...
实现shell并发
经常在工作中遇到执行的脚本需要并发执行,提高效率。 常规脚本 1234567#!bin/shfor((i=1;i<=5;i++));do{ sleep 3; echo $i}done 执行:time bash test.sh执行结果:总共耗时15秒 1234567891011[root@pc disk1]# time sh test.sh12345r...
Linux配置supervisor管理进程
概述Supervisor是由python语言编写,基于linux操作系统的一款服务器管理工具,用以监控服务器的运行,发现问题能立即自动预警及自动重启等功能。 基础环境 Centos 6.5 Python 2.6.6 软件安装 supervisor meld(python html模版引擎) 下载地址: meld3 http://www.plope.com/software/meld3/m...
收集jmap和jstack信息
12345678910111213141516171819202122232425262728293031323334353637383940414243#收集jmap信息#!bin/shif [ $# -lt 2 ] ; then echo "please input port and execute count parameter" exitfijmap_dir=/m...
常用的linux命令
Linux kill多个进程1ps -ef|grep ycsb|grep -v grep|cut -c 9-15|xargs kill -9 列举根目录文件下文件大小1du / -m --max-depth 1 |sort -nr #### 查看端口占用 12netstat -anp|grep port即:netstat –apn | grep 8080 查找文件内容1grep -r mag...
一首英文歌
123456hiding from the rain and snow trying to forget but I won't let go looking at a crowded street listening to my own heart beat so many people all around the world ..... 晚饭的时候,当餐厅缓缓响起这首《tak...