RestTemplate 请求参数格式JSON

我们一般在项目中会遇到某个需求和上一个项目的需求一模一样,那我们就会直接去访问之前项目的接口,不会在另写,或者说调用3方接口。这就用到RestTemplate ,RestTemplate简单的理解就是:简化了发起 HTTP 请求以及处理响应的过程。 自己在本地搭建了两个项目,通过B项目去访问A项...

2019-06-21 15:36:26

阅读数 35

评论数 0

springcloud 各服务间相互调用 -RestTempalate 的使用

前言 作为一个Java后端,需要通过HTTP请求其他的网络资源可以说是一个比较常见的case了;一般怎么做呢? 可能大部分的小伙伴直接捞起Apache的HttpClient开始做,或者用其他的一些知名的开源库如OkHttp, 当然原生的HttpURLConnection也是没问题的 本篇博文...

2019-06-21 13:20:00

阅读数 35

评论数 0

Mysql存储过程入门

存储过程简介 SQL语句需要先编译然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。 存储过程是可编程的函数,在数据库中创建并保存,可以由SQL语句和...

2019-06-16 10:40:31

阅读数 52

评论数 0

MySQL创建JDBC连接时区问题

报错内容: ErrorCode=0 SQLState=01S00 The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone. You must config...

2019-06-06 19:09:28

阅读数 30

评论数 0

java8-集合流式操作

Java 8 引入,位于java.util.stream包中,与 java.io 包里的输入输出流 InputStream 和 OutputStream 是不同的概念。 Stream API 借助 Lambda 表达式,可以提高编程效率和程序可读性。 Stream的特性: 元素序列:流提供了...

2019-06-01 20:33:09

阅读数 5

评论数 0

MYSQL外键(Foreign Key)的使用

在MySQL 3.23.44版本后,InnoDB引擎类型的表支持了外键约束。 外键的使用条件: 1.两个表必须是InnoDB表,MyISAM表暂时不支持外键(据说以后的版本有可能支持,但至少目前不支持); 2.外键列必须建立了索引,MySQL 4.1.2以后的版本在建立外键时会自动创建索引,但如果...

2019-05-22 14:56:17

阅读数 7

评论数 0

【MySql】Mysql索引详解及优化(key和index区别)

key 是数据库的物理结构,它包含两层意义,一是约束(偏重于约束和规范数据库的结构完整性),二是索引(辅助查询用的);index是数据库的物理结构,它只是辅助查询的,它创建时会在另外的表空间(mysql中的innodb表空间)以一个类似目录的结构存储; 于是自己做了一个测试,测试的mysql版本:...

2019-05-22 14:13:14

阅读数 7

评论数 0

什么时候用 INNER JOIN,什么时候用 LEFT JOIN?

