相关分类: Java技术 C/C++ VB delphi
  • SpringBoot(十九)@ControllerAdvice+@ExceptionHandle

    在spring 3.2中,新增了@ControllerAdvice 注解,可以用于定义@ExceptionHandler、@InitBinder、@ModelAttribute,并应用到所有@RequestMapping中。@ControllerAdvice官方文档。创建全局异常处理类:通过使用@ControllerAdvice定义统一的异常处理类,而不是在每个Contr...

    2018-12-24 09:10:28

  • SpringBoot管理Banner

    一、引言 在springboot项目启动的时候,会在console控制台中打印出一个 SPRING 的图案。有时候为了减少日志输出以及控制台的输出,就需要将这些给去除;有时候需要换上个人的标签等标识,就需要将其自定义为个人标识。 二、Banner输出 三、控制Banner SpringApplicatio...

    2018-12-24 09:10:24

  • Spring入门详细教程(一)

    一、spring概述 Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson创建。简单来说,Spring是一个分层的JavaSE/EEfu...

    2018-12-24 09:10:15 java 开发框架

  • Java面试题之数据库三范式是什么?

    什么是范式? 简言之就是,数据库设计对数据的存储性能,还有开发人员对数据的操作都有莫大的关系。所以建立科学的,规范的的数据库是需要满足一些规范的来优化数据数据存储方式。在关系型数据库中这些规范就可以称为范式。 什么是三大范式? 第一范式(1NF):强调的...

    2018-12-24 09:10:19

  • 购买国外服务器地址

    现在无论是工作中,还是日常的学习中,想要在网上搜一些解决方法发现国外的网址像Google这些网址是访问不了的,如果想要访问国外的网址,自己可以去国外国外的服务器,然后在上面搭建shadowsock 进行FQ,下面二个网址就是购买国外服务器的地址。 1.https://www.vultr.c...

    2018-12-24 09:10:10

  • 代理(一)静态代理,动态代理

    昨天面试碰到了面试官问spring的时候,问完ioc,然后下个问题我以为是aop,后来才听清是动态代理,感觉回答的不是太好,也是好久不接触 1.静态代理 代理模式也就委托模式。 三个角色: 1. Subject抽象主题角色:接口 2. RealSubject具体主题角色:接口的实现类,业务逻...

    2018-12-24 09:10:07

  • SpringCloud学习中遇到的一些bug

    There was a problem with the instance info replicator 错误原因: 该服务尝试将自己作为客服端注册 解决办法: 在application.yml配置文件中,设置 # 注册Eureka服务 eureka: client: # Eureka服务注册中心会将自己作为客户端来尝试注册它自己,必須禁止 register-w...

    2018-12-24 09:10:02

  • MyBatis动态代理执行原理

    前言 大家使用MyBatis都知道,不管是单独使用还是和Spring集成,我们都是使用接口定义的方式声明数据库的增删改查方法。那么我们只声明一个接口,MyBatis是如何帮我们来实现SQL呢,对吗,我们的sql是定义在/resources/mapper/mybatis下。每个单独的xml文件都有一个id和...

    2018-12-24 09:09:58

  • 玩转SpringBoot之定时任务详解

    序言 使用SpringBoot创建定时任务非常简单,目前主要有以下三种创建方式: 一、基于注解(@Scheduled) 二、基于接口(SchedulingConfigurer) 前者相信大家都很熟悉,但是实际使用中我们往往想从数据库中读取指定时间来动态执行定时任务,这时候基于接口的定时任务就派...

    2018-12-24 09:09:44 数据库mysql

  • MySQL8.0设置远程访问权限

    mysql 8.0.11 用Navicat远程无法连接 症状: 安装了mysql 8.0.11 之后本地可以登录,但是远程第三方工具无法连接,防火墙已经放通的, 解决之道: 首先登陆到mysql命令行: mysql -u root -p 1 进入之后选择mysql库,用户信息都存在这个库的user表中 use mysql; 1 sele...

    2018-12-24 09:09:51

2