摘要:
swagger简介 官方的介绍 这段话首先告诉大家Swagger是世界上最流行的API工具,并且Swagger的目的是支撑整个API生命周期的开发,包括设计、文档以及测试和部署。使用swagger,可以节省写接口文档的时间,同时也方便对接口进行测试。下面讲解在springboot如何整合swagge 阅读全文
posted @ 2019-07-18 11:01
happyjava
阅读(202)
评论(0)
推荐(0)
摘要:
若图片查看异常,请前往掘金查看: "https://juejin.im/post/5d079e555188251ad81a28d9" XSS攻击是什么 XSS攻击全称跨站脚本攻击,是为不和层叠样式表(Cascading Style Sheets, CSS)的缩写混淆,故将跨站脚本攻击缩写为XSS,X 阅读全文
posted @ 2019-07-18 10:59
happyjava
阅读(7066)
评论(4)
推荐(1)
摘要:
前言 之前讲解了springboot(StringRedisTemplate)操作redis的string数据结构,这篇文章将会讲解list数据结构 list数据结构具有的操作 下图列出了redis list数据结构所具有的方法 StringRedisTemplate提供的方法 RedisTempl 阅读全文
posted @ 2019-07-18 10:58
happyjava
阅读(6647)
评论(0)
推荐(0)
摘要:
前言 在之前的文章中,讲解了使用redis解决集群环境session共享的问题 "【快学springboot】11.整合redis实现session共享" ,这里已经引入了redis相关的依赖,并且通过springboot的配置,实现了session共享。下面,我们就通过springboot提供的R 阅读全文
posted @ 2019-07-18 10:57
happyjava
阅读(227)
评论(0)
推荐(0)
摘要:
前言 之前在 "【快学springboot】6.WebMvcConfigurer配置静态资源和解决跨域" 里有用到WebMvcConfigurer接口来实现静态资源的映射和解决跨域请求,并且在文末还说了WebMvcConfigurer(springboot2.x之后使用该接口,springboot1 阅读全文
posted @ 2019-07-18 10:56
happyjava
阅读(294)
评论(0)
推荐(0)
摘要:
前言 这里都是基于前面的项目基础上的。 springboot整合redis非常的方便,这也是springboot的宗旨,简化配置。这篇文章就教大家如何使用springboot整合redis来实现session共享。 引入依赖 配置redis 在application.properties中配置red 阅读全文
posted @ 2019-07-18 10:56
happyjava
阅读(2935)
评论(1)
推荐(0)
摘要:
说明 使用@Async注解创建多线程非常的方便,还可以通过配置,实现线程池。比直接使用线程池简单太多。而且在使用上跟普通方法没什么区别,加上个@Async注解即可实现异步调用。 用法 AsyncTask.java 这里只是做一个简单地打印输出,使用Log4J打印是为了方便看到线程名 AsyncTas 阅读全文
posted @ 2019-07-18 10:54
happyjava
阅读(6024)
评论(0)
推荐(0)
摘要:
介绍 springboot对数据库事务的使用非常的方便,只需要在方法上添加@Transactional注解即可。Spring 为事务管理提供了丰富的功能支持。Spring 事务管理分为编程式和声明式的两种方式。编程式事务指的是通过编码方式实现事务;声明式事务基于 AOP,将具体业务逻辑与事务处理解耦 阅读全文
posted @ 2019-07-18 10:54
happyjava
阅读(374)
评论(0)
推荐(0)
摘要:
jpa简介 Jpa (Java Persistence API) 是 Sun 官方提出的 Java 持久化规范。它为 Java 开发人员提供了一种对象/关联映射工具来管理 Java 应用中的关系数据。它的出现主要是为了简化现有的持久化开发工作和整合 ORM 技术。值得注意的是,JPA只是一套规范,不 阅读全文
posted @ 2019-07-18 10:52
happyjava
阅读(224)
评论(0)
推荐(0)
摘要:
介绍 当涉及到企业应用程序时,正确地管理对数据库的并发访问是至关重要的。为此,我们可以使用Java Persistence API提供的乐观锁定机制。它导致在同一时间对同一数据进行多次更新不会相互干扰。为了使用OptimisticLocking,我们需要一个实体(Entity),其中包含一个带有@V 阅读全文
posted @ 2019-07-18 10:52
happyjava
阅读(1230)
评论(0)
推荐(0)

浙公网安备 33010602011771号