赵计刚
每天进步一点点
04 2016 档案
第一章 目录
摘要:第一条 mybatis and or联查 第十章 springboot + logback 第二条 logback下console打印mybatis的sql语句 第十章 springboot + logback 第三条 mybatis使用注解实现in查询(mysql)第二章 mybatis使用注解实 阅读全文
posted @ 2016-04-30 19:21 赵计刚 阅读(799) 评论(0) 推荐(0)
第十章 springboot + logback
摘要:logback是boot默认的日志首选,个人觉得是最好的日志实现(比log4j好) 下边,在之前的代码基础上增加一个功能,该功能要实现mybatis的and or联查功能,并通过logback日志在控制台去查看输出的sql情况。 即实现如下sql的功能: SELECT * FROM tb_user 阅读全文
posted @ 2016-04-30 19:18 赵计刚 阅读(13087) 评论(0) 推荐(0)
第二章 rabbitmq在mac上的安装
摘要:下载页: http://www.rabbitmq.com/install-standalone-mac.html 1、下载页面首部的文件(页面下载可能比较慢,使用迅雷下载就好),之后解压到一个合适的路径(例如:/Users/enniu1/Desktop/zjg/)。 2、配置命令访问路径 cd ~ 阅读全文
posted @ 2016-04-25 00:49 赵计刚 阅读(7941) 评论(0) 推荐(0)
第九章 springboot + mybatis + 多数据源 (AOP实现)
摘要:在第八章 springboot + mybatis + 多数据源代码的基础上,做两点修改 1、ShopDao 1 package com.xxx.firstboot.dao; 2 3 import org.springframework.beans.factory.annotation.Autowi 阅读全文
posted @ 2016-04-21 10:19 赵计刚 阅读(18808) 评论(3) 推荐(1)
第一章 AOP
摘要:关于AOP,通常我们会使用AspectJ注解来做,共有6中切面 前置:@Before 后置:@After 返回值:@AfterReturing 异常:@AfterThrowing 环绕:@Around:可以理解为以上四种的集合 引用(不常用) 比较难理解的两个部分: 连接点:JoinPoint、Pr 阅读全文
posted @ 2016-04-21 10:18 赵计刚 阅读(1458) 评论(0) 推荐(0)
第八章 springboot + mybatis + 多数据源
摘要:在实际开发中,我们一个项目可能会用到多个数据库,通常一个数据库对应一个数据源。 代码结构: 简要原理: 1)DatabaseType列出所有的数据源的key key 2)DatabaseContextHolder是一个线程安全的DatabaseType容器,并提供了向其中设置和获取DatabaseT 阅读全文
posted @ 2016-04-20 18:33 赵计刚 阅读(137724) 评论(37) 推荐(5)
第三章 线程安全的DateFormat工具类
摘要:1、使用threadLocal包装DateFormat(太复杂,不推荐) 2、使用org.apache.commons.lang3.time.DateFormatUtils下的方法(推荐) 注意:该类使用了org.apache.commons.lang3.time.FastDateFormat(是一 阅读全文
posted @ 2016-04-19 19:17 赵计刚 阅读(4152) 评论(0) 推荐(0)
第六章 consul UI
摘要:1、建立三个consul节点(一个server+两个client) 具体的过程见http://www.cnblogs.com/java-zhao/p/5375132.html 1)在终端下启动vagrant vagrant up(Vagrantfile还是建立两个节点,如下) 1 # -*- mod 阅读全文
posted @ 2016-04-13 14:45 赵计刚 阅读(12523) 评论(7) 推荐(1)
第五章 consul key/value
摘要:1、key/value作用 动态修改配置文件 支持服务协同 建立leader选举 提供服务发现 集成健康检查 2、使用 2.1、查看全部key/value 说明: 使用?recurse参数来指定查看多个KV 没有值--404 2.2、添加key/value 说明:key--zjg/key1 valu 阅读全文
posted @ 2016-04-12 11:15 赵计刚 阅读(7795) 评论(19) 推荐(0)
附1 consul常用命令+常用选项
摘要:之后每用到一个command或options,都会记录在这里。 常用命令command: agent 作用:运行一个consul agent join 作用:将agent加入到consul cluster members 作用:列出consul cluster集群中的members 作用:运行一个c 阅读全文
posted @ 2016-04-11 16:21 赵计刚 阅读(11283) 评论(0) 推荐(0)
第四章 consul cluster
摘要:1、vagrant 为了模拟集群效果,使用vagrant。 1.1、首先下载vagrant https://www.vagrantup.com/downloads.html 说明:浏览器下载可能比较慢,可以通过迅雷下载。 1.2、下载之后,安装vagrant mac中下一步到底就可以。 说明:虽然v 阅读全文
posted @ 2016-04-10 19:51 赵计刚 阅读(5542) 评论(1) 推荐(1)
第三章 consul服务注册与服务查询
摘要:1、定义一个服务 https://www.consul.io/docs/agent/services.html 该方法是服务注册中提供服务的最常用的方法。 关于服务的定义:服务的属性我们会在后边每出现一个总结一个,最后再做总结。 2、服务注册 2.1、创建服务文件所存放的文件夹 说明: .d做后缀: 阅读全文
posted @ 2016-04-06 16:16 赵计刚 阅读(8004) 评论(0) 推荐(2)
第二章 consul的安装和启动
摘要:安装环境: mac:64bit(查看mac位数:打开终端-->"uname -a") consul_0.6.4_darwin_amd64.zip和consul_0.6.4_web_ui.zip,从consul官网https://www.consul.io/downloads.html进行下载就好(选 阅读全文
posted @ 2016-04-05 20:45 赵计刚 阅读(39702) 评论(0) 推荐(1)
第一章 consul简介
摘要:1、consul的作用 服务发现 Consul clients提供服务(例如API) 其他的client发现服务的提供者(通过DNS或http,应用可以轻松的发现他们所依赖的服务) 健康检查 Key-Value存储操作 动态配置 leader选举 feature flagging coordinat 阅读全文
posted @ 2016-04-05 19:32 赵计刚 阅读(3262) 评论(1) 推荐(0)
第七章 springboot + retrofit
摘要:retrofit:一套RESTful架构的Android(Java)客户端实现。 好处: 基于注解 提供JSON to POJO,POJO to JSON,网络请求(POST,GET,PUT,DELETE等)封装 可以看做是对HttpClient的再次封装 1、为了做测试,建立了一个新的spring 阅读全文
posted @ 2016-04-03 22:57 赵计刚 阅读(10644) 评论(1) 推荐(0)
第六章 springboot + 事务
摘要:在实际开发中,其实很少会用到事务,一般情况下事务用的比较多的是在金钱计算方面。 mybatis与spring集成后,其事务该怎么做?其实很简单,直接在上一节代码的基础上在相应的方法(通常是service层)上加上@Transactional注解即可。 1、com.xxx.firstboot.exce 阅读全文
posted @ 2016-04-03 16:46 赵计刚 阅读(16952) 评论(0) 推荐(2)
第五章 springboot + mybatis
摘要:springboot集成了springJDBC与JPA,但是没有集成mybatis,所以想要使用mybatis就要自己去集成。集成方式相当简单。 1、项目结构 2、pom.xml 1 <!-- 与数据库操作相关的依赖 --> 2 <dependency> 3 <groupId>org.springf 阅读全文
posted @ 2016-04-03 16:06 赵计刚 阅读(39754) 评论(6) 推荐(3)
第四章 springboot + swagger
摘要:注:本文参考自 http://www.jianshu.com/p/0465a2b837d2 swagger用于定义API文档。 好处: 前后端分离开发 API文档非常明确 测试的时候不需要再使用URL输入浏览器的方式来访问Controller 传统的输入URL的测试方式对于post请求的传参比较麻烦 阅读全文
posted @ 2016-04-02 19:52 赵计刚 阅读(74745) 评论(7) 推荐(9)
第三章 springboot + jedisCluster
摘要:如果使用的是redis2.x,在项目中使用客户端分片(Shard)机制。(具体使用方式:第九章 企业项目开发--分布式缓存Redis(1) 第十章 企业项目开发--分布式缓存Redis(2)) 如果使用的是redis3.x中的集群,在项目中使用jedisCluster。 redis3.2.5集群搭建 阅读全文
posted @ 2016-04-02 16:08 赵计刚 阅读(22210) 评论(1) 推荐(1)


点击右上角即可分享
微信分享提示