摘要:
Markdown常用标记 标记 说明 备注 "#" 一个警号 一级标题 "##" 两个警号 二级标题 其他级别标题以此类推; 段落换行 段落的换行是使用两个以上空格加上回车 前后单个下划线或星号(_) 斜体之体 斜体字 ; 斜体字 前后两个星号* 加粗字体 前后三个星号* 加粗并斜体 三个以上减号( 阅读全文
摘要:
Spring中异步方法的使用 1. 异步方法描述 异步方法,顾名思义就是调用后无须等待它的执行,而继续往下执行;@Async是Spring的一个注解,在Spring Boot中,我们只需要使用@Async注解就能简单的将原来的同步函数变为异步函数。 对于比较耗时的操作,我们可以抽取成异步方法来让主线 阅读全文
摘要:
SpringBoot统一返回格式及参数校验 说明:以下内容摘抄自以下博文: https://www.cnblogs.com/jianzh5/p/15018838.html https://www.cnblogs.com/jianzh5/p/15131121.html 一、SpringBoot统一返回 阅读全文
摘要:
声明: 以下内容来源于“Java技术指北” 原文地址:https://mp.weixin.qq.com/s/SQB4ZteKe7-fHFzL__6cSQ 学习整理; Java中的浅拷贝与深拷贝 1. 创建对象的5种方式 ①、通过 new 关键字 这是最常用的一种方式,通过 new 关键字调用类的有参 阅读全文
摘要:
SpringBoot整合Knife4j展示更美观的API文档 一、什么是knife4j knife4j是为Java MVC框架集成Swagger生成Api文档的增强解决方案,前身是swagger-bootstrap-ui, 可以简单理解为它是Swagger的一个UI增强版,该UI增强包主要包括两大核 阅读全文
摘要:
ThreadLocal学习笔记 说明:代码来自《阿里公开课》 一、ThreadLocal是什么 ThreadLocal 用作保存每个线程独享的对象,为每个线程都创建一个副本,这样每个线程都可以修改自己所拥有的副本, 而不会影响其他线程的副本,确保了线程安全。 ThreadLocal 的使用: sta 阅读全文
摘要:
ThreadPool线程池的使用与学习 说明:部分摘自博客:https://www.cnblogs.com/dafanjoy/p/9729358.html 关于线程池: 在《阿里巴巴java开发手册》中指出了线程资源必须通过线程池提供,不允许在应用中自行显示的创建线程,这样一方面是线程的创建更加规范 阅读全文
摘要:
Java8新特性相关学习 一、内建函数式接口 1. 功能型函数式接口 1.1 接口定义 (有参数,有返回值) @FunctionalInterface public interface Function<T, R> { R apply(T t); //... } 1.2 接口使用 import ja 阅读全文
摘要:
SpringBoot 整合FreeMarker进行邮件发送 在发送使用程序发送邮件时,如果邮件的内容过多,全部在代码里进行内容的拼接,会造成代码块很大,增大代码量,而且每次修改邮件模板的时候都要在代码里面进行修改,不是很便利; 因此才有了使用FreeMarker这个模板引擎来制作邮件模板,然后动态的 阅读全文
摘要:
在用IDEA打开别人的工程项目后,发现maven依赖都是红色的,而且会在自己的硬盘上常见新的respository 文件夹; 再此记录下解决办法: 造成这种问题的可能是别人的工程项目把workspace.xml 配置文件也上传了,这个文件是idea自动生成的,如果你电脑上的maven本地仓库路径跟原 阅读全文