摘要:不必太纠结于当下,也不必太忧虑未来,人生没有无用的经历,当你经历过一些事情后,眼前的风景已经和从前不一样了。 --村上春树 一、包含如下内容 ActiveMQ消息中间件面试专题 BAT80道面试题 BAT面试的Mysql面试55题 Dubbo面试专题 JVM面试专题 Kafka面试专题 Linux面 阅读全文
posted @ 2020-06-30 10:25 skyme 阅读(227) 评论(0) 推荐(1) 编辑
摘要:一起玩转微服务(1)——概念 一起玩转微服务(2)——框架与工具 一起玩转微服务(3)——微服务架构设计模式 一起玩转微服务(4)——如何实施微服务 一起玩转微服务(5)——分层架构 一起玩转微服务(6)——通信协议如何统一 一起玩转微服务(7)——单一职责 一起玩转微服务(8)——服务拆分原则 一 阅读全文
posted @ 2020-06-15 13:05 skyme 阅读(254) 评论(0) 推荐(0) 编辑
摘要:一、该不该使用微服务架构 根据业务发展的时间来区分 1. 业务发展早期 建议使用单体架构,开发方便,速度快,迭代更新及时。 优点如下:部署简单: 由于是完整的结构体,可以直接部署在一个服务器上即可。技术单一: 项目不需要复杂的技术栈,往往一套熟悉的技术栈就可以完成开发。用人成本低: 单个程序员可以完 阅读全文
posted @ 2020-09-16 20:23 skyme 阅读(250) 评论(0) 推荐(0) 编辑
摘要:不必太纠结于当下,也不必太忧虑未来,人生没有无用的经历,当你经历过一些事情后,眼前的风景已经和从前不一样了。 --村上春树 一、包含如下内容 ActiveMQ消息中间件面试专题 BAT80道面试题 BAT面试的Mysql面试55题 Dubbo面试专题 JVM面试专题 Kafka面试专题 Linux面 阅读全文
posted @ 2020-06-30 10:25 skyme 阅读(227) 评论(0) 推荐(1) 编辑
摘要:作为一名java开发者,相信你或多或少的接触过单元测试,对于测试来讲它是一门能够区分专业开发人员与业余开发人员的重要学科,这篇文章将对java中最常见的一个单元测试框架junit进行一个梳理和讲解。 为什么需要单元测试 在平时的开发当中,一个项目往往包含了大量的方法,可能有成千上万个。如何去保证这些 阅读全文
posted @ 2020-06-28 13:53 skyme 阅读(507) 评论(0) 推荐(2) 编辑
摘要:一、什么是AOP编程 AOP: Aspect Oriented Programming 面向切面编程。 面向切面编程(也叫面向方面):Aspect Oriented Programming(AOP),是目前软件开发中的一个热点。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的 阅读全文
posted @ 2020-06-25 15:54 skyme 阅读(353) 评论(0) 推荐(2) 编辑
摘要:介绍 Spring Boot的starter主要用来简化依赖用的,对于企业级开发中的与第三方的集成,可以通过一段简单的配置来完成,这样开发人员无需再对包依赖的问题头疼。Spring Boot为我们提供了简化企业级开发的绝大多数场景的starter pom,只需要指定需要配置的starter,Spri 阅读全文
posted @ 2020-06-24 09:06 skyme 阅读(276) 评论(0) 推荐(1) 编辑
摘要:介绍 使用Spring Bboot是快乐并且简单的,不需要繁琐的配置就能够完成一套非常强大的应用。 spring boot 2.3.1 Spring Boot 2.3.1 发布于:2020/06/12,现在已经提交到 Spring 仓库和 Maven 中央仓库了。 这个版本包括 127 个 bug 阅读全文
posted @ 2020-06-23 13:36 skyme 阅读(398) 评论(0) 推荐(3) 编辑
摘要:对于Spring,相信大家都非常熟悉,从出现开始,一直是企业级开发的主流。但是随着软件的发展和应用开发的不断演化,它的一些缺点也逐渐胡暴露了出来,下面,我们就一起看一下Spring的发展历程并且认识一下Spring Boot。 由来 在Spring 1.x的时候,所有的配置都通过XML,随着项目的扩 阅读全文
posted @ 2020-06-22 21:40 skyme 阅读(241) 评论(0) 推荐(0) 编辑
摘要:前后端分离 在传统的web应用开发中,大多数的程序员会将浏览器作为前后端的分界线。将浏览器中为用户进行页面展示的部分称之为前端,而将运行在服务器,为前端提供业务逻辑和数据准备的所有代码统称为后端。 由于前后端分离这个概念相对来说刚出现不久,很多人都是只闻其声,不见其形,所以可能会对它产生一些误解,误 阅读全文
posted @ 2020-06-22 09:41 skyme 阅读(654) 评论(1) 推荐(3) 编辑
摘要:服务拆分 拆分粒度不应该过分追求细粒度,要考虑适中不能过大或过小。按照单一职责原则和康威定律,在业务域、团队还有技术上平衡粒度。拆分后的代码应该是易控制,易维护的,业务职责也是明确单一的。 AKF扩展立方体,是一个叫AKF的公司的技术专家抽象总结的应用扩展的三个维度。理论上按照这三个扩展模式,可以将 阅读全文
posted @ 2020-06-21 11:10 skyme 阅读(344) 评论(0) 推荐(1) 编辑
摘要:单一职责 单一职责原则(Single Responsibility Principle, SRP):一个类只负责一个功能领域中的相应职责,或者可以定义为:就一个类而言,应该只有一个引起它变化的原因。 单一职责原则是实现高内聚、低耦合的指导方针,它是最简单但又最难运用的原则 单一职责原则是最简单的面向 阅读全文
posted @ 2020-06-20 16:19 skyme 阅读(301) 评论(0) 推荐(1) 编辑