自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 收藏
  • 关注

原创 Spring Boot 中 MongoDB构建 RESTful 风格应用

Spring Boot 中 MongoDB构建 RESTful 风格应用RESTful ,到现在相信已经没人不知道这个东西了吧!关于 RESTful 的概念,我这里就不做过多介绍了,传统的 Struts 对 RESTful 支持不够友好 ,但是 SpringMVC 对于 RESTful 提供了很好的支持,常见的相关注解有:@RestController@GetMapping@PutMapp...

2020-04-30 21:59:18 386

原创 Spring Boot 中 快速构建 RESTful 风格应用

Spring Boot 中 快速构建 RESTful 风格应用RESTful ,到现在相信已经没人不知道这个东西了吧!关于 RESTful 的概念,我这里就不做过多介绍了,传统的 Struts 对 RESTful 支持不够友好 ,但是 SpringMVC 对于 RESTful 提供了很好的支持,常见的相关注解有@RestController@GetMapping@PutMapping@P...

2020-04-30 21:50:14 289

原创 SpringBoot整合mongoDB

SpringBoot整合mongoDB创建一个SpringBoot项目,pom.xml中引入的依赖如下 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-da...

2020-04-30 16:36:12 428

原创 Spring Boot 搞定 session 共享

Spring Boot 搞定 session 共享在传统的单服务架构中,一般来说,只有一个服务器,那么不存在 Session 共享问题,但是在分布式/集群项目中,Session 共享则是一个必须面对的问题,先看一个简单的架构图:在这样的架构中,会出现一些单服务中不存在的问题,例如客户端发起一个请求,这个请求到达 Nginx 上之后,被 Nginx 转发到 Tomcat A 上,然后在 Tom...

2020-04-30 16:25:39 423

原创 Spring Boot 操作 Redis教程

Spring Boot 操作 Redis教程在 Redis 出现之前,我们的缓存框架各种各样,有了 Redis ,缓存方案基本上都统一了使用 Java 操作 Redis 的方案很多,Jedis 是目前较为流行的一种方案,除了 Jedis ,还有很多其他解决方案,如下:除了这些方案之外,还有一个使用也相当多的方案,就是 Spring Data Redis。在传统的 SSM 中,需要开发者自...

2020-04-30 16:10:30 674

原创 Spring Boot整合Jpa多数据源

Spring Boot整合Jpa多数据源本文是Spring Boot整合数据持久化方案的最后一篇,主要和大伙来聊聊Spring Boot整合Jpa多数据源问题。在Spring Boot整合JbdcTemplate多数据源、Spring Boot整合MyBatis多数据源以及Spring Boot整合Jpa多数据源这三个知识点中,整合Jpa多数据源算是最复杂的一种,也是很多人在配置时最容易出错的一...

2020-04-30 11:22:14 2107 1

原创 Spring Boot整合 Jpa教程

Spring Boot整合 JpaSpring Boot中的数据持久化方案前面给大伙介绍了两种Spring Boot整合JdbcTemplateSpring Boot配置JdbcTemplate之多数据源SpringBoot整合MyBatis教程Spring Boot整合MyBatis多数据源一个是JdbcTemplate,还有一个MyBatis,JdbcTemplate配置简单,使用...

2020-04-30 11:06:11 1220

原创 Spring Boot整合MyBatis多数据源

Spring Boot整合MyBatis多数据源关于多数据源的配置,前面和大伙介绍过JdbcTemplate多数据源配置,Spring Boot配置JdbcTemplate之多数据源那个比较简单,本文来和大伙说说MyBatis多数据源的配置。其实关于多数据源,我的态度还是和之前一样,复杂的就直接上分布式数据库中间件,简单的再考虑多数据源。这是项目中的建议,技术上的话,当然还是各种技术都要掌...

2020-04-29 18:53:20 295

原创 SpringBoot整合MyBatis教程

SpringBoot整合MyBatis教程前面两篇文章和读者聊了Spring Boot中最简单的数据持久化方案JdbcTemplate,JdbcTemplateSpring Boot数据持久化之JdbcTemplateSpring Boot配置JdbcTemplate之多数据源虽然简单,但是用的并不多,因为它没有MyBatis方便,在Spring+SpringMVC中整合MyBatis步骤...

