
spring boot
文章平均质量分 78
今天成为大神了吗
这个作者很懒,什么都没留下…
展开
-
多线程教程(一)进程与线程、并行与并发、异步调用
多线程教程(一)进程与线程、并行与并发、异步调用本教程根据黑马程序员全面深入学习Java并发编程,JUC并发编程全套教程总结而来,如有侵权请私信,看到私信即刻处理。本教程只针对学习交流使用,不做任何商业用途。一、进程与线程进程程序由指令和数据组成,但这些指令要运行,数据要读写,就必须将指令加载至 CPU,数据加载至内存。在指令运行过程中还需要用到磁盘、网络等设备。进程就是用来加载指令、管理内存、管理 IO 的当一个程序被运行,从磁盘加载这个程序的代码至内存,这时就开启了一个进程。原创 2021-12-23 11:17:30 · 292 阅读 · 0 评论 -
AOP面向切面编程
AOP面向切面编程思想及代码实现本教程根据某站扎克蕉 视频总结,如有侵权请私信修改内容或删除一、什么是面向切面编程AOP简介AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。为什么使用AOP编程范式?分离功能性需求和非功能性需求集中处理某一关注点侵入性少,增强代码可读性及可维护性AOP应用场景权限控制、缓存控制、事务控制、分布式追踪、异常处理等二、AOP基本知识原创 2021-11-22 23:53:46 · 197 阅读 · 0 评论 -
静态方法的单元测试
静态方法的单元测试在使用工具时,有些工具是静态方法实现,mock静态方法和普通方法不一样,我们使用powermockito来mock静态方法文章目录静态方法的单元测试1.包含静态方法的工具类2.调用静态方法(简略版)3.单元测试代码参考文献:1.包含静态方法的工具类package com.compressfile.demo.utils;import java.io.*;public class FileByteArrayTransferUtil { public static byt原创 2021-10-14 13:53:19 · 5562 阅读 · 0 评论 -
文件处理的单元测试
文件处理的单元测试最近开发过程中经常对文件进行处理,开发过程比较顺利,但是单元测试的时候总是会遇到问题,总计了下文件处理过程中单元测试的几个问题文章目录文件处理的单元测试1. mock一个函数内新建的File类2. FileInputStream的mock1. mock一个函数内新建的File类整体代码如下所示:public static byte[] getBytesByFile(String filePath) { try { File file=new原创 2021-10-13 15:20:41 · 4359 阅读 · 1 评论 -
SpringBoot+Quartz job实现定时任务(1)基础知识及快速实现
spring boot + quartz job实现定时任务(1) 基础知识及快速实现(1)什么是Quartz?(2)Quartz的特点;(3)Quartz专用词汇说明;(4)Quartz任务调度的两种实现方法;接下来看下具体的内容:(1)什么是Quartz?Quartz是一个完全由Java编写的开源作业调度框架,为在Java应用程序中进行作业调度提供了简单却强大的机制。Quartz允许开发人员根据时间间隔来调度作业。它实现了作业和触发器的多对多的关系,还能把多个作业与不同的触发器关联。简原创 2021-09-29 16:49:40 · 1747 阅读 · 0 评论 -
Spring Boot实战:拦截器与过滤器
转载自:作者:liuxiaopeng博客地址:http://www.cnblogs.com/paddix/一、拦截器与过滤器在讲Spring boot之前,我们先了解一下过滤器和拦截器。这两者在功能方面很类似,但是在具体技术实现方面,差距还是比较大的。在分析两者的区别之前,我们先理解一下AOP的概念,AOP不是一种具体的技术,而是一种编程思想。在面向对象编程的过程中,我们很容易通过继承、多态来解决纵向扩展。 但是对于横向的功能,比如,在所有的service方法中开启事务,或者统一记录日志等转载 2021-09-15 16:59:42 · 265 阅读 · 0 评论