上一页 1 2 3 4 5 6 7 ··· 9 下一页
摘要: 微服务架构 Spring Cloud作为当下主流的微服务框架,可以让我们更简单快捷地实现微服务架构。Spring Cloud并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出 阅读全文
posted @ 2020-10-12 16:01 架构分享 阅读(164) 评论(0) 推荐(1) 编辑
摘要: 任何事情有可能出错,没错,的确如此。 这就是为什么我们要采用“防御性编程”,即一些偏执习惯的原因。下面是我个人认为的 10 个最有用但偏执的 Java 编程技术。一起来看一看吧: 1.将 String 字符串放在最前面 为了防止偶发性的 NullPointerException 异常,我们通常将 S 阅读全文
posted @ 2020-10-12 10:31 架构分享 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 是数据结构而非类型 很多文章都会说,redis支持5种常用的数据类型,这其实是存在很大的歧义。redis里存的都是二进制数据,其实就是字节数组(byte[]),这些字节数据是没有数据类型的,只有把它们按照合理的格式解码后,可以变成一个字符串,整数或对象,此时才具有数据类型。 这一点必须要记住。所以任 阅读全文
posted @ 2020-10-08 20:16 架构分享 阅读(818) 评论(0) 推荐(0) 编辑
摘要: ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ 领取方式 各面试资料需要加关注获取:关注我,私信回复:“面试资料”即可获取 整个文档比较全面,内容比较多,由于篇幅的限制,文章中没有全部附上详细的解析, 需要加关注获取:关注我,私信回复:“面试资料”即可获取 如何获取? 转发这篇文章,关注 阅读全文
posted @ 2020-10-08 16:41 架构分享 阅读(194) 评论(0) 推荐(0) 编辑
摘要: SpringMVC执行流程及原理?用户发起请求到前端控制器(DispatcherServlet),该控制器会过滤出哪些请求可以访问Servlet、哪些不能访问。就是url-pattern的作用,并且会加载SpringMVC.xml配置文件。前端控制器会找到处理器映射器(HandlerMapping) 阅读全文
posted @ 2020-10-08 14:43 架构分享 阅读(440) 评论(0) 推荐(0) 编辑
摘要: 前言 & 初衷 希望能对后面面试前端工程师实习生这一岗位的小伙伴们有所帮助,也希望自己能在这次总结中能力有所提升。 了解一下TCP/IP协议 TCP(Transmission Control Protocol,传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。 HTTP协议是构建在 阅读全文
posted @ 2020-10-08 10:45 架构分享 阅读(512) 评论(0) 推荐(0) 编辑
摘要: 虽然我们都知道有20多个设计模式,但是大多停留在概念层面,真实开发中很少遇到,Mybatis源码中使用了大量的设计模式,阅读源码并观察设计模式在其中的应用,能够更深入的理解设计模式。 Mybatis至少遇到了以下的设计模式的使用: Builder模式,例如SqlSessionFactoryBuild 阅读全文
posted @ 2020-10-08 09:59 架构分享 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 更多更详细的面试资料点赞+关注,私信我获取 JVM加载流程和运行时数据区如下图所示: ​ 运行时数据区 方法区 方法区用于存储已经被加载的类信息、常量、静态变量、编译后的代码以及 运行时常量池等。 堆 堆主要存放一些数据,比如对象实例、数组等。 堆内存会划分为年轻代和老年代,年轻代又会分为Eden和 阅读全文
posted @ 2020-10-07 20:09 架构分享 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 1.Kafka 的设计时什么样的呢? Kafka将消息以topic为单位进行归纳 将向Kafka topic发布消息的程序成为producers. 将预订topics并消费消息的程序成为consumer. Kafka以集群的方式运行,可以由一一个或多个服务组成,每个服务叫做一个broker.prod 阅读全文
posted @ 2020-10-07 16:49 架构分享 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 需要后续RabbitMQ面试题的点赞+关注,私信我获取 1.RabbitMQ是什么? RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而群集和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有 阅读全文
posted @ 2020-10-07 15:40 架构分享 阅读(306) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 9 下一页