利用Guava Cache作为本地缓存
利用Guava Cache作为本地缓存前言虽然我们一般都用Redis缓存但是,在一些小的项目中可以不使用Redis,而是利用Guava Cache来做本地缓存,这么做本地缓存的速度会比Redis要快一点。 虽然Spring Boot默认使用的是 SimpleCacheConfiguration。但是 ...
阅读更多
路由网关——Zuul
路由网关——ZuulSpringloud中API网关是Zuul。对于网关而言,存在两个作用:第一个作用将请求的地址映射为真实服务器的地址。 例如,用户请求http://localhost/user/1获取用户id为1的信息,而真实的服务是http://localhost:800l/user/I和ht ...
阅读更多
服务熔断——Hystrix
服务熔断——Hystrix在分布式中,因为存在网络延迟或者故障,所以一些服务调用无法及时响应。如果此时服务消费者还在大量地调用这些网络延迟或者故障的服务提供者,那么很快消费者也会为大量的等待,造成积压,最终导致其自身出现服务瘫痪。 为了克服这个问题,SpringCloud引入了Netflix的开源框 ...
阅读更多
微服务实现负载均衡
微服务实现负载均衡在微服务的开发中,会将一个大的系统拆分为多个微服务系统,而各个微服务系统之间需要相互协作才能完成业务需求。 每一个微服务系统可能存在多个节点,当一个微服务(服务消费者)调用另外一个微服务(服务提供者)时,服务提供者需要负载均衡算法提供一个节点进行响。 而负载均衡是分布式必须实施的方 ...
阅读更多
服务治理和服务发现——Eureka
按照现今互联网的开发,高井发、大数据、快响应己经是普遍的要求。为了支撑这样的需求,互联网系统也开始引入分布式的开发。为了实现分式的开发,Spring推出了一套组件,那就是SpringCloud。 当前SpringCloud已经成为构建分布式微服务的热门技术。它并不是自己独自造轮子,而是将目前各家公司 ...
阅读更多
介绍一些常用的IDEA插件
介绍一些常用的IDEA插件介绍一些常用的插件吧,这些插件是我在实际使用的时候觉得好用的插件。(部分图片来自于网络) Rainbow Brackets 这个插件是一个彩虹色的括弧。他可以在我们使用很多括弧的时候,对不同层级的括弧给予不同的色号。让我们很清晰地能找到我们所包裹的这个括弧是属于哪个函数实体 ...
阅读更多
介绍一些读过的书籍
介绍一些读过的书籍讲一些我看过的书。 第一组 今天来说说我看过一些。在编程方面的书籍。 首先看的是一个叫c++primer的书,这本书的前半部分呢,讲的是一些基本语法结构和还有些练习题。我就看到了智能指针那一部分,总得有人非常的详细。让人很清楚的了解这个编程语言的特性。我基本也算看的差不多,这个编程 ...
阅读更多
MyBatisCodeHelper-Pro的介绍和使用
MyBatisCodeHelper-Pro的介绍和使用这次要介绍的是一款名为mybatiscodehelper的插件,这款插件非常强大,而且灵活,主要的功能是能自动帮我们实现一些基本的业务代码。在我们使用这个idea编写crud代码的时候,能发挥出巨大的作用。 阅读本文需要点基础。你先对mybati ...
阅读更多
利用Jsoup爬取网站数据
利用Jsoup爬取网站数据最近在做项目的时候,老师说项目的数据量太少了,并且说可以利用爬虫去爬取一些数据来填充自己项目的数据库。于是乎,我又动了一些歪心思。:call_me_hand: 虽然自己也自学过Python,但是手上的笔记本没有安装pycharm,为了实现一项功能而去特意安装一个软件,实在是 ...
阅读更多
Redis在SpringBoot中的一些特殊用法
Redis在SpringBoot中的一些特殊用法Redis除了操作那些数据类型的功能外,还能支持事务、流水线、发布订阅和Lua脚本等功能,这也是Redis常用的功能。在高并发的场景中,往往我们需要保证数据的一致性,这时考虑使用Redis务或者利用Redis执行Lua的原子性来达到数据一致性的目的,所 ...
阅读更多