![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring Boot
MW0309
天才就是无止境刻苦勤奋的能力。
展开
-
Spring Security基础和入门
安全框架概述什么是安全框架?解决系统安全问题的框架,如果没有安全框架,我们需要手动处理每个资源的访问控制,非常麻烦,使用安全框架,我们可以通过配置的方式实现对资源的访问控制。常用的安全框架Spring Security:Spring家族的一员。是一个能够为基于Spring的企业应用系统声明式的安全访问控制解决方案的安全框架。它提供了一组可以在Spring应用上下文中配置的Bean,充分利用了Spring Ioc,DI(控制反转Inversion of Control,DI:Dependency原创 2021-02-07 13:04:11 · 115 阅读 · 0 评论 -
SpringBoot+Dubbo+Zookeeper(二)分布式协调服务
什么是分布式协调技术?分布式协调技术主要用来解决分布式环境当中多个进程之间的同步控制,让他们有序的去访问某种临界资源,防止造成"脏数据"的后果。在这图中有三台机器,每台机器各跑一个应用程序。然后我们将这三台机器通过网络将其连接起来,构成一个系统来为用户提供服务,对用户来说这个系统的架构是透明的,他感觉不到我这个系统是一个什么样的架构。那么我们就可以把这种系统称作一个分布式系统。在这个分布式...原创 2020-02-29 02:49:31 · 108 阅读 · 0 评论 -
SpringBoot+Dubbo+Zookeeper(一)
Spring Boot +Spring Cloud组件多,功能完HttpSpring Boot +Dubbo+Zookeeper 组件少,功能非完备Alibaba Dubbo–>Apache Dubbo 孵化RPC通信框架->微服务架构解决方案微服务架构遇到什么问题?分布式系统开发四大问题 高可用->一直可以用,高并发,高性能最大的问题一>网络是不可靠的1.客户...原创 2020-02-28 21:34:07 · 86 阅读 · 0 评论 -
瞬间几千次的重复提交,我用 SpringBoot+Redis 扛住了!
在实际的开发项目中,一个对外暴露的接口往往会面临很多次请求,我们来解释一下幂等的概念:任意多次执行所产生的影响均与一次执行的影响相同。按照这个含义,最终的含义就是 对数据库的影响只能是一次性的,不能重复处理。如何保证其幂等性,通常有以下手段:数据库建立唯一性索引,可以保证最终插入数据库的只有一条数据token机制,每次接口请求前先获取一个token,然后再下次请求的时候在请求的header体...原创 2020-04-02 16:45:21 · 300 阅读 · 0 评论 -
Spring Boot+Vue 前后端分离开发 (代码实现)
第一步创建一个vue项目自己看情况建立一个Vue CLi脚手架项目本人已经创建好了 这个太简单了 就不多说了 不会的可以去看一下我的之前文章地址在下面https://blog.csdn.net/qq_42222342/article/details/104962800第二步用WebStrom打开项目并且启动项目点击这块输入命令启动项目cnpm run serve 或者 npm...原创 2020-04-10 15:59:41 · 435 阅读 · 0 评论 -
Spring Boot+Vue 前后端分离开发
前后端分离前后端分离就是将一个应用的前端代码和后端代码分开写,为什么要这样做?如果不使用前后端分离的方式,会有哪些问题?传统的Java Web开发中,前端使用JSP开发,JSP不是由后端开发者来独立完成的。前端-》HTML 静态页面–> 后端–》JSP这种开发方式效率极低,可以使用前后端分离的方式进行开发,就可以完美地解决这一问题。前端只需要独立编写客户端代码,后端也只需要独立编...原创 2020-04-10 14:52:59 · 507 阅读 · 0 评论 -
Spring Boot 项目热部署
热部署的使用场景场景:本地调试线上发布优点:1、无论本地还是线上,都适用2、无需重启服务器提高开发、调试效率提升发布、运维效率,降低运维成本前置知识:1、掌握Java语言2、有一定的Spring开发经验3、掌握构建Spring Boot项目的方法...原创 2020-06-15 23:47:42 · 213 阅读 · 0 评论 -
Spring Boot 项目中怎么解决跨域问题
需要一个工具类package com.kcbg.sportplay.util;import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.config.annotation.CorsRegistry;import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter原创 2020-06-15 14:55:27 · 406 阅读 · 0 评论 -
Spring Boot整合Hikaricp
什么是HikariCPHikariCP是数据库连接池的一个后起之秀,号称性能最好,可以完美地PK掉其他连接池。是一个高性能的JDBC连接池,基于BoneCP做了不少的改进和优化。超快,快到连Spring Boot2都宣布支持了。什么是BoneCP传说中BoneCP在快速这个特点上做到了极致,官方数据是C3P0等的25倍左右,以下为性能测试报告。单线程1,000,000获取连接/释放连接请求获取/释放连接之间没有延迟连接池范围:20-50增量:5·线程:1分区:1多线程500个原创 2020-06-13 16:02:02 · 784 阅读 · 0 评论 -
Thymeleaf 简介和第一个Thymeleaf页面
Thymeleaf 简介什么是ThymeleafThymeleaf 是一个跟Velocity、FreeMarker类似的模板引擎,它可以完全替代JSP。相较与其他的模板引学,它有如下三个极吸引人的特点Thymeleaf在有网络和无网络的环境下皆可运行,即它可以让美工在浏览器查看页面的静态效果,也可以让程序员在服务器查看带数据的动态页面效果。这是由于它支持html原型,然后在html标签里增加额外的属性来达到模板+数据的展示方式。浏览器解释html时会忽略未定义的标签属性,所以thymeleaf的模板原创 2020-06-12 21:52:05 · 891 阅读 · 0 评论 -
第一个Spring Boot应用程序
1、创建项目这里我们使用idea 来新建一个SpringBoot 项目。Spring初始化器新建controol层package com.kcbg.hellospringboot.controller;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.RestController;/** * @program: hell原创 2020-06-12 19:19:57 · 136 阅读 · 0 评论 -
Spring Boot 简介
1、概述Spring Boot 可以称之为 新一代 JavaEE 开发标准;随着动态语言的流行 (Ruby、Groovy、Scala、Node.js),Java 的开发显得格外的笨重:繁多的配置、低下的开发效率、复杂的部署流程以及第三方技术集成难度大。在上述环境下,Spring Boot 应运而生。它使用 “习惯优于配置” (项目中存在大量的配置,此外还内置了一个习惯性的配置,让你无需手动进行配置)的理念让你的项目快速的运行起来。使用 Spring Boot 很容易创建一个独立运行(运行 Jar,内嵌原创 2020-06-12 19:03:57 · 155 阅读 · 0 评论