12月 29

jmeter BeanShell PreProcessor组件

jmeter是个很小巧的压测工具,一般的压测场景都能搞定。但是压测时,可能某些接口需要签名、鉴权。这时候就需要一些加密算法了,jmeter虽然也自带了一些函数,但是没有加解密函数,不过jmeter却提供了用户自定义脚本的方法,除了自己写java request外,还有另一中更简单的方法,就是bean shell,我们可以使用BeanShell PreProcessor这个前置处理器。
继续阅读

12月 21

jmeter summary report踩坑记录

使用jmeter压测一个web接口的时候,踩了一个小坑,记录下来,要压测一个http接口,此接口有权限控制、需要签名(几个参数取md5),在jmeter提供的函数中未找到md5的函数,所以自己写了个java request来实现签名算法,详细代码如下:
继续阅读

10月 11

mysql更改数据存放目录

MYSQL默认的数据文件存储目录为/var/lib/mysql。假如要把目录移到/home/data下需要进行下面几步:

  1. home目录下建立data目录
            cd /home
            mkdir data
    
  2. 把MySQL服务进程停掉:
            mysqladmin -u root -p shutdown
    
  3. 把/var/lib/mysql整个目录移到/home/data 继续阅读
9月 05

linux下的json命令行工具–jq

jq是一个很轻量却很强大的命令行下的json解析器。jq是json中的“sed”命令,它可以用来slice、filter、map、transform json数据。jq是用C编写的,它没有其他依赖,你可以直接下载一个可执行文件,然后拷贝到其他机器上去执行,完全没有问题。

安装

jq用C语言编写,运行时无需其他依赖,它几乎可以运行在任何平台上。如果你是Linux、OS X、或者Windows,可以直接下载二级制版本。 继续阅读

8月 19

jodd简介

什么是Jodd

Jodd是一个开源的、轻量级的适用于web开发的工具集合。包大小只有1M,使用超级简单。 功能: 灵活的IOC,简洁的MVC框架,独特的AOP引擎,简洁的DB-object映射,独立的事务管理,校验工具,多功能html解析,pages装饰器,超级配置,强悍的BeanUtil,有效的JDateTime,邮件功能,很多工具类等等。 继续阅读

8月 15

如何在mac中使用docker

如何在mac中使用docker

Docker可以很轻松的运行、管理应用程序。docker一般运行在linux环境中,也可以运行在max和windows环境中

Docker的工作原理

Docker是一个CS模型。Docker的服务端是一个守护进程,进行各种繁杂的操作:包括编译、下载镜像,启动、停止容器等。它也有rest接口以供远程操控。

Docker客户端是一个命令行工具,它通过rest风格的api来和服务端交互。我们通过客户端来向服务端发送命令。 继续阅读

7月 19

mysql this is incompatible with sql_mode=only_full_group_by

使用Ebean执行一条sql语句,Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column ‘offline_db.db.id’ which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by,原因是严格模式下,mysql要求所有在group by中出现的字段,必须在select 中出现过,不过我们可以设置mysql 忽略这种不太严格的sql语句,继续执行 继续阅读

6月 17

前后端分离开发模式下后端质量的保证:单元测试

概述

在今天, 前后端分离已经是首选的一个开发模式。这对于后端团队来说其实是一个好消息,减轻任务并且更专注。在测试方面,就更加依赖于单元测试对于API以及后端业 务逻辑的较验。当然单元测试并非在前后端分离流行之后才有,它很早就存在,只是鲜有人重视且真的能够用好它。而在前后端分离开发模式下,特别是两者交付时 间差别很大的情况时,后端可能需要更加地依赖于单元测试来保证代码的正确性。 继续阅读

6月 07

Apache Thrift – 可伸缩的跨语言服务开发框架

Apache Thrift 是 Facebook 实现的一种高效的、支持多种编程语言的远程服务调用的框架。本文将从 Java 开发人员角度详细介绍 Apache Thrift 的架构、开发和部署,并且针对不同的传输协议和服务类型给出相应的 Java 实例,同时详细介绍 Thrift 异步客户端的实现,最后提出使用 Thrift 需要注意的事项。

继续阅读