2020-04-29 18:42:39 430

原创 Spring Boot配置JdbcTemplate之多数据源

Spring Boot多数据源配置之JdbcTemplate多数据源配置也算是一个常见的开发需求,Spring和SpringBoot中,对此都有相应的解决方案,不过一般来说,如果有多数据源的需求,我还是建议首选分布式数据库中间件MyCat去解决相关问题,之前有小伙伴在我的知识星球上提问,他的数据根据条件的不同,可能保存在四十多个不同的数据库中,怎么办?这种场景下使用多数据源其实就有些费事了,我给...

2020-04-29 18:01:31 560

原创 Spring Boot整合JdbcTemplate

Spring Boot数据持久化之JdbcTemplate在Java领域,数据持久化有几个常见的方案,有Spring自带的JdbcTemplate、有MyBatis,还有JPA,在这些方案中,最简单的就是Spring自带的JdbcTemplate了,这个东西虽然没有MyBatis那么方便,但是比起最开始的Jdbc已经强了很多了,它没有MyBatis功能那么强大,当然也意味着它的使用比较简单,事实...

2020-04-29 17:50:23 482 1

原创 SpringBoot自定义欢迎页,favicon以及除去自动化配置

SpringBoot自定义欢迎页,favicon以及除去自动化配置SpringBoot自定义欢迎页spring boot中的欢迎也可以是静态的,定义在resources文件夹下的static目录下,可以是动态的,定义在templates目录下例如在启动类新建HelloControllerpackage cn.itxiaoliu.welcome;import org.springfram...

2020-04-29 15:42:08 559

原创 SpringBoot整合AOP

SpringBoot整合AOPpom.xml引入以下依赖 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-...

2020-04-29 15:30:27 419

原创 SpringBoot中使用类型转换器

SpringBoot中使用类型转换器在启动类父文件夹中新建UserController.javapackage cn.itxiaoliu;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.RestController;impo...

2020-04-29 14:59:19 2082

原创 SpringBoot中的路径映射

SpringBoot中的路径映射在启动类父文件夹中新建WebMvcConfig.javapackage cn.itxiaoliu;import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.config.annotation.ViewControlle...

2020-04-29 14:51:11 817

原创 springboot整合Web基础组件

springboot整合Web基础组件在启动类父亲中新建MyServletpackage servlet;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet....

2020-04-29 14:42:40 287

原创 Springboot中注册拦截器

Springboot中注册拦截器在启动类父文件夹夹中添加HelloControllerpackage interceptor;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.RestController;@RestContr...

2020-04-29 11:55:41 1218

原创 Spring Boot 中通过 CORS 解决跨域问题

Spring Boot 中通过 CORS 解决跨域问题今天和小伙伴们来聊一聊通过 CORS 解决跨域问题。同源策略很多人对跨域有一种误解,以为这是前端的事,和后端没关系,其实不是这样的,说到跨域,就不得不说说浏览器的同源策略。同源策略是由 Netscape 提出的一个著名的安全策略,它是浏览器最核心也最基本的安全功能,现在所有支持 JavaScript 的浏览器都会使用这个策略。所谓同源是...

2020-04-29 11:41:34 458

原创 Spring Boot 自定义异常处理

Spring Boot 自定义异常处理在 Spring Boot 项目中 ,异常统一处理,可以使用 Spring 中 @ControllerAdvice 来统一处理,也可以自己来定义异常处理方案。Spring Boot 中,对异常的处理有一些默认的策略,我们分别来看。package exception;import org.springframework.web.bind.annotati...

2020-04-29 11:19:22 854

原创 @ControllerAdivice的三种用法

@ControllerAdivice的三种用法第一种用法——自定义异常处理第二种用法——处理全局异常在启动类夫文件下新建文件HelloControllerpackage cn.itxiaoliu;import org.springframework.ui.Model;import org.springframework.web.bind.annotation.GetMapping;...

2020-04-29 10:36:15 1057

原创 Springboot文件上传

