摘要: 上一节我们是手动配置数据源的,直接在java代码里写数据库的东西,这操作我个人是不喜欢的。我觉得这些东西就应该出现在application.yml文件中。 还有,万一我们的项目在使用之后,突然需要改变分库分表规则了。我们还要去停服更新。这里有人要说了,你改application.yml文件,你也要停 阅读全文
posted @ 2019-04-12 16:55 风雨渡客 阅读(3212) 评论(1) 推荐(1) 编辑
摘要: sharding-jdbc简介 Sharding-JDBC直接封装JDBC API,可以理解为增强版的JDBC驱动,旧代码迁移成本几乎为零: 可适用于任何基于java的ORM框架,如:JPA, Hibernate, Mybatis, Spring JDBC Template或直接使用JDBC。 可基 阅读全文
posted @ 2019-04-12 16:18 风雨渡客 阅读(6519) 评论(3) 推荐(1) 编辑
摘要: 前言 先发句牢骚,最近太TM忙了,一直没时间静下心来继续写微服务架构!EMMMMMM。。。。。 经过前文的讲解,我们已经实现了微服务的注册与发现。启动各个微服务时,Eureka Client会把自己的网络信息注册到Eureka Server上。世界似乎更加美好了。 但是,这里面仍存在一些问题,比如负 阅读全文
posted @ 2019-04-10 19:56 风雨渡客 阅读(384) 评论(0) 推荐(0) 编辑
摘要: Eureka Server的高可用 这一节我们接着上一节说。 有分布式应用开发经验的朋友应该发现,前文编写的单节点Eureka Server并不适合线上生产环境。Eureka Client会定时连接Eureka Server,获取服务注册表中的信息并缓存到本地。微服务在消费远程API时总是使用本地缓 阅读全文
posted @ 2019-04-10 19:16 风雨渡客 阅读(400) 评论(0) 推荐(0) 编辑
摘要: 什么是分布式锁? 要介绍分布式锁,首先要提到与分布式锁相对应的是线程锁、进程锁。 线程锁:主要用来给方法、代码块加锁。当某个方法或代码使用锁,在同一时刻仅有一个线程执行该方法或该代码段。线程锁只在同一JVM中有效果,因为线程锁的实现在根本上是依靠线程之间共享内存实现的,比如synchronized是 阅读全文
posted @ 2019-04-09 17:00 风雨渡客 阅读(2337) 评论(0) 推荐(0) 编辑
摘要: 前言 学习了一段时间springboot,一般都可以在项目中使用springboot开发了。因为springboot的东西并不多,或者说,springboot根本就没有新东西。 好了,现在问一句,我们为什么要用springboot? 我听过的回答: A:Spring Boot 最主要是不用 XML 阅读全文
posted @ 2019-04-03 11:21 风雨渡客 阅读(4483) 评论(0) 推荐(0) 编辑
摘要: 1,线程安全 Hashtable是线程安全的,HashMap不是线程安全的。 为什么说HashTable是线程安全的? 来看下Hashtable的源码,Hashtable所有的元素操作都是synchronized修饰的,而HashMap并没有。 public synchronized V put(K 阅读全文
posted @ 2019-03-27 16:21 风雨渡客 阅读(237) 评论(0) 推荐(0) 编辑
摘要: ArrayList和LinkedList区别 ArrayList和Vector使用了数组的实现,可以认为ArrayList或者Vector封装了对内部数组的操作,比如向数组中添加,删除,插入新的元素或者数据的扩展和重定向。 LinkedList使用了循环双向链表数据结构。与基于数组ArrayList 阅读全文
posted @ 2019-03-27 16:15 风雨渡客 阅读(202) 评论(0) 推荐(0) 编辑
摘要: Eureka是Netflix开源的一款提供服务注册和发现的产品,它提供了完整的Service Registry和Service Discovery实现。也是springcloud体系中最重要最核心的组件之一。 服务发现简介 服务中心又称注册中心,管理各种服务功能包括服务的注册、发现、熔断、负载、降级 阅读全文
posted @ 2019-03-25 15:01 风雨渡客 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 微服务的特点决定了功能模块的部署是分布式的,大部分功能模块都是运行在不同的机器上,彼此通过服务调用进行交互,前后台的业务流会经过很多个微服务的处理和传递,出现了异常如何快速定位是哪个环节出现了问题? 在这种框架下,微服务的监控显得尤为重要。本文主要结合 Spring Boot Actuator,跟大 阅读全文
posted @ 2019-03-21 19:15 风雨渡客 阅读(323) 评论(0) 推荐(0) 编辑