08 2018 档案

摘要:1 RabbitMQ知识点 1.1 整体架构图 消息生产者将消息投递到exchange中,exchange会以某种路由机制将生产者投递的消息路由到queue中,消息消费者再从queue中获取消息进行消费。 1.2 核心概念 1.2.1 server 又称Broker,接收客户端的连接,实现AMQP实 阅读全文
posted @ 2018-08-30 23:25 寻渝记 阅读(1117) 评论(0) 推荐(0)
摘要:1 远程服务资源的调用 1.1 古老的套路 在微服务出现之前,所有的远程服务资源必须通过RestTemplate或者HttpClient进行;但是这两者仅仅实现了远程服务资源的调用,并未提供负载均衡实现,所以程序员必须自己实现负载均衡功能;而且当远程服务是集群部署时,利用RestTemplate或者 阅读全文
posted @ 2018-08-26 16:33 寻渝记 阅读(977) 评论(0) 推荐(0)
摘要:1 Eureka知识点 按照功能划分: Eureka由Eureka服务端和Eureka客户端组成 按照角色划分: Eureka由Eureka Server、Service Provider、Service Consumer组成 Eureka Server:提供服务注册和发现(即:服务注册中心) Se 阅读全文
posted @ 2018-08-25 20:01 寻渝记 阅读(821) 评论(0) 推荐(0)
摘要:1 JDK动态代理详解 静态代理、JDK动态代理、Cglib动态代理的简单实现方式和区别请参见我的另外一篇博文。 1.1 JDK代理的基本步骤 》通过实现InvocationHandler接口来自定义自己的InvocationHandler; 》通过Proxy.getProxyClass获得动态代理 阅读全文
posted @ 2018-08-23 19:39 寻渝记 阅读(4948) 评论(0) 推荐(1)
摘要:1 RestTemplate RestTemplate是在客户端访问 Restful 服务的一个核心类;RestTemplate通过提供回调方法和允许配置信息转换器来实现个性化定制RestTemplate的功能,通过RestTemplate可以封装请求对象,也可以对响应对象进行解析。 技巧01:Re 阅读全文
posted @ 2018-08-20 21:39 寻渝记 阅读(6238) 评论(1) 推荐(1)
摘要:1 gradle安装 技巧01:gradle依赖JDK或者JRE,而且版本至少时1.7 1.1 下载安装包 到gradle官网下载安装包【PS: 也可以利用命令的方式安装,本案例是利用安装包的方式】 进入到gradle下载页面后选择手动安装就可以查看手动安装的详细步骤 选择需要下载的类型【PS: 本 阅读全文
posted @ 2018-08-19 16:49 寻渝记 阅读(943) 评论(0) 推荐(0)
摘要:1 准备 1.1 模拟的json数据 { "info": [ { "message": "信息", "value": [ { "userName": "淳芸", "shortAccount": "chunyun", "userId": 20001 }, { "userName": "orion-01 阅读全文
posted @ 2018-08-15 22:35 寻渝记 阅读(2102) 评论(0) 推荐(1)
摘要:待更新...... 阅读全文
posted @ 2018-08-15 19:44 寻渝记 阅读(128) 评论(0) 推荐(0)
摘要:1 版本说明 JDK:1.8 MAVEN:3.5 SpringBoot:2.0.4 IDEA:旗舰版207.2 MySQL:5.5 2 SpringDataJPA环境搭建(SpringBoot版本) 2.1 创建一个SrpingBoot项目 需要引入的依赖如下图所示 2.2 配置数据库相关 》创建一 阅读全文
posted @ 2018-08-13 22:33 寻渝记 阅读(2064) 评论(0) 推荐(0)
摘要:1 版本说明 JDK:1.8 MAVEN:3.5 SpringBoot:2.0.4 IDEA:旗舰版207.2 MySQL:5.5 2 利用IDEA连接数据库 说明:本案例以MySQL为例 2.1 打开database窗口 view -> tool windows -> database 2.2 添 阅读全文
posted @ 2018-08-13 21:39 寻渝记 阅读(1185) 评论(0) 推荐(0)
摘要:1 线程基础知识 一个操作系统可以开启多个进程,一个进程可以包含多个线程。 举例说明:利用安卓手机打开weichat应用,并用其发送文字和语音的过程中;启动weichat引用就是开启了一个进程,发送文字和发送语音就是这个进程中的两个线程 2 创建线程 线程实例可以利用Thread和Runnable创 阅读全文
posted @ 2018-08-12 08:46 寻渝记 阅读(203) 评论(0) 推荐(0)
摘要:1 利用 @Autowired 注入失效问题 1.1 问题描述 在使用Junit作为测试框架的单元测试中,直接了用@Autowired记性依赖注入时总是注入失败 1.2 问题原因 在测试类中没有设定上下文的配置文件信息,指定运行环境为Spring环境 @RunWith就是一个运行器 @RunWith 阅读全文
posted @ 2018-08-11 14:43 寻渝记 阅读(2962) 评论(0) 推荐(0)
摘要:1 环境版本说明 Jdk : 1.8 Maven : 3.5 IDEA : 专业版 2017.2 2 环境准备 2.1 Maven安装及其配置 2.2 Tomcat安装及其配置 3 详细步骤 3.1 根据模板创建maven工程 file -> new -> project -> maven -> w 阅读全文
posted @ 2018-08-10 21:17 寻渝记 阅读(2407) 评论(0) 推荐(0)
摘要:1 代理模式 使用代理模式时必须让代理类和被代理类实现相同的接口; 客户端通过代理类对象来调用被代理对象方法时,代理类对象会将所有方法的调用分派到被代理对象上进行反射执行; 在分派的过程中还可以添加前置通知和后置处理。 2 为什么需要使用代理 2.1 需求 现有一个HelloApi接口和一个Hell 阅读全文
posted @ 2018-08-09 20:52 寻渝记 阅读(272) 评论(0) 推荐(0)
摘要:0 Java反射机制 反射(Reflection)是 Java 的高级特性之一,是框架实现的基础。 0.1 定义 Java 反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为 阅读全文
posted @ 2018-08-03 23:19 寻渝记 阅读(1117) 评论(0) 推荐(0)