Springboot文件上传Springboot实现单文件上传在启动类父文件夹下新建文件FileUploadController.javapackage fileupload;import org.springframework.web.bind.annotation.PostMapping;import org.springframework.web.bind.annotation....

2020-04-29 10:04:18 278

原创 Spring Boot 中的静态资源位置

Spring Boot 中的静态资源位置SSM 中的配置要讲 Spring Boot 中的问题,我们得先回到 SSM 环境搭建中,一般来说,我们可以通过 `` 节点来配置不拦截静态资源,如下:<mvc:resources mapping="/js/**" location="/js/"/><mvc:resources mapping="/css/**" location=...

2020-04-28 16:23:55 310

原创 视图层技术—— Spring Boot 整合 Thymeleaf 页面模板

Spring Boot 整合 Thymeleaf 页面模板虽然现在慢慢在流行前后端分离开发,一些公司在做前后端不分的开发,而在前后端不分的开发中,我们就会需要后端页面模板(实际上,即使前后端分离,也会在一些场景下需要使用页面模板,例如邮件发送模板)。早期的 Spring Boot 中还支持使用 Velocity 作为页面模板,现在的 Spring Boot 中已经不支持 Velocity 了,...

2020-04-28 15:05:05 469

原创 视图层技术——Spring Boot 整合 Freemarker

Spring Boot 整合 FreemarkerFreemarker 简介这是一个相当老牌的开源的免费的模版引擎。通过 Freemarker 模版,我们可以将数据渲染成 HTML 网页、电子邮件、配置文件以及源代码等。Freemarker 不是面向最终用户的,而是一个 Java 类库,我们可以将之作为一个普通的组件嵌入到我们的产品中。来看一张来自 Freemarker 官网的图片:可以...

2020-04-28 14:41:25 360

原创 Spring Boot中的yaml配置

Spring Boot中的yaml配置搞Spring Boot的小伙伴都知道,Spring Boot中的配置文件有两种格式,properties或者yaml,一般情况下,两者可以随意使用,选择自己顺手的就行了,那么这两者完全一样吗?肯定不是啦!本文就来和大伙重点介绍下yaml配置,最后再来看看yaml和properties配置有何区别。位置首先application.yaml在Spring ...

2020-04-28 10:44:35 368

原创 spring boot中的属性注入

spring boot中的属性注入创建一个spring boot项目在启动类父文件夹上创建Book类package cn.itxiaoliu;import org.springframework.beans.factory.annotation.Value;import org.springframework.boot.context.properties.ConfigurationP...

2020-04-28 10:03:19 263

原创 如何定制springboot项目的启动banner

定制springboot项目的启动banner上图是我们正常启动spring boot项目时出现的banner,要想修改只需要在resources包下添加banner.txt文件即可例如在resources包下添加banner.txt文件并且输入hello spring boot!那么启动后如下还可以在http://patorjk.com/software/taag定制banner...

2020-04-28 09:26:12 395

原创 快速创建创建 Spring Boot 项目

创建 Spring Boot 项目Spring Boot 介绍我们刚开始学习 JavaWeb 的时候,使用 Servlet/JSP 做开发,一个接口搞一个 Servlet ,很头大,后来我们通过隐藏域或者反射等方式,可以减少 Servlet 的创建,但是依然不方便,再后来,我们引入 Struts2/SpringMVC 这一类的框架,来简化我们的开发 ,和 Servlet/JSP 相比,引入框架...

2020-04-28 09:02:25 300

原创 两种方式创建ssm项目

两种方式创建ssm项目第一种方式,基于xml创建一个maven项目,点击项目名右键选择打开模块设置或者按F4,创建Webapp目录,并且在其下面创建WEB-INF文件夹以及其下面的web.xml文件在resources文件夹中创建spring的配置文件<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://w...

2020-04-27 20:29:15 487

原创 Java 基本数据类型

目录Java 基本数据类型Java 的两大数据类型:内置数据类型引用类型Java 常量自动拆箱和装箱(详解)实现自动装箱与拆箱中的“坑”了解基本类型缓存(常量池)的最佳实践Java 基本数据类型变量就是申请内存来存储值。也就是说,当创建变量的时候,需要在内存中申请空间。内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来储存该类型数...

2020-04-22 16:34:42 282

