2018年1月8日

设置Mybatis打印调试sql的两种方式

摘要: 问题描述 在使用mybatis进行开发的时候,由于可以动态拼接sql,这样大大方便了我们。但是也有一定的问题,当我们动态sql拼接的块很多的时候,我们要想从*mapper.xml中直接找出完整的sql就会非常的难,这个时候经常会需要把组合之后的完整sql调试出来比较好。下面来看两种调试出sql的两种 阅读全文

posted @ 2018-01-08 20:51 过来啊小莲 阅读(437) 评论(0) 推荐(0) 编辑

2017年12月12日

SpringBoot Test集成测试

摘要: 如何测试SpringBoot的请求?使用spring-boot-starter-test这个包即可完成测试,SpringBoot项目为什么需要测试本章不作过多说明,重点放在测试代码上。 使用说明 导包 gradle项目 1 2 maven项目 还需要依赖junit包,大家自行导入 关键核心测试例子 阅读全文

posted @ 2017-12-12 16:20 过来啊小莲 阅读(4708) 评论(0) 推荐(0) 编辑

SpringBoot Web项目中中如何使用Junit

摘要: Junit这种老技术,现在又拿出来说,不为别的,某种程度上来说,更是为了要说明它在项目中的重要性。 凭本人的感觉和经验来说,在项目中完全按标准都写Junit用例覆盖大部分业务代码的,应该不会超过一半。 刚好前段时间写了一些关于SpringBoot的帖子,正好现在把Junit再拿出来从几个方面再说一下 阅读全文

posted @ 2017-12-12 15:35 过来啊小莲 阅读(3515) 评论(0) 推荐(1) 编辑

2017年12月4日

RestTemplate实践

摘要: 什么是RestTemplate? RestTemplate是Spring提供的用于访问Rest服务的客户端,RestTemplate提供了多种便捷访问远程Http服务的方法,能够大大提高客户端的编写效率。调用RestTemplate的默认构造函数,RestTemplate对象在底层通过使用java. 阅读全文

posted @ 2017-12-04 10:17 过来啊小莲 阅读(601) 评论(0) 推荐(0) 编辑

2017年11月29日

BTree和B+Tree详解

摘要: B+树索引是B+树在数据库中的一种实现,是最常见也是数据库中使用最为频繁的一种索引。B+树中的B代表平衡(balance),而不是二叉(binary),因为B+树是从最早的平衡二叉树演化而来的。在讲B+树之前必须先了解二叉查找树、平衡二叉树(AVLTree)和平衡多路查找树(B-Tree),B+树即 阅读全文

posted @ 2017-11-29 19:58 过来啊小莲 阅读(101058) 评论(15) 推荐(39) 编辑

MySQL Index详解

摘要: FROM:http://blog.csdn.net/tianmo2010/article/details/7930482 ①MySQL Index 一、SHOW INDEX会返回以下字段 1、Table 表的名称。 2、 Non_unique 如果索引不能包括重复词,则为0,如果可以则为1。 3、 阅读全文

posted @ 2017-11-29 19:53 过来啊小莲 阅读(26769) 评论(0) 推荐(0) 编辑

数据库悲观锁和乐观锁

摘要: 一下是转载的oracle和Mysql两种数据库悲观锁和乐观锁机制及乐观锁实现方式: 一、Oracle Oracle数据库悲观锁与乐观锁是本文我们主要要介绍的内容。有时候为了得到最大的性能,一般数据库都有并发机制,不过带来的问题就是数据访问的冲突。为了解决这个问题,大多数数据库用的方法就是数据的锁定。 阅读全文

posted @ 2017-11-29 19:46 过来啊小莲 阅读(9209) 评论(0) 推荐(1) 编辑

2017年11月28日

跟着实例学习ZooKeeper的用法: 分布式锁

摘要: 锁 分布式的锁全局同步, 这意味着任何一个时间点不会有两个客户端都拥有相同的锁。 可重入锁Shared Reentrant Lock 首先我们先看一个全局可重入的锁。 Shared意味着锁是全局可见的, 客户端都可以请求锁。 Reentrant和JDK的ReentrantLock类似, 意味着同一个 阅读全文

posted @ 2017-11-28 14:25 过来啊小莲 阅读(810) 评论(0) 推荐(0) 编辑

Guava官方文档-RateLimiter类

摘要: 原文链接 作者:Dimitris Andreou 译者:魏嘉鹏 校对:方腾飞 RateLimiter 从概念上来讲,速率限制器会在可配置的速率下分配许可证。如果必要的话,每个acquire() 会阻塞当前线程直到许可证可用后获取该许可证。一旦获取到许可证,不需要再释放许可证。 校对注:RateLim 阅读全文

posted @ 2017-11-28 11:30 过来啊小莲 阅读(274) 评论(0) 推荐(0) 编辑

maven项目中如何创建web.xml

摘要: 在web工程创建时创建web.xml:用Eclipse新建一个web项目没有自动生成web.xml 在创建maven工程时,大多没有创建web.xml文件,web.xml路径:src/main/webapp/EWB-INF/web.xml 创建web.xml:右键项目——>project facts 阅读全文

posted @ 2017-11-28 11:08 过来啊小莲 阅读(6224) 评论(0) 推荐(0) 编辑

导航