ICode9

精准搜索请尝试: 精确搜索
  • Springboot2.x +JPA 集成 Apache ShardingSphere 同库分表2021-02-25 14:02:53

    分库分表背景: 数据库性能瓶颈:主要分为按照业务来划分或者按照数据量来划分。 拆分方式: 水平拆分(每个表的结构都一样):订单表数据量大,我们可以水平拆分 ,分成order表1、order表2、order表3 。。。 垂直拆分:一个多字段的表拆分成多个表 例如:order订单表和oderItem订单详情表

  • Springboot2学习笔记(二)2021-02-23 23:59:27

    目录 请求参数处理请求映射原理普通参数与基本注解@MatrixVariable(矩阵变量): 请求参数处理 1、rest使用与原理 •Rest风格支持(使用HTTP请求方式动词来表示对资源的操作) /user GET-获取用户 DELETE-删除用户 PUT-修改用户 POST-保存用户 但是表单只支持get和post请求,要实

  • 玩转springboot2.x之异步调用@Async2021-02-20 22:30:15

    0、序言   我们在正常开发中一般都是通过同步的方式进行处理的,但是有时候执行多个任务并不是都需要一起执行完才行,采取异步的方式可以有效提升一个请求响应的时间。例如我们进行用户注册,如果是通过邮箱注册一般会发送激活邮件,系统添加用户信息到数据库和发送邮件这2个任务完全

  • springBoot2-最佳实战2021-02-15 23:00:26

    引入相关的场景依赖:参考 https://docs.spring.io/spring-boot/docs/current/reference/html/using-spring-boot.html#using-boot-starter 查看自动配置了哪些 ~ 自己分析,引入场景对应的自动配置一般都生效了 ~ 配置文件中debug=true开启自动配置报告。Negative(不生效)\Positiv

  • SpringBoot2.x 官方推荐缓存框架-Caffeine高性能设计剖析2021-02-07 21:55:58

    概要Caffeine是一个高性能,高命中率,低内存占用,near optimal 的本地缓存,简单来说它是Guava Cache的优化加强版,有些文章把Caffeine称为“新一代的缓存”、“现代缓存之王”。本文将重点讲解Caffeine的高性能设计,以及对应部分的源码分析。与Guava Cache比较如果你对Guava Cache还不理

  • SpringBoot2核心技术-基础入门--day052021-02-03 15:32:23

    1. 错误处理 1.1 默认错误处理规则 SpringBoot中提供了错误页的默认处理规则,提供/error的路径处理所有错误的映射,对机器客户端,将错误信息以Json形式的数据返回。对于浏览器客户端,响应一个“ whitelabel”错误视图,以HTML格式呈现相同的数据 在默认路径下添加error文件夹,将4xx,5xx

  • SpringBoot2基础入门 学习(一)2021-01-20 23:29:04

    SpringBoot2 基础入门 SpringBoot 简介 JavaEE开发的一站式解决方案! 简化Spring应用开发的一个框架,整个Spring技术栈的一个大整合; SpringBoot时代背景 微服务 2014 ,martin fowler马丁·福勒 提出的:微服务架构风格 常听的:分布式微服务 优点: 一个应用拆分为一组小型服务 每

  • SpringBoot2核心技术-基础入门--day022021-01-14 20:03:29

    三.了解自动配置原理 1.1、依赖管理 • 父项目做依赖管理 <!-依赖管理-> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.3.4.RELEASE</version>

  • SpringBoot2整合Mybatis拦截器,拦截mapper接口的某个方法2021-01-05 21:59:30

    需求:   在执行某个动态sql时,where 子句,希望通过用户进行自定义查询条件,比如用户可以传入 “id > 100011 and name = '张三'” 的多条件表达式进行查询 (注意:这里的条件查询,为了安全性的考虑,是经过处理的,以免出现安全漏洞。) 方法:        1. 自定义mybatis的拦截器MySqlInt

  • springboot2.x(五)安全框架2-springboot2.x与shiro集成基础版本2021-01-05 21:31:30

    一、最简单的集成 只解决需要登录的功能 1.创建maven工程 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLoc

  • springboot2.x整合tkmapper2021-01-04 10:32:32

    springboot整合tkmapper 1.导入pom依赖 1.1 导入springboot的parent依赖 <parent> <artifactId>spring-boot-starter-parent</artifactId> <groupId>org.springframework.boot</groupId> <version>2.1.9.RELEASE</versio

  • SpringBoot2整合Nacos2020-12-31 13:58:56

    一、Nacos基础简介 1、概念简介 Nacos 是构建以“服务”为中心的现代应用架构,如微服务范式、云原生范式等服务基础设施。聚焦于发现、配置和管理微服务。Nacos提供一组简单易用的特性集,帮助开发者快速实现动态服务发现、服务配置、服务元数据及流量管理。敏捷构建、交付和管理微

  • 02、SpringBoot2入门2020-12-30 22:03:44

    1、系统要求 Java 8 & 兼容java14 . Maven 3.3+ idea 2019.1.2 1.1、maven设置 <mirrors> <mirror> <id>nexus-aliyun</id> <mirrorOf>central</mirrorOf> <name>Nexus aliyun</name> &l

  • springboot2.x系列(五)-搭建非前后端分离的单体系统搭建2020-12-10 18:02:00

    现在流行的前后端分离架构,但在一些小的,简单的系统,非分离的单体系统在开发效率和维护性上实际更具优势 本文讲解非前后端系统的搭建及Freemarker模板技术和springboot的集成。 一、静态资源的存放地址 静态资源如js,img,css等 (1)公共js通过pom文件引用 通过webjars的方式引入第三

  • springboot2.x与钉钉集成及开发(三)(一)群消息推送2020-12-06 21:32:20

    钉钉目前已经作为一个常见的办公工具,实现和钉钉的整合可带来更大的场景, 钉钉的集成主要有三大应用场景: (1)以钉钉为入口直接对接H5和小程序应用软件【和微信公众号类似】 (2)利用钉钉的API实现和钉钉功能的互通,适用于基于钉钉办公的企业做一些二次开发的功能,如考勤、个人信息推送、

  • SpringBoot2.x开发案例之整合Quartz任务管理系统2020-10-29 13:51:59

    基于spring-boot 2.x + quartz 的CRUD任务管理系统,适用于中小项目。基于spring-boot +quartz 的CRUD任务管理系统:https://gitee.com/52itstyle/spring-boot-quartz开发环境JDK1.8、Maven、Eclipse技术栈SpringBoot2.0.1、thymeleaf3.0.9、quartz2.3.0、iview、vue、layer、AdminLTE

  • Springboot2.x+Quartz分布式集群2020-09-21 20:50:51

    Springboot2.x+Quartz分布式集群 生产环境一般都是多节点高可用,Springboot本身自带有定时任务功能,但我们项目需求要求能对定时任务进行增,删,改,查。所以考虑引进Quartz,引入Quartz就需要考虑分布式集群,所以就有了这篇文章。 数据库脚本 Quartz数据库有11张表,既支持Mysql,也支持Oracle M

  • springboot22020-09-10 17:00:35

    1、controller的使用:请求及映射路径部分注解 @Controller:处理http请求 @RequestMapping配置url配置 @ResponseBody:方法返回格式为text/json @RestController 返回Json数据 2、处理URL中的参数 @PathVariable:获取URL中的数据 @RequestParam:获取请求参数中的值 @GetMapping组合注解

  • SpringBoot2 整合Ehcache组件,轻量级缓存管理2020-08-09 19:31:42

    本文源码:GitHub·点这里 || GitEE·点这里 一、Ehcache缓存简介 1、基础简介 EhCache是一个纯Java的进程内缓存框架,具有快速、上手简单等特点,是Hibernate中默认的缓存提供方。 2、Hibernate缓存 Hibernate三级缓存机制简介: 一级缓存:基于Session级别分配一块缓存空间,缓存访问的对

  • SpringBoot2.x入门:应用打包与启动2020-07-09 09:04:42

    前提 这篇文章是《SpringBoot2.x入门》专辑的第5篇文章,使用的SpringBoot版本为2.3.1.RELEASE,JDK版本为1.8。 这篇文章分析一个偏向于运维方面的内容:SpringBoot应用的打包与启动,分别会分析嵌入式Servlet容器和非嵌入式Servlet容器下的应用打包与启动,Servlet容器以比较常用的Tomcat

  • springboot2 接口化 http 跨项目调用之 fegin2020-06-29 09:54:37

    1,依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId> </dependency> 2,启动类添加注解:@EnableFeignClients 3,添加配置启动 fegin # feign.hystrix.enabled: 启动 feg

  • SpringBoot2.x配置热部署2020-04-22 14:01:45

    pom.xml 添加spring-boot-devtools 添加fork为true <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <!--编译时不会打包--> <scope>runtime</scope> </depe

  • springboot2 with cxf3.32020-03-31 17:03:34

    config类: package com.cxf.config; import javax.xml.ws.Endpoint; import org.apache.cxf.Bus; import org.apache.cxf.bus.spring.SpringBus; import org.apache.cxf.jaxws.EndpointImpl; import org.apache.cxf.transport.servlet.CXFServlet; import org.springframewo

  • springboot2.x+整合electricsearch7.0.12020-03-09 17:53:19

    pom 1 <?xml version="1.0" encoding="UTF-8"?> 2 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 3 xsi:schemaLocation="http://maven.

  • SpringBoot2.X拦截器2020-03-07 14:03:06

                 

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有