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月 15

有你的远方-张昕宇

张昕宇 & 梁红 这对夫妻靠着极限旅行的方式,拍摄《侣行》,赢得不少关注着,因为一些原因,《侣行》被下线禁播了,现在他俩又和汽车之家合作,拍摄《张梁记》,是有关西藏旅行的故事,有兴趣的可以去看一下。另外,张昕宇还出了一首歌,叫《有你的远方》,可以听一下。 继续阅读

6月 07

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

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

继续阅读

4月 21

Jfinal quartz动态的增、删、暂停、恢复job

得益于quartzjfinal-ext插件可以很方便的在jfinal中配置定时任务,方法如下:

  1. 在pom.xml中增加依赖:
     <dependency>
         <groupId>com.jfinal</groupId>
         <artifactId>jfinal-ext</artifactId>
         <version>3.1.4</version>
     </dependency>
     <dependency>
         <groupId>org.quartz-scheduler</groupId>
         <artifactId>quartz</artifactId>
         <version>2.2.2</version>
     </dependency>
    

继续阅读