JAVA 异常分类及处理


概念如果某个方法不能按照正常的途径完成任务,就可以通过另一种路径退出方法。在这种情况下会抛出一个封装了错误信息的对象。此时,这个方法会立刻退出同时不返回任何值。另外,调用这个方法的其他代码也无法继续执行,异常处理机制会将代码执行交给异常处理器。异常分类Throwable 是 Java 语言中所有错误

JAVA 反射


动态语言动态语言,是指程序在运行时可以改变其结构:新的函数可以引进,已有的函数可以被删除等结构上的变化。比如常见的 JavaScript 就是动态语言,除此之外 Ruby,Python 等也属于动态语言,而 C、C++则不属于动态语言。从反射角度说 JAVA 属于半动态语言。反射机制概念 (运行状态

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