原创 Java面向对象基础

Java面向对象三大特性(基础篇)对象的概念面向对象和面向过程的区别面向对象的三大核心特性简介面向对象编程三大特性详解一、继承1、继承的概念2、继承的好处3、语法规则A、方法的重写B、继承的初始化顺序C、final关键字D、super关键字二、封装1、封装的概念2、封装的优点3、封装的实现步骤A、访问修饰符B、this关键字C、Java ...

2020-04-22 16:04:27 333

原创 Java多线程学习笔记

Java多线程学习(一)Java多线程入门Java多线程学习(二)synchronized关键字(1)Java多线程学习(二)synchronized关键字(2)Java多线程学习(三)volatile关键字Java多线程学习(四)等待/通知(wait/notify)机制Java多线程学习(五)线程间通信知识点补充Java多线程学习(六)Lock锁的使用...

2020-04-22 14:33:01 319

原创 常见Java面试题与基础知识

1. 面向对象和面向过程的区别2. Java 语言有哪些特点?3. 关于 JVM JDK 和 JRE 最详细通俗的解答JVMJDK 和 JRE4. Oracle JDK 和 OpenJDK 的对比5. Java 和 C++的区别?6. 什么是 Java 程序的主类 应用程序和小程序的主类有何不同?7. Java 应用程序与小程序之间有哪些差别?8. 字符型常量和字符串常...

2020-04-22 12:47:26 523

原创 Servlet&JSP基础知识

Servlet总结阐述Servlet和CGI的区别?CGI的不足之处:Servlet的优点:Servlet接口中有哪些方法及Servlet生命周期探秘get和post请求的区别什么情况下调用doGet()和doPost()转发(Forward)和重定向(Redirect)的区别自动刷新(Refresh)Servlet与线程安全JSP和Servlet是什么关系JSP工...

2020-04-22 10:50:23 373

原创 Java8到Java14的演进

Java9发布于 2017 年 9 月 21 日 。作为 Java8 之后 3 年半才发布的新版本,Java 9 带 来了很多重大的变化其中最重要的改动是 Java 平台模块系统的引入,其他还有诸如集合、Stream 流Java 平台模块系统Java 平台模块系统,也就是 Project Jigsaw,把模块化开发实践引入到了 Java 平台中。在引入了模块系统之后,JDK 被重新组织成 9...

2020-04-22 10:30:26 748

原创 JAVA 反射机制

反射机制介绍JAVA 反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为 java 语言的反射机制。获取 Class 对象的两种方式如果我们动态获取到这些信息,我们需要依靠 Class 对象。Class 类对象将一个类的方法、变量等信息告诉运行的程序。Java 提供了...

2020-04-22 09:50:45 257

原创 final,static,this,super 关键字总结

final,static,this,super 关键字总结final 关键字static 关键字this 关键字super 关键字参考static 关键字详解static 关键字主要有以下四种使用场景修饰成员变量和成员方法(常用)静态代码块静态内部类静态导包补充内容静态方法与非静态方法static{}静态代码块与{}非静态代码块(构造代码块)参考...

2020-04-22 09:37:01 245

原创 Collection与泛型

Collection、泛型主要内容Collection集合迭代器增强for泛型Collection集合1.1 集合概述集合:集合是java中提供的一种容器,可以用来存储多个数据。集合和数组既然都是容器,它们有啥区别呢?数组的长度是固定的。集合的长度是可变的。数组中存储的是同一类型的元素,可以存储基本数据类型值。集合存储的都是对象。而且对象的类型可以不一致。在开发中一...

2020-04-21 15:33:32 261

原创 Object类与常用API

Object类、常用API主要内容Object类Date类DateFormat类Calendar类System类StringBuilder类包装类Object类1.1 概述java.lang.Object类是Java语言中的根类,即所有类的父类。它中描述的所有方法子类都可以使用。在对象实例化的时候,最终找的父类就是Object。如果一个类没有特别指定父类, 那么默认则继...

2020-04-21 15:15:47 264

原创 springboot如何整合aop

springboot整合aop中添加pom依赖时,以下依赖会导入不了 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId&g...

2020-04-05 11:43:05 343

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除