摘要:
解释 Java 堆空间及 GC? 当通过 Java 命令启动 Java 进程的时候,会为它分配内存。内存的一部分用于创建堆空间,当程序中创建对象的时候,就从对空间中分配内存。GC 是 JVM 内部的一个进程,回收无效对象的内存用于将来的分配。 说一下 JVM 的主要组成部分及其作用? JVM包含两个 阅读全文
摘要:
1. 什么是 spring cloud? spring cloud 是一系列框架的有序集合。它利用 spring boot 的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用 spring boot 的开发风格做到一键启动和部 阅读全文
摘要:
1. 什么是 Spring Boot? Spring Boot 是 Spring 开源组织下的子项目,是 Spring 组件一站式解决方案,主要是简化了使用 Spring 的难度,简省了繁重的配置,提供了各种启动器,开发者能快速上手。 2. Spring Boot 有哪些优点? Spring Boo 阅读全文
摘要:
什么是Spring? Spring是一个IOC容器,用来管理bean,使用依赖注入实现控制反转,可以很好的与其他框架集成(如struts,hibernate),提供AOP机制弥补OOP的代码重复问题,更方便将程序中交叉业务逻辑抽取为切面,自动注入给方法执行(如日志、异常、安全、事务)。是一种轻量级J 阅读全文
摘要:
什么是RabbitMQ? RabbitMQ是一个开源的消息代理的队列服务器,用来通过普通协议在完全不同的应用之间共享数据。 RabbitMQ是使用Erlang语言来编写的,并且RabbitMQ是基于AMQP协议的。Erlang语言在数据交互方面性能优秀,有着和原生Socket一样的延迟,这也是Rab 阅读全文
摘要:
概述 什么是Redis Redis(Remote Dictionary Server) 是一个使用 C 语言编写的,开源的(BSD许可)高性能非关系型(NoSQL)的键值对数据库。 Redis 可以存储键和五种不同类型的值之间的映射。键的类型只能为字符串,值支持五种数据类型:字符串(string)、 阅读全文
摘要:
MySQL面试题总结(*代表面试中经常问到的) Mysql中的myisam与innodb的区别? InnoDB存储引擎的四大特性? 什么是事务? 数据库事务的四大特性? 不考虑事务的隔离性,会发生几种问题? MySQL数据库提供的四种隔离级别? 有多少种日志? 事务是如何通过日志来实现的? 数据库的 阅读全文