摘要: 1.RabbitMQ介绍   MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。消 息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用 阅读全文
posted @ 2016-06-14 17:17 CodeLife 阅读(1009) 评论(0) 推荐(0)
摘要: Java Web应用中调优线程池的重要性 文章来源 : "InfoQ 金灵杰" 不论你是否关注,Java Web应用都或多或少的使用了线程池来处理请求。线程池的实现细节可能会被忽视,但是有关于线程池的使用和调优迟早是需要了解的。本文主要介绍Java线程池的使用和如何正确的配置线程池。 单线程 我们先 阅读全文
posted @ 2016-06-14 17:13 CodeLife 阅读(168) 评论(0) 推荐(0)
摘要: 谈谈数据库的ACID 一.事务 定义:所谓事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。 准备工作:为了说明事务的ACID原理,我们使用银行账户及资金管理的案例进行分析。 // 创建数据库 create table account( idint primary 阅读全文
posted @ 2016-06-14 17:10 CodeLife 阅读(1975) 评论(0) 推荐(0)
摘要: Python GUI 打包成EXE详解 1.py2exe 打包 1.简介 官网地址 : "http://www.py2exe.org/" 2.环境 python 2.7.10 3.安装 安装方式1 : 通过官网-点击Download-跳转至 "sourceforge.net" 网站- 找到对应的py 阅读全文
posted @ 2016-06-14 17:07 CodeLife 阅读(2382) 评论(0) 推荐(0)
摘要: 程序自测 1.程序自测的目的 开发自测和测试的侧重点是不一样的,开发自测不是为了替代测试的工作,而是在提交测试之前,尽可能找到可能存在的bug,从而降低修复成本 2.开发之前需要做的 首先对业务场景一定要弄清楚,有哪些场景会调用将要编写的这段代码; 其次对上面的业务场景哪些没有把握,这个是后面要重点 阅读全文
posted @ 2016-06-14 17:06 CodeLife 阅读(925) 评论(1) 推荐(0)
摘要: Mybatis 数据处理 1.mybatis 动态SQL 动态SQL包含以下关键字 if 判断 choose (when, otherwise) 判断 trim (where, set) 去空格 foreach 循环 If 动态 SQL 通常要做的事情是有条件地包含 where 子句的一部分。 SE 阅读全文
posted @ 2016-06-14 17:03 CodeLife 阅读(1585) 评论(0) 推荐(0)