SpringBoot常用注解知识总结

SpringBoot常用注解知识总结一、@Autowired和@Resources注解区别@Autowired注解是按类型装配依赖对象,默认情况下它要求依赖对象必须存在,如果null值,可以设置它required属性为false。@Resource注解和@Autowired一样,也可以标注在字段或属性的setter方法上,但它默认按名称装配。名称可以通过@Resource的name属性指定,...

Java 2020-03-18 PM 3243次 1条

Java集合相关知识总结

Java集合相关知识总结1. List集合:有序,可以重复的集合List list1 = new ArrayList():底层数据结构是数组,查询快,增删慢;线程不安全,效率高List list2 = new LinkedList():底层数据结构是链表,查询慢,增删快;线程不安全,效率高List list3 = new Vector():底层数据结构是数组,查询快,增删慢;线程安全,效率低...

Java 2020-03-17 AM 2173次 0条

Redis持久化操作

Redis持久化操作一、什么是Redis持久化Redis把内部数据以文件形式在硬盘中保存一份,在服务器重启之后会自动把硬盘的数据恢复到内存(redis)里,数据保存到硬盘的过程称为“持久化”效果。二、Redis实现持久化的方式redis有两种持久化功能:RDB(快照持久化):默认开启,一次性把redis中全部的数据保存一份存储在硬盘中,如果数据非常多(10-20G)就不适合使用该持久化AOF...

Java 2020-03-16 PM 2619次 1条

OpenFeign简介

OpenFeign简介一、Feign简介Feign是一个声明式WEBService客户端。使用Feign能让编写WEB Service客户端更加简单。它的使用方法是定义一个服务接口然后在上面添加注解。Feign也支持可拔插的编码器和解码器。Spring Cloud对Feign进行了封装,使其支持了Spring MVC标准注解和HttpMessageConverters。Feign可以与Eur...

Java 2020-03-15 PM 2706次 0条

Ribbon简介

Ribbon简介一、Ribbon概念介绍Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端 负载均衡的工具。简单的说,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法和服务调用。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。简单的说,就是在配置文件中列出Load Balancer(简称LB)后面所有的...

Java 2020-03-14 PM 2124次 0条

Consul简介

Consul简介一、什么是服务发现微服务的框架体系中,服务发现是不可或缺的一个模块,下面我们通过一张图来简单进行理解:图中,客户端的一个接口,需要调用服务A-N。客户端必须要知道所有服务的网络位置,以往的做法是配置在配置文件中,或者有些配置在数据库中。这里就带出这几个问题:1.需要配置N个服务的网络位置,加大配置的复杂性2.服务的网络位置变化,都需要改变每个调用者的配置3.集群的情况下,难以...

Java 2020-03-14 PM 2136次 0条

Zookeeper简介

Zookeeper简介一、Zookeeper是什么?zookeeper是一个高性能、开源的分布式应用协调服务,它提供了简单原始的功能,分布式应用可以基于它实现更高级的服务,比如实现同步(分布式锁)、配置管理、集群管理。它被设计为易于编程,使用文件系统目录树作为数据模型。服务端使用Java语言编写,并且提供了Java和C语言的客户端。分布式意味着由多台计算机构成的集群,每台计算机之间通过网络通...

Java 2020-03-13 AM 1993次 0条

RPC简介

RPC简介一、RPC概述RPC全称Remote Procedure Call – 远程过程调用,为了解决远程调用服务器的一种技术,使得调用者像调用本地服务一样方便透明客户端远程调用服务器的过程:1、客户端client发起服务调用请求。2、client stub可以理解成一个代理,会将调用方法、参数按照一定格式进行封装,通过服务提供的地址,发起网络请求。3、消息通过网络传输到服务端4、serv...

Java 2020-03-12 PM 1821次 0条

MySQL知识总结(一)

MySQL知识总结(一)一、什么是事务?事务是数据库系统区别于其他一切文件系统的重要特性之一事务是一组具有原子性的SQL语句,或是一个独立的工作单元事务要求符合:原子性、一致性、隔离性、持久性二、事务四大特性1.原子性:不可分割的操作单元,事务中所有 操作,要么全部成功;要么撤回到执行事务之前的状态2.一致性:如果在执行事务之前数据是一致的,那么在执行事务之后数据库也还是一致的;3.隔离性:...

其它 2020-03-11 PM 1963次 0条

Eureka服务治理简介

Eureka服务治理简介一、什么是服务治理Spring Cloud封装了Netflix公司开发的Eureka模块来实现服务治理在传统的rpc远程调用框架中,管理每个服务与服务之间依赖关系比较复杂,管理比较复杂,所以需要使用服务治理,管理服务于服务之间的依赖关系,可以实现服务调用、负载均衡、容错等,实现服务发现与注册。二、什么是服务注册与发现Eureka采用了CS的设计架构,Eureka Se...

Java 2020-03-10 PM 1704次 0条