自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Spring Boot】自动配置原理

Spring Boot

2022-03-27 20:59:00 235

原创 【ThreadPoolExecutor】关闭线程池

【ThreadPoolExecutor】关闭线程池文章目录【ThreadPoolExecutor】关闭线程池一、源码分析1.1 线程池运行状态1.2 AtomicInteger 变量及相关操作1.3 shutdown() 及相关方法分析1.3.1 shutdown() 方法1.3.2 advanceRunState() 方法1.3.3 InterruptIdleWorkers() 方法1.3.4 tryTerminate() 方法1.4 shutdownNow() 及相关方法分析1.4.1 shutdow

2022-03-25 23:15:30 1132

转载 Change Buffer有什么用

Change Buffer有什么用文章目录Change Buffer有什么用问题准备工作Change Buffer 作用场景修改后立即读取会如何为什么唯一索引无法使用Change Buffer总结问题change buffer 有什么作用?什么情况下会用到change buffer准备工作select * from information_schema.innodb_metrics where name like '%ibuf%';可以查看到change buffer 的相关信息:创

2021-08-28 11:26:51 513

转载 PostgreSQL explain 查询计划

PostgreSQL explain 查询计划文章目录PostgreSQL explain 查询计划Step 1除第一行以外每个->表示一个子动作执行计划的阅读顺序都是从后至前width=0是表示只获取行的位置,没有读取数据,开始读数据后width肯定大于0EXPLAIN用于理解和优化SQL查询,它接受SELECT …、UPDATE …或DELETE …之类的sql命令并返回查询计划,查询计划详细说明了执行sql所采取的方法。结合以下实例讲解一个执行计划:EXPLAIN ANALYZ

2021-08-19 21:22:17 844

转载 前端跨域问题(CORS)

前端跨域问题(CORS)文章目录前端跨域问题(CORS)跨域定义怎么才算跨域?主要是总结浏览器CORS跨域处理方式,其他处理方式的认为是伪跨域处理方式,如iframe、window.name、window.postMessage。跨域定义跨站 HTTP 请求(Cross-site HTTP request)是指发起请求的资源所在域不同于该请求所指向资源所在的域的 HTTP 请求。跨站 HTTP正常请求,但是结果被浏览器拦截了,就是跨域问题。跨域问题只有在浏览器才会出现,javascript等

2021-08-17 21:12:53 1090

原创 java中的 sleep()、wait()和yield()的区别

java中的 sleep()、wait()和yield()的区别文章目录java中的 sleep()、wait()和yield()的区别1 区别2 其中sleep()和wait()的区别3 sleep()和yield()的区别4 sleep()的注意5 join()的作用1 区别在java中,sleep()和yield()方法是Thread类中的方法,而wait()是Object类中的方法。也就是说,在java中,所有的类都有wait()方法,而只有继承了Thread类的方法才有sleep()和yie

2021-08-10 08:21:39 480

转载 JAVA注解的继承性

JAVA注解的继承性文章目录JAVA注解的继承性摘要一、基于@Inherited二、基于类继承三、基于接口继承/实现总结摘要本文从三个方面介绍java注解的继承性:基于元注解@Inherited,类上注解的继承性基于类的继承,方法/属性上注解的继承性基于接口的继承/实现,方法/属性上注解的继承性一、基于@Inherited首先元注解@Inherited作为一个元注解,只能修饰其他注解类型(由@Target(ElementType.ANNOTATION_TYPE)决定)。所谓的基于@In

2021-07-26 22:07:45 358

原创 linux常用命令

linux常用命令文章目录linux常用命令线上查询及帮助命令(2个)文件和目录操作命令(18个)查看文件及内容处理命令(21个)文件压缩及解压缩命令(4个)信息显示命令(11个)搜索文件命令(4个)用户管理命令(10个)基础网络操作命令(11个)深入网络操作命令(9个)有关磁盘与文件系统的命令(16个)系统权限及用户授权相关命令(4个)查看系统用户登陆信息的命令(7个)内置命令及其它(19个)系统管理与性能监视命令(9个)关机/重启/注销和查看系统信息的命令(6个)进程管理相关命令(15个)线上查询及

2021-07-25 17:31:31 223

转载 spring中如何向一个单例bean中注入非单例bean

spring中如何向一个单例bean中注入非单例bean文章目录spring中如何向一个单例bean中注入非单例bean错误实例实现ApplicationContextAware接口lookup method错误实例这里有一个原型(生命周期为prototype)的类package com.example.myDemo.component;import org.springframework.context.annotation.Scope;import org.springframework.

2021-07-24 18:25:12 447

转载 GitLab CI介绍——基础篇

GitLab CI介绍——基础篇文章目录GitLab CI介绍——基础篇Gitlab RunnerRunner类型Runner搭建相关概念.gitlab-ci.yml 文件Job参数详情验证.gitlab-ci.yml本文将会对Gitlab CI进行简要介绍,包括Gitlab Runner,Gitlab CI中的相关概念以及.gitlab-ci.yml的常用配置。GitLab CI 是GitLab内置的进行持续集成的工具,只需要在仓库根目录下创建.gitlab-ci.yml 文件,并配置GitLab

2021-07-17 21:28:20 718

转载 FireFox下载文件时文件名乱码的解决办法

