HashMap是Java中常用的集合,而且HashMap的一些思想,对于我们平时解决业务上的一些问题,在思路上有帮助,基于此,本文将分析HashMap底层设计思想,并手写一个迷你版的HashMap! 查看全文>>
Java技术文章2020-04-09 |传智播客 |HashMap底层设计思想
简单的说,Idea就是写代码用的工具。Idea是一个专门针对Java的集成开发工具(IDE),由Java语言编写。所以,需要有JRE 运行环境并配置好环境变量。它可以极大地提升我们的开发效率,可以自动编译,检查错误。慢慢的,在公司中,开始使用Idea进行开发。 查看全文>>
Java技术文章2020-04-09 |传智播客 |Idea安装与高级配置
在正式学习 Spring Cloud 之前我们先使用 Spring Boot 实现一个微服务。 业务非常简单: (1)商品微服务:通过商品 id 查询商品的服务; (2)订单微服务:通过订单 id 查询订单数据,同时需要调用商品微服务查询出订单详情数据对应的商品数据 查看全文>>
Java技术文章2020-04-10 |黑马程序员 |Spring Boot如何实现微服务
Spring Cloud 并不是一个项目,而是一组项目的集合。在 Spring Cloud中包含了很多的子项目,每一个子项目都是一种微服务开发过程中遇到的问题的一种解决方案。它利用 Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用 Spring Boot的开发风格做到一键启动和部署。 查看全文>>
Java技术文章2020-04-10 |黑马程序员 |Spring Cloud是什么
ElasticSearch 提供了一套基于restful风格的全文检索服务组件。前身是compass,直到2010被一家公司接管进行维护,开始商业化,并提供了ElasticSearch 一些相关的产品,包括大家比较熟悉的 kibana、logstash 以及 ElasticSearch 的一些组件,比如 安全组件shield 。 查看全文>>
Java技术文章2020-04-10 |传智播客 |ElasticSearch是什么
微服务架构风格是一种将一个单一应用程序开发为一组小型服务的方法,每一个服务运行在自己的进程中,服务间通信采用的轻量级通信机制(通常用 HTTP 资源 API)。 这些服务围绕业务能力构建并且可通过全自动部署机制独立部署。 查看全文>>
Java技术文章2020-04-10 |传智播客 |微服务架构优势
在软件设计中,经常提及和使用经典的 3 层模型,即表示层、业务逻辑层和数据访问层。表示层:用于直接和用户交互,也称为交互层,通常是网页、UI 等。业务逻辑层:即业务逻辑处理层,例如用户输入的信息要经过业务逻辑层的处理后,才能展现给用户。数据访问层:用于操作数据库,用户在表示层会产生大量的数据,通过数据访问层对数据库进行读写操作。 查看全文>>
Java技术文章2020-04-10 |传智播客 |单体架构优势
open()函数是Python内置的用于对文件的读写操作,返回的是文件的流对象(而不是文件本身,所以使用的方法都是流对象的方法)。使用这个函数时可以指定encoding参数(Python2.7中不支持),因为Python代码在不同的平台环境中使用的默认编码方式不同,有可能会发生编译出错的问题。 查看全文>>
Java技术文章2020-04-10 |传智播客 |open函数,with open函数