首先准备两张表: 商品表:存放商品信息 图片表:存放图片 然后是建表语句。 商品表,商品的图片是关联到图片表的id CREATE TABLE product ( id int, name varchar(100) COMMENT '名称', img_id int ...

2019-05-16 15:38:31

阅读数 21

评论数 0

@Pointcut()的execution、@annotation等参数说明

AOP的基本概念 Advice(通知、切面): 某个连接点所采用的处理逻辑,也就是向连接点注入的代码, AOP在特定的切入点上执行的增强处理。 @Before:标识一个前置增强方法,相当于BeforeAdvice的功能. @After:final增强,不管是抛出异常或者正常退出都会执行. ...

2019-05-15 15:53:11

阅读数 58

评论数 0

Feign:复写Feign的默认配置

Feign二:复写Feign的默认配置 Feign二:复写Feign的默认配置 1.在启动文件加入feign注解:@EnableFeignClients FeignApp.java 1 2 3 4 5 6 7 8 ...

2019-05-15 14:29:03

阅读数 38

评论数 0

Feign:声明式调用Feign负载均衡FeignClient详解和 @FeignClient 接口调用

声明式调用Feign负载均衡FeignClient详解 为了深入理解Feign,下面将从源码的角度来讲解Feign。首先来看看FeignClient注解@FeignClient的源码,代码如下: FeignClient注解被@Target(ElementType.TYPE)修饰,表...

2019-05-15 14:28:21

阅读数 63

评论数 0

Spring boot CommandLineRunner接口使用例子

Spring boot CommandLineRunner接口使用例子 阅读目录 前言 如何使用CommandLineRunner接口 用@Order注解去设置多个CommandLineRunner实现类的执行顺序 为什么要使用CommandLineRunner接口 原文文链 ...

2019-05-14 15:39:06

阅读数 7

评论数 0

Spring Cloud -各知识点概览简介

本文示例基于Spring Boot 1.5.x实现,如对Spring Boot不熟悉,可以先学习我的这一篇:《Spring Boot 1.5.x 基础学习示例》。关于微服务基本概念不了解的童鞋,可以先阅读下始祖Martin Fowler的《Microservice》,本文不做介绍和描述。 一、分...

2019-05-02 21:16:37

阅读数 11

评论数 0

从数据存储角度分析-redis为何这么快

作者:我叫刘半仙 来源:my.oschina.net/liughDevelop/blog/2236771 本文内容思维导图如下: 1简介和应用 Redis是一个由ANSIC语言编写,性能优秀、支持网络、可持久化的K-K内存数据库,并提供多种语言的API。它常用的类型主要是 Strin...

2019-04-04 13:50:32

阅读数 9

评论数 0

Redis常见的几种使用方式

转载自这可能是史上最全 Redis 高可用解决方案总结 本文主要针对 Redis 常见的几种使用方式及其优缺点展开分析。 一、常见使用方式 Redis 的几种常见使用方式包括: Redis 单副本; Redis 多副本(主从); Redis Sentinel(哨兵)...

2019-04-04 13:40:08

阅读数 58

评论数 0

Java中的关键字 transient

阅读目录 先解释下Java中的对象序列化 关于transient关键字 举个例子 参考资料 先解释下Java中的对象序列化 在讨论transient之前,有必要先搞清楚Java中序列化的含义; Java中对象的序列化指的是将对象转换成以字节序列的形式来表示,这些字节序列包含了对象的...

2019-03-30 19:25:32

阅读数 37

评论数 0

ThreadPoolExecutor构造函数参数说明

为了更好的使用多线程,JDK提供了线程池供开发人员使用,目的在于减少线程的创建和销毁次数,以此达到线程的重复利用。 其中ThreadPoolExecutor是线程池中最核心的一个类,我们先简单看一下这个类的继承关系。 其中Executor是线程池的顶级接口,接口中只定义了一个方法void ...

2019-03-29 14:23:05

阅读数 61

评论数 0

HashMap实现原理及源码分析

哈希表(hash table)也叫散列表,是一种非常重要的数据结构,应用场景及其丰富,许多缓存技术(比如memcached)的核心其实就是在内存中维护一张大的哈希表,而HashMap的实现原理也常常出现在各类的面试题中,重要性可见一斑。本文会对java集合框架中的对应实现HashMap的实现原理进...

2019-03-29 12:58:40

阅读数 24

评论数 0

面试:netty、线程池、锁

项目经验 面试官在一开始会让你进行自我介绍,主要是想让你介绍一下自己做过的一些项目,看看你对这些项目的了解程度。 因为很多人简历上写的项目并非都是从头到尾都参与的,有些只是参与并实现了其中的一些模块而已,或是接手维护别人的项目,所以在你简历上所写的和面试过程中所说的项目经验,你自己必须能够了解...

2019-03-29 11:17:58

阅读数 64

评论数 0

ArrayList和LinkedList的区别

sierrajuan ArrayList和LinkedList的区别 ArrayList和Vector使用了数组的实现,可以认为ArrayList或者Vector封装了对内部数组的操作,比如向数组中添加,删除,插入新的元素或者数据的扩展和重定向。 LinkedList使用了循环双向链表数据结...

2018-12-19 15:16:01

阅读数 30

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