随笔分类 -  快学SpringBoot

摘要:前言 之前已经写过一篇文章介绍SpringBoot整合Spring Cache,SpringBoot默认使用的是ConcurrentMapCacheManager,在实际项目中,我们需要一个高可用的、分布式的缓存解决方案,使用默认的这种缓存方式,只是在当前进程里缓存了而已。Spring Cache整 阅读全文
posted @ 2019-07-25 11:18 happyjava 阅读(1140) 评论(0) 推荐(0) 编辑
摘要:前言 缓存,在开发中是非常常用的。在高并发系统中,如果没有缓存,纯靠数据库来扛,那么数据库压力会非常大,搞不好还会出现宕机的情况。本篇文章,将会带大家学习Spring Cache缓存框架。 原创声明 本文发布于掘金号【Happyjava】。Happy的掘金地址: "https://juejin.im 阅读全文
posted @ 2019-07-22 09:58 happyjava 阅读(771) 评论(0) 推荐(0) 编辑
摘要:Spring Security介绍 Spring Security是Spring全家桶中的处理身份和权限问题的一员。Spring Security可以根据使用者的需要定制相关的角色身份和身份所具有的权限,完成黑名单操作、拦截无权限的操作等等。 本文将讲解Springboot中使用spring sec 阅读全文
posted @ 2019-07-18 13:47 happyjava 阅读(4530) 评论(0) 推荐(0) 编辑
摘要:原创声明 本文首发于头条号【Happyjava】。Happy的掘金地址: "https://juejin.im/user/5cc2895df265da03a630ddca" ,Happy的个人博客: "http://blog.happyjava.cn" 。欢迎转载,但须保留此段声明。 mybatis 阅读全文
posted @ 2019-07-18 13:47 happyjava 阅读(2687) 评论(0) 推荐(0) 编辑
摘要:前言 有的时候,配置信息是我们无法在开发过程中就能确定的。比如,给客户开发的项目,客户需要根据自身的情况自定义配置,如数据库配置,加密密钥配置等等。这时候,就需要把配置文件放在外面,让用户自定义配置部署了。 SpringBoot应对这种情况简直就是游刃有余,其有多种加载配置文件的方式。下面我们就来认 阅读全文
posted @ 2019-07-18 13:46 happyjava 阅读(2768) 评论(0) 推荐(0) 编辑
摘要:前言 虽然现在流行前后端分离开发和部署,但是有时候还是需要用到服务端渲染页面的。比如:需要考虑到SEO优化等问题的时候,FreeMark其实还是很有作用的。本人的博客本来是用React开发的,但是后来发现搜索引擎难以收集由JS渲染的页面,所以前段时间,是用jQuery+FreeMark重写了我的博客 阅读全文
posted @ 2019-07-18 12:27 happyjava 阅读(398) 评论(0) 推荐(0) 编辑
摘要:前言 我们都知道springboot的配置卸载application.properties配置文件上(或者application.yml)。但是,如果想要把不同的环境(如开发环境,测试环境,生产环境)的配置文件分离,这要怎么做呢?其实,SpringBoot是支持指定不同的配置文件的。 SpringB 阅读全文
posted @ 2019-07-18 12:20 happyjava 阅读(1788) 评论(0) 推荐(0) 编辑
摘要:前言 很多公司都有写单元测试的硬性要求,在提交代码的时候,如果单测通不过或者说单元测试各种覆盖率不达标,会被拒绝合并代码。写单元测试,也是保证代码质量的一种方式。 junit单元测试 相信绝大多数的Java开发者都用过Junit来写单元测试。 引入依赖: 直接在方法上加上@Test注解即可: 加了@ 阅读全文
posted @ 2019-07-18 12:11 happyjava 阅读(340) 评论(0) 推荐(0) 编辑
摘要:前言 在实际项目中,经常需要用到邮件通知功能。比如,用户通过邮件注册,通过邮件找回密码等;又比如通过邮件发送系统情况,通过邮件发送报表信息等等,实际应用场景很多。这篇文章,就教大家通过springboot快速的实现一个发送邮件的功能。 开启smtp 这里以QQ邮箱为例。登录QQ邮箱之后,点击设置,点 阅读全文
posted @ 2019-07-18 11:03 happyjava 阅读(10247) 评论(1) 推荐(0) 编辑
摘要:前言 很多公司都有写单元测试的硬性要求,在提交代码的时候,如果单测通不过或者说单元测试各种覆盖率不达标,会被拒绝合并代码。写单元测试,也是保证代码质量的一种方式。 junit单元测试 相信绝大多数的Java开发者都用过Junit来写单元测试。 引入依赖: 直接在方法上加上@Test注解即可: 加了@ 阅读全文
posted @ 2019-07-18 11:02 happyjava 阅读(11979) 评论(6) 推荐(0) 编辑
摘要:swagger简介 官方的介绍 这段话首先告诉大家Swagger是世界上最流行的API工具,并且Swagger的目的是支撑整个API生命周期的开发,包括设计、文档以及测试和部署。使用swagger,可以节省写接口文档的时间,同时也方便对接口进行测试。下面讲解在springboot如何整合swagge 阅读全文
posted @ 2019-07-18 11:01 happyjava 阅读(197) 评论(0) 推荐(0) 编辑
摘要:若图片查看异常,请前往掘金查看: "https://juejin.im/post/5d079e555188251ad81a28d9" XSS攻击是什么 XSS攻击全称跨站脚本攻击,是为不和层叠样式表(Cascading Style Sheets, CSS)的缩写混淆,故将跨站脚本攻击缩写为XSS,X 阅读全文
posted @ 2019-07-18 10:59 happyjava 阅读(6961) 评论(4) 推荐(1) 编辑
摘要:前言 之前讲解了springboot(StringRedisTemplate)操作redis的string数据结构,这篇文章将会讲解list数据结构 list数据结构具有的操作 下图列出了redis list数据结构所具有的方法 StringRedisTemplate提供的方法 RedisTempl 阅读全文
posted @ 2019-07-18 10:58 happyjava 阅读(6578) 评论(0) 推荐(0) 编辑
摘要:前言 在之前的文章中,讲解了使用redis解决集群环境session共享的问题 "【快学springboot】11.整合redis实现session共享" ,这里已经引入了redis相关的依赖,并且通过springboot的配置,实现了session共享。下面,我们就通过springboot提供的R 阅读全文
posted @ 2019-07-18 10:57 happyjava 阅读(222) 评论(0) 推荐(0) 编辑
摘要:前言 这里都是基于前面的项目基础上的。 springboot整合redis非常的方便,这也是springboot的宗旨,简化配置。这篇文章就教大家如何使用springboot整合redis来实现session共享。 引入依赖 配置redis 在application.properties中配置red 阅读全文
posted @ 2019-07-18 10:56 happyjava 阅读(2926) 评论(1) 推荐(0) 编辑
摘要:前言 之前在 "【快学springboot】6.WebMvcConfigurer配置静态资源和解决跨域" 里有用到WebMvcConfigurer接口来实现静态资源的映射和解决跨域请求,并且在文末还说了WebMvcConfigurer(springboot2.x之后使用该接口,springboot1 阅读全文
posted @ 2019-07-18 10:56 happyjava 阅读(287) 评论(0) 推荐(0) 编辑
摘要:介绍 springboot对数据库事务的使用非常的方便,只需要在方法上添加@Transactional注解即可。Spring 为事务管理提供了丰富的功能支持。Spring 事务管理分为编程式和声明式的两种方式。编程式事务指的是通过编码方式实现事务;声明式事务基于 AOP,将具体业务逻辑与事务处理解耦 阅读全文
posted @ 2019-07-18 10:54 happyjava 阅读(362) 评论(0) 推荐(0) 编辑
摘要:说明 使用@Async注解创建多线程非常的方便,还可以通过配置,实现线程池。比直接使用线程池简单太多。而且在使用上跟普通方法没什么区别,加上个@Async注解即可实现异步调用。 用法 AsyncTask.java 这里只是做一个简单地打印输出,使用Log4J打印是为了方便看到线程名 AsyncTas 阅读全文
posted @ 2019-07-18 10:54 happyjava 阅读(6009) 评论(0) 推荐(0) 编辑
摘要:jpa简介 Jpa (Java Persistence API) 是 Sun 官方提出的 Java 持久化规范。它为 Java 开发人员提供了一种对象/关联映射工具来管理 Java 应用中的关系数据。它的出现主要是为了简化现有的持久化开发工作和整合 ORM 技术。值得注意的是,JPA只是一套规范,不 阅读全文
posted @ 2019-07-18 10:52 happyjava 阅读(212) 评论(0) 推荐(0) 编辑
摘要:介绍 当涉及到企业应用程序时,正确地管理对数据库的并发访问是至关重要的。为此,我们可以使用Java Persistence API提供的乐观锁定机制。它导致在同一时间对同一数据进行多次更新不会相互干扰。为了使用OptimisticLocking,我们需要一个实体(Entity),其中包含一个带有@V 阅读全文
posted @ 2019-07-18 10:52 happyjava 阅读(1198) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示