@ControllerAdvice这个注解主要作用是什么
增强型控制器,对于控制器的全局配置放在同一个位置 @ControllerAdvice是在类上声明的注解,其用法主要有三点: 1、@ExceptionHandler这个注解则表示Controller中任何一个方法发生异常,则会被注解了@ExceptionHandler的方法拦截到。对应的异常类执行对应的方法,如果都没有匹配到异常类,则采用近亲匹配的方式 2、@InitBinder注解标注的方法:用于…
增强型控制器,对于控制器的全局配置放在同一个位置 @ControllerAdvice是在类上声明的注解,其用法主要有三点: 1、@ExceptionHandler这个注解则表示Controller中任何一个方法发生异常,则会被注解了@ExceptionHandler的方法拦截到。对应的异常类执行对应的方法,如果都没有匹配到异常类,则采用近亲匹配的方式 2、@InitBinder注解标注的方法:用于…
1.类加载器 1.1类加载器【理解】 作用 负责将.class文件(存储的物理文件)加载在到内存中 1.2类加载的过程【理解】 类加载时机 创建类的实例(对象)调用类的类方法访问类或者接口的类变量,或者为该类变量赋值使用反射方式来强制创建某个类或接口对应的java.lang.Class对象初始化某个类的子类直接使用java.exe命令来运行某个主类 类加载过程 加载 通过包名 + 类名,获取这个类…
简介 Kafka的配置详尽、复杂,想要进行全面的性能调优需要掌握大量信息,这里只记录一下我在日常工作使用中走过的坑和经验来对kafka集群进行优化常用的几点。 Kafka性能调优和参数调优 性能调优 JVM的优化 java相关系统自然离不开JVM的优化。首先想到的肯定是Heap Size的调整。 vim bin/kafka-server-start.sh 调整KAFKA_HEAP_OPTS="-X…
什么是MyBatis MyBatis 是一款优秀的持久层框架MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集的过程MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 实体类 【Plain Old Java Objects,普通的 Java对象】映射成数据库中的记录。MyBatis 本是apache的一个开源项目ibatis, 20…
此部分为webrtc视频渲染显示,代码结构如下: 其实此部分代码与《webrtc视频引擎之vedio_capture_module介绍》的代码结构一样 1,图中能够直接看到的.h和.cc文件也是一个适配作用,用于根据系统平台适配采用某部分进行视频渲染; 2, android文件夹用于在android平台渲染显示视频图像; 3, IOS文件夹用于在IOS平台渲染显…
前言: 书中作者从四个维度,即自己可以控制的变量对程序员的生存定律进行阐释和说明。它们分别是:自身的价值—自己能干什么?自身价值上的表达力—别人认为你能干什么?自身的稀缺性—市场对自身掌握技术的需求程度?所处公司的平台—公司平台能给自己提供什么样学习、展示机会? 在程序员的职业发展道路中,最好要使努力和规律相吻合,并且在挣得选择权的时候做出正确的选择,才能使人生的效能最大化; 要想挣得选择权并且避…
Lombok常用注解总结 什么是Lombok Lombok是一个通过使用注解修饰,来简化Java代码的一个工具库。 官网中为大家展示了如何将 Lombok 作为扩展,添加到 IDE上。 官网地址:https://projectlombok.org/ 下面为大家介绍一些常用的Lombok工具注解: 基本注解: 注解功能@ToString修饰JavaBean,可以动态生成相应的ToString方法,格…
分享个JAVA学习路线【新手可以参考看下】觉得不好的,大家可以提出来我补充。 第一阶段 技术名称 技术内容 J2SE (java基础部分) java开发前奏 计算机基本原理,Java语言发展简史以及开发环境的搭建,体验Java程序的开发,环境变量的设置,程序的执行过程, 相关反编译工具介绍,java开发工具Eclipse的安装和使用,javadoc的说明。 Java基础语法 Java语法格式,常量…
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apache.org/maven-v4_0_…