自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 常用Java虚拟机参数设置(适用于Java8)

Java进程的命令行最简单的使用方法如下:java [-options] class [args...]其中,-options表示java虚拟机启动参数, class为带有main()函数的java类,args表示传递给主函数main()的参数。如我们打包springboot项目后生成一个jar包,运行jar包时常用命令例如:java -jar student-information-management-system-1.0-SNAPSHOT.jar其中的-jar就是启动参数。常用jav

2020-09-01 21:09:42 2319 1

原创 极简MyBatis分页器PageHelper

分页器maven坐标: <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>4.1.6</version> </dependency>定义Mybatis查询接口:@Mapperpublic interface

2020-08-29 23:17:09 165

原创 SpringBoot+RabbitMQ的简单示例

在SpringBoot中配置RabbitMQ添加maven坐标: <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>

2020-08-24 21:22:41 286

原创 SpringBoot+Redis的简单示例

Redis是一种常见的运行在内存的键值数据库,以字符串类型为中心,能够支持多种数据类型,包括字符串,散列表,列表(链表),集合,有序集合。下面我们具体示范SpringBoot中操作Redis。先安利一款美观免费的Redis可视化操作工具:首先先引入maven坐标: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>s

2020-08-20 21:20:12 475

原创 SpringBoot中的@Scheduled设置定时任务

在企业生产实践中,可能需要一些定时任务,如,月末或季末生成报表,这样就需要制定不同的定时任务。SpringBoot中使用定时任务比较简单,在配置类或启动类上加入@EnableScheduling,并且在定时执行的方法上加入@Scheduled,如下:import org.springframework.scheduling.annotation.Async;import org.springframework.scheduling.annotation.Scheduled;import org.sp

2020-08-19 21:22:23 241 1

原创 SpringBoot中的异步线程池

在实际场景中,如后台系统中的生成报表这样的任务需要做较长时间的运算,这样的任务通常开一个新的线程完成,而不是管理人员在点击生成报表后在自己所在的线程内进行长时间的等待,新的线程内经过一段时间运算后生成报表后再将报表提交。这样的业务就需要使用到异步线程池和异步编程。先使用java配置定义异步线程池和启用异步:import org.springframework.context.annotation.Configuration;import org.springframework.scheduling.a

2020-08-19 17:04:11 235

原创 Springboot中 AOP的简单使用例子

AOP(Aspect-Oriented Programming:面向切面编程)能够将那些与业务无关,却为业务模块所共同调用的逻辑或责任(例如事务处理、日志管理、权限控制等)封装起来,便于减少系统的重复代码,降低模块间的耦合度,并有利于未来的可拓展性和可维护性。切 :指的是横切逻辑,原有业务逻辑代码不动,只能操作横切逻辑代码,所以面向横切逻辑。面 :横切逻辑代码往往要影响的是很多个方法,每个方法如同一个点,多个点构成一个面。这里有一个面的概念。AOP是Spring核心技术之一,引入maven坐标: &

2020-08-18 21:40:48 794

原创 springboot中优雅的参数校验

服务端数据校验的重要性就不用多说了,虽然前端也有数据校验,但我们还是要对传入后端的参数再校验一遍,避免一些邪恶的用户直接向服务端发送非法参数。下面就先通过一个极其简单方便的例子演示springboot中如何进行优雅地参数校验。maven坐标只需要有spring-boot-starter-web即可,其中已包含了jsr和hibernate validator提供的校验注解<dependency> <groupId>org.springframework.boot&l

2020-08-18 18:06:19 908

原创 JWT(json web token)简单入门,Java实现

有没有一种不需要自己存放 Session 信息就能实现身份验证的方式呢?使用 Token 即可!JWT (JSON Web Token) 就是这种方式的实现,通过这种方式服务器端就不需要保存 Session 数据了,只用在客户端保存服务端返回给客户的 Token 就可以了,扩展性得到提升。在介绍实现之前,推荐阅读大神阮一峰的一篇博客,博客中有对json web token 理论基础完整且简单明了的阐述。建议在学习jwt具体实现前先看看这篇博客(http://www.ruanyifeng.com/blog/

2020-08-17 21:54:18 421

空空如也

空空如也

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

TA关注的人

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