JAVA 注解


概念Annotation(注解)是 Java 提供的一种对元程序中元素关联信息和元数据(metadata)的途径和方法。Annatation(注解)是一个接口,程序可以通过反射来获取指定程序中元素的 Annotation对象,然后通过该 Annotation 对象来获取注解中的元数据信息。4 种标准

项目常用工具


整体介绍团队协作Ant:较少使用MavenGradleGitSVN:较少使用质量保证CheckstyleFindBugs:代码检测工具SonarQube:平台,集成了上面两种工具压测JMeterJMHABLoadRunner容器与代理(随着微服务的盛行,Envoy、OpenResty、Kong等AP

Spring Cloud


Spring Cloud 的理解?Spring Cloud就是微服务系统架构的一站式解决方案,在平时我们构建微服务的过程中需要做如 服务发现注册 、配置中心 、消息总线 、负载均衡 、断路器 、数据监控 等操作,而 Spring Cloud 为我们提供了一套简易的编程模型,使我们能在 Spring

Spring Boot 面试题


什么是 Spring Boot?如果必须启动一个新的 Spring 项目,我们必须添加构建路径或 maven 依赖项,配置 application server,添加 Spring 配置。因此,启动一个新的 Spring 项目需要大量的工作,因为我们目前必须从头开始做所有事情。 Spring Bo

MyBatis 整体架构


MyBatis 整体架构MyBatis 最上面是接口层,接口层就是开发人员在 Mapper 或者是 Dao 接口中的接口定义,是查询、新增、更新还是删除操作;中间层是数据处理层,主要是配置 Mapper -> XML 层级之间的参数映射,SQL 解析,SQL 执行,结果映射的过程。上述两种流程

Spring 的设计理念和设计模式分析


Spring 的架构Spring 总共有十几个组件,不过真正核心的组件只有几个:Core,Context,Beans。Spring 的设计理念然而最最核心的是 Beans 组件,为什么这么说,其实在 Spring 就是面向 Bean 的编程(BOP,Bean Oriented Programmin

Spring 面试题


谈谈你对 Spring的理解让 java 开发模块化,并且全面。Spring 通过控制反转降低耦合性,一个对象的依赖通过被动注入的方式而非主动 new,还通过代理模式实现了面向切面编程。IOC 是什么,什么是 Spring IOC 容器?⭐IOC 是一种设计思想。 **IOC 容器是 Spring

SpringBean 的生命周期


Bean 的完整生命周期Bean容器/BeanFactory 通过对象的构造器或工厂方法先实例化 Bean;再根据 Resource 中的信息再通过设定好的方法(典型的有setter,统称为BeanWrapper)对 Bean 设置属性值,得到 BeanDefintion 对象,然后 put 到 b

Redis 面试题


Redis面试题Redis是什么Redis是C语言开发的一个开源的(遵从BSD协议)高性能键值对(key-value)的内存数据库,可以用作数据库、缓存、消息中间件等。它是一种NoSQL(not-only sql,泛指非关系型数据库)的数据库。Redis作为一个内存数据库。 性能优秀,数据在内存中

高性能实践篇


高性能库表设计范式和反范式范式范式是关系数据库理论的基础,也是我们在设计数据库结构过程中所要遵循的规则和指导方法。数据库的设计范式是数据库设计所需要满足的规范。只有理解数据库的设计范式,才能设计出高效率、优雅的数据库,否则可能会设计出低效的库表结构。目前关系数据库有六种范式:第一范式(1NF)、第二