之前在写下载文件的时候,在chrome和360浏览器下都是正常的,但是在firefox下却是乱码(编码)的情况。RFC 2183规定filename只能为US-ASCII码,然而现代浏览器中许多已经支持UTF-8编码了,但各个浏览器的支持规则不同。在IE、chrome中,可以直接用filename作为下载文件的名称,但是Firefox却不支持这样。this.context.Response.Charset = "UTF-8";this.context.Response.ContentEncoding =

2021-07-17 21:05:10 554

转载 双括号初始化/匿名内部类初始化

双括号初始化/匿名内部类初始化文章目录双括号初始化/匿名内部类初始化理解示例偶然见到一种初始化方式: //新建一个列表并赋初值A、B、C ArrayList<String> list = new ArrayList<String>() {{ add("A"); add("B"); add("C"); }};还有其他集合比如HashMap的初始化: Map map = new HashMap() {{  

2021-07-15 22:21:04 189

转载 java.lang.ClassCastException: null 解决

java.lang.ClassCastException: null 解决文章目录java.lang.ClassCastException: null 解决解决方法问题原因今天工作中,遇到一个问题,日志java.lang.ClassCastException: null 相当懵逼,没有详细堆栈信息。解决方法在java启动命令中添加-XX:-OmitStackTraceInFastThrow即可输出详细堆栈信息。问题原因JVM(HotSpot JVM)进行了优化。当第一次发生异常(通常为NullP

2021-07-13 22:33:57 2566

转载 Spring中的@Valid 和 @Validated注解

Spring中的@Valid 和 @Validated注解文章目录Spring中的@Valid 和 @Validated注解1. 概述2. @Valid和@Validate注解3. 例子4. 使用@Valid批注标记嵌套对象5. 总结1. 概述本文我们将重点介绍Spring中 @Valid和@Validated注解的区别 。验证用户输入是否正确是我们应用程序中的常见功能。Spring提供了@Valid和@Validated两个注解来实现验证功能,下面我们来详细介绍它们。2. @Valid和@Val

2021-06-17 22:00:20 2427

转载 去除JAVA @SuppressWarnings 警告

去除JAVA警告文章目录去除JAVA警告解决办法注解说明解决办法在类上面加一个注解,即可@SuppressWarnings("all")public class Demo{}注解说明注解目标通过@SuppressWarnings的源码可知,其注解目标为类、字段、函数、函数入参、构造函数和函数的局部变量。抑制警告的关键字all to suppress all warnings (抑制所有警告)boxing to suppress warnings relative to box

2021-05-31 21:51:18 184

转载 Gitee pages无法更新问题

Gitee pages无法更新问题文章目录Gitee pages无法更新问题问题解决方法问题使用Gitee pages部署了静态页面,Gitee pages上始终无法显示修改过后的静态页面。原因:Gitee免费版需要自己手动在设置里点击更新。解决方法1、安装puppeteer2、编写脚本更新Gitee Page,参考脚本解决 gitee-page无法自动更新创建gitee.js文件,放入以下部分:// 此处安装版本为 1.8.0const puppeteer = require('pu

2021-05-27 22:59:03 2474 1

原创 Aspose.words 操作 word 文档

Aspose.words 操作 word 文档文章目录Aspose.words 操作 word 文档对文档文字进行替换对文档插入文本、表格以及删除表格对文档文字进行替换/** * 对word文档文字进行替换 */public static void test2(){ try { Document document = new Document("E:\\测试文档.docx"); document.getRange().replace("测试文档","非

2021-05-27 21:56:44 2570

原创 利用vscode编辑wsl2子系统中的文件

在windows端的vscode安装remote-wsl插件链接到wsl(右键connect)打开新的vscode窗口code命令,打开指定的文件夹

2021-05-19 08:43:14 2326 2

原创 Windows访问WSL2子系统的文件夹

在文件资源管理器输入\\wsl$

2021-05-19 07:53:07 10292 2

原创 jdk8新特性

jdk8新特性Lambda 表达式Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性,其是函数式编程思想。函数式编程:可推导,就是可省略。Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。使用 Lambda 表达式可以使代码变的更加简洁紧凑。语法lambda 表达式的语法格式如下:(parameters) -> expression或(parameters) ->{ statements; }以下是lambda表达式的重要

2020-07-02 20:48:19 103

原创 JDK8之supplier

JDK8之supplier在使用方法引用的过程中,我们会不断的见到这个内建的函数式接口,首先我们来看一下源码/** * Represents a supplier of results. * * <p>There is no requirement that a new or distinct result be returned each * time the supplier is invoked. * * <p>This is a <a href="pac

2020-07-02 17:07:47 526

原创 模板方法模式

模板方法模式模板方法模式定义类图基本代码实现理解模板方法模式模式的功能为何是抽象类变与不变好莱坞法则抽象类和钩子的选择典型应用:排序总结模板方法模式定义在一个方法中定义一个算法的骨架,将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法的情况下,重新定义算法中的某些步骤。模板就是一个方法,更具体的说,这个方法将算法定义成一组步骤,其中的任何步骤都可以是抽象的,有子类负责实现。这可以确保算...

2019-10-26 22:04:00 250

空空如也

空空如也

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

TA关注的人

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