![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 66
V形嘴角
Java搬砖工程师
展开
-
SpringBoot整合Swagger2
SpringBoot整合Swagger2大家在开发过程中肯定被各种文档占用了很多时间,像阿里的大牛在阿里吐槽大会上也吐槽过被产品经理要求编写的各种文档,PPT占用大量时间。而随着前后端分离和微服务项目架构的流行,在开发过程中对接口文档的质量要求越来越高,或者上下游没有做好及时,有效的沟通,从而导致开发过程困难重重,所以一份好的接口文档直接影响了我们开发人员的工作效率。而Swagger就是这样的一款API框架,它通过后台的配置自动生成接口文档,省去了我们开发完接口还要编写接口文档的繁琐。准备工作引入ja原创 2021-04-16 15:52:43 · 118 阅读 · 0 评论 -
web网站安全漏洞
此文仅记载开发过程中碰到的一些安全漏洞和解决方案1. HTTP慢速攻击何为HTTP慢速攻击?http请求底层使用的是TCP网络进行会话,如果中间件对会话超时时间设置不合理,并且HTTP在发送请求的时候采用低速发送请求,这样就会占用一个HTTP连接会话,如果大量的使用低速方式进行HTTP请求,中间件的连接数量很容易被使用完而导致其他用户无法进行HTTP请求,形成拒绝...原创 2021-04-15 14:26:02 · 221 阅读 · 0 评论 -
SpringBoot整合Mybatis
SpringBoot整合MybatisSpringBoot整合Mybatis可以有效的减少配置,脱离mybatis-config.xml的折磨,提高开发人员的工作效率。1. 导入mybatis依赖 <!-- mysql --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </de原创 2021-04-15 14:24:24 · 97 阅读 · 0 评论 -
springBoot配置跨域请求
springBoot配置跨域请求跨域当请求的资源和自身来自不同的域名时,一个资源会发起一个跨域HTTP请求(Cross-site HTTP request)配置全局跨域import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.web.cors.CorsConfiguration;原创 2020-12-07 11:24:48 · 294 阅读 · 0 评论 -
关于Java的垃圾回收机制
关于Java的垃圾回收机制特征垃圾回收机制只负责回收堆内存中的对象,不会回收任何物理资源(如:数据库连接,网络IO等资源)程序无法精确控制垃圾回收的运行,当对象永久性的失去引用后,系统会在合适的时候回收它所占的内存在垃圾回收机制回收任何对象之前,总会调用finalize()方法,该方法可能让一个引用变量重新引用该对象,从而导致回收机制取消回收对象在内存中的状态可达状态:当一个对象被创建后,若有一个以上的引用变量引用它,则这个对象在程序中处于可达状态,程序可以通过引用变量俩调用该对象的属性和原创 2020-12-03 23:15:43 · 159 阅读 · 0 评论 -
Java8特性
Java8特性Java8特性:Lambda表达式方法引用Lambda表达式Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性,它允许将函数作为方法的参数传递到方法中,使得代码更加简洁,紧凑。*** 注意lambda 表达式的局部变量可以不用声明为 final,但是必须不可被后面的代码修改(即隐性的具有 final 的语义) public static void main(String[] args) { String salutation = "Hel原创 2020-11-25 14:54:05 · 136 阅读 · 0 评论 -
slf4j和log4j的区别
slf4j和log4j的区别作为开发人员,想必我们都非常熟悉日志的重要性,但是我们却非常容易忽略和日志的相关问题。平时我们使用最多的日志框架应该就是log4j,logback,log4j2。这些日志框架都是出自一个人之手: Ceki Gülcü。这些日志框架都很好用,并且也很完善,但是太依赖日志框架的jar包,当我们想换一种日志框架时,你就不得不去修改代码。那么这个时候slf4j就孕育而生,slf4j(Simple Logging Facade for Java),java简易日志门面。是一套包装日志框原创 2020-11-04 17:48:48 · 5562 阅读 · 0 评论 -
SpringBoot整合Https(http请求转https请求)
实现http请求自动转https请求,我们需要先生成ssl安全证书(加密传输),这个证书可以去阿里云购买,或者用keytool生成。具体步骤如下:1.获取ssl证书,并将其放到resources目录下2.配置springBoot2.1application.yml文件中配置ssl证书及配置Https请求端口# Tomcatserver: tomcat: uri-encoding: UTF-8 max-threads: 1000 min-spare-threads:原创 2020-11-04 15:36:15 · 4020 阅读 · 1 评论 -
浅谈单例模式(懒汉模式与饿汉模式)
单例模式(懒汉模式和饿汉模式)饿汉模式懒汉模式双重锁定懒汉模式单例模式的意思是指确保某一个类只能有一个实例,不能被别的类new实例,而且自行实例化并像系统提供。这就是单例模式单例模式又分懒汉模式和饿汉模式两种饿汉模式饿汉模式可以比作一个饥肠辘辘的人对食物的渴望,早早就创建实例,等待调用。饿汉模式在类加载的时候就完成了初始化,所以加载的时候速度慢,调用时速度快。public class RandomNumber(){ // 类加载时就完成了初始化,所以类加载时速度慢,但获取对象速度快 priva原创 2020-10-26 23:11:00 · 201 阅读 · 0 评论