
Java架构
nihui123
现在在修炼中
展开
-
微服务架构介绍
作为现在互联网行业比较火的一个概念,微服务。结合网络的资源自给总结的概念性的东西,后期还会有新的基于技术性的文章总结出来。首先在了解微服务架构之前需要了解的概念有分布式、集群等等,这里是从架构的角度上做为总结。所以先从单体架构讲起。一、单体架构1.单体架构 单体架构也被称为单体系统或者是单体应用,就是一种系统中所有的功能、模块耦合在一个应用中的架构方式。用简单的方式理解就是...原创 2018-10-04 17:24:11 · 39695 阅读 · 2 评论 -
SpringBoot @CachePut注解的使用原理
@CachePut既调用方法,又更新缓存数据在之前的分享的时候对于@Cacheable注解是在方法调用之前先去插叙缓存,但是CachePut注解是先调用方法,然后将方法的返回值放入到缓存中。测试步骤1.先进行员工数据的查找2.进行员工数据的更新第一次请求的时候由于缓存中没有数据,所以就进行查询数据库的操作并打印出对应的SQL。第二次请求的时候由于数据已经存在于缓存中所以就不会进行数...原创 2019-04-06 15:36:50 · 10478 阅读 · 3 评论 -
SpringBoot @Cacheable注解的属性使用
cacheNames和value指定缓存组件的名字,通过下面代码可以看出可以将返回结果放在哪个缓存中,可以通过数组的方式指定多个缓存 /** * Alias for {@link #cacheNames}. */ @AliasFor("cacheNames") String[] value() default {}; /** * Names of the caches in...原创 2019-04-06 14:39:17 · 27012 阅读 · 1 评论 -
SpringBoot SimpleCacheConfiguration的自动配置原理
引言 在之前的博客中分享了简单的SpringBoot缓存的HelloWorld程序,在篇博客中主要来分析一下SpringBoot对于缓存自动配置的原理缓存自动配置原理 首先在SpringBoot自动配置原理中有一个概念,就是所有的自动配置命名规则都是XXXAutoConfiguration的类。在这里对于缓存的自动配置也是有对应的CacheAutoConfiguration的配置类。...原创 2019-04-05 21:35:05 · 4216 阅读 · 0 评论 -
Dubbo入门实例
导语 在之前的学习中了解了关于Dubbo的一些基本的概念,但是概念毕竟是概念,更多的还需要通过自己编写代码的方式进行进一步的提高下面就来编写第一个入门的Dubbo应用。首先通过IDEA或者是Eclipse创建一个Java项目。引入项目所需要的jar包,当然也可以通过构建Maven工程的方式来实现。第一步创建服务提供者public interface SampleService{ Str...原创 2019-03-31 15:58:02 · 2242 阅读 · 0 评论 -
SpringBoot @Cacheable缓存入门程序
导语在之前的博客中分享了关于SpringBoot缓存的一些基本的概念,在这篇博客中提供一个小小的入门的实例,通过这个实例可以更好的了解关于SpringBoot缓存有关的知识点。 首先既然是缓存的使用就不得不提及关于缓存的使用场景,在实际的开发中很多的地方都是需要使用到缓存的技术。1.场景1:和数据库中的数据结构保持一致,原样缓存2.场景2:列表排序分页场景的缓存3.场景3:较大的...原创 2019-04-03 22:51:44 · 8953 阅读 · 0 评论 -
搭建一个互联网公司后台服务架构及运维架构需要的技术
引言首先通过这篇文章,想给大家介绍一下搭建一个互联网公司后台服务架构的内容。顺便介绍一下运维架构。通过这篇文章让大家了解一下互联网公司主要使用的那些东西,当然这里只是简单的介绍了一小部分。更多的内容还需要读者自己去发掘。搭建框架需要的技术和工具后台服务器:dubbo、spring boot、spring mvc、spring-sercurity-oauth2、spring-ldap、spr...原创 2019-03-10 20:09:19 · 4848 阅读 · 0 评论 -
Zookeeper基本概念
引言首先在学习Zookeeper之前,我们要知道Zookeeper是什么东西,其次我们要知道Zookeeper能干什么。我通过自己的总结和自己的理解和大家一起分享一下Zookeeper的基本的概念的Zookeeper简单集群的搭建。什么是ZookeeperZookeeper是一个高可用的分布式管理和协调框架,基于ZAB(原子消息广播协议,有兴趣的可以了解一下)实现,而这个原子消息广播机制又是...原创 2019-03-06 21:05:20 · 2176 阅读 · 0 评论 -
SpringBoot+Redis缓存概念介绍
引言这里介绍的是使用SpringBoot框架整合Redis的使用,搭建自己的虚拟机服务器,做简单的使用。一、JSR107规范核心规范Java Caching 定义了5个核心接口,分别CachingProvider、CacheManager、Cache、Entry和Expiry。这些接口是在我们开发中通用的。CachingProvider定义了创建、配置、获取、管理和控制多个CacheMa...原创 2019-02-25 20:55:01 · 2246 阅读 · 0 评论 -
Dubbo学习笔记(二)
引言首先这里介绍一下Dubbo这个框架的官方网站。http://dubbo.apache.org/en-us/ ,提供一个开发文档的地址 http://dubbo.apache.org/en-us/docs/user/quick-start.html 也可以通过一下的命令来获取到源码git clone https://github.com/apache/incubator-dubbo.gi...原创 2019-02-28 21:20:38 · 2093 阅读 · 0 评论 -
Dubbo学习笔记(一)
引言Dubbo(阿里)是一个被国内很多互联网公司广泛使用的开源分布式服务框架,这里强调的是服务,即使从国际视野来看应该也是一个非常全面的SOA基础框架。作为一个重要的技术研究课题。当当网根据自身的技术要求,在Dubbo不更新的情况下实现了Dubbo的很多的新功能,并将其命名为Dubbox(Dubbo eXtensions)传统模式传统的MVC架构就是有主要的三层来组成,基本上实现了这三层之...原创 2019-02-27 23:29:46 · 5536 阅读 · 0 评论 -
SpringBoot整合Redis入门
Spring Boot 整合 Redis简单实现下面就按照步骤来配置一个Spring Boot整合Redis的实现。问题~!在创建User实体的时候为什么没有使用序列化接口?这个问题在使用Redis是个人认为是比较重要的一点,也是开发中比较容易忽略的一点一、工程目录二、创建Bean对象首先需要创建对应的Bean对象public class User { private St...原创 2019-02-14 17:51:22 · 2318 阅读 · 2 评论 -
Spring基于注解的方式一
Spring基于注解的方式一Spring注解简介之前的时候我们学习的Spring都是基于Spring配置文件的形式来编写,现在很多的情况下使用SpringBoot的时候是基于注解的形式,这里我们首先要了解的是Java中的注解是什么意思。对于注解和注释要做一定的区别。首先我们介绍一下关于Spring的简单的注解,主要有以下的一些常用的注解1.@Controller 控制层对象注解2.@Se...原创 2018-12-04 09:37:55 · 1832 阅读 · 0 评论 -
SOFA RPC 详细介绍
简介 SOFA 作为蚂蚁金服自主研发的分布式的系统中间件,包含金融级云原生的架构所需要的各种组件,其中包括微服务的研发框架、RPC调用框架、服务的注册中心、分布式定时任务、限流/熔断机制、动态配置的推送功能、分布式的链路追踪、Metrics监控、分布式高可用队列、分布式事务框架、分布式数据库代理等组件。是在金融领域完整的分布式解决方案。 SOFA作为蚂蚁金服的开源的高性能RPC框架。 ...原创 2019-04-27 00:26:18 · 12427 阅读 · 3 评论