自定义博客皮肤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)
  • 资源 (1)
  • 收藏
  • 关注

原创 Java 诊断工具 arthas-boot 安装步骤及常用命令

arthas是 Alibaba 开源的 Java 诊断工具,它的特点是。最重要的是,arthas可以监察生产环境下的项目,使用的过程无需重启项目。

2023-08-10 21:20:58 1473

原创 SpringBoot 后端项目利用 Minio 实现分片上传、断点续传

当所有分片文件上传完毕,需要手动调用 Minio 原生 API 来合并临时文件(当然,在上面的那个方法中,当最后一个分片上传完毕后直接执行合并操作也是可以的)值得注意的是,我在项目中实践该方法时,上述参数都是由前端传来的,因此文件分片过程发生在前端,分片的大小也由前端定义。这里以单线程的分片上传为例(即前端每次只上传一个分片文件,调用分片上传接口后,接口返回下一个分片文件的序号)分片上传和断点续传的实现过程中,需要在Minio内部记录已上传的分片文件。的分片文件,因此前端再次上传文件时,只需从。

2023-08-08 21:34:29 1880

原创 Java 线程的生命周期和状态(实践加深理解)

线程的生命周期一共分为有6个状态,在某个时刻中,一个线程只会处在6个状态中的其中一种。当前的线程已经被创建了出来,但是还没有通过调用start()方法来启用。当前的进程已经调用了start()方法,进入了运行的状态,或者正在等待CPU的调度。当前的线程会暂停执行,等待某些事件的发生,比如等待锁的释放。当前线程会暂停执行,等待其他线程的特定事件。如果线程调用wait()方法导致暂停,则需其他线程调用notify方法唤醒当前线程;

2023-08-03 12:14:52 283

原创 SpringBoot 项目使用 Elasticsearch 对 Word、Pdf 等文档内容的检索

对于`word`、`pdf`等文档类型的文件而言,它们文件底层的内容除了纯文本之外,还会有很多杂乱的信息(比如在一个`word`文件中,除了文本内容,还包含了页面设置、字体大小、颜色等无关信息)为了剔除文档中与文本无关的信息,所以才需要使用文本抽取插件。**(2)如何安装文本抽取插件?**在 `elasticsearch` 的`bin`目录下,使用`elasticsearch-plugin`来安装文本抽取插件`ingest-attachment`。

2023-07-12 13:23:48 1835 1

原创 SpringBoot 项目使用 Redis 对用户IP进行接口限流

假设某个接口在10秒内只允许访问5次。用户每次访问接口时,记录当前用户访问的时间点(时间戳),并计算前10秒内用户访问该接口的总次数。如果总次数大于限流次数,则不允许用户访问该接口。这样就能保证在任意时刻用户的访问次数不会超过1000次。

2023-07-11 17:48:15 1073 1

原创 WIN10系统解决IDEA动不动就卡顿一下

其实整篇文章下来,解决方式其实还是设置文件里的内存大小。我在一开始也设置了内存,但是还是会造成卡顿,就以为不是内存大小的问题了,于是就会自动忽略网上所有关于设置内存的解决方法。但是,忽略掉的,往往就是正确的解决方式啊!

2023-05-31 22:48:58 3379 1

原创 JQuery使用hide()方法后 刷新网页元素会闪一下解决方法

解决方法长话短说,元素会闪现是因为jq控制了元素的隐藏(hide方法),但js加载有延迟,导致元素不能马上隐藏,会显现一下。只要在元素加载的过程隐藏就不会出现这个问题,即在需要隐藏的HTML标签中添加hidden属性:<div id="curtain" hidden></div>这样子刷新后就不会闪现了。修改前比如在一个页面中添加了一个固定在浏览器中心position:absolute的div,平常的时候需要它隐藏,只有触发特定事件才会显现。例子:$("#curtai

2021-02-03 21:22:56 2712 1

原创 [Linux学习] 安装linux时,配置根分区和home分区的区别和联系

前言有时候你可能会发现,利用网上教程安装linux系统时,已经给根分区(“/”挂载点)配置了20GB的空间,但同时又要给home分区(“/home”挂载点)(或其他分区)再配置多20GB的空间。这么做的理由是什么?home分区不就是在根分区下面吗?那还给home分区配置内存空间有什么用呢?正文近期通过学习linux系统,也是解决了我关于linux文件系统分区的疑惑。《Linux从入门到精通》里有一段话是这么说的:既然Linux将文件系统挂载到目录下,那么究竟是现有文件系统还是先有目录?和“先有鸡还

2020-05-29 18:30:18 8913 4

原创 [wine5.0] ubuntu完美安装运行微信

前言众所周知,微信是没有Linux版本的。但是ubuntu有一个强大的平台,那就是wine,它可以支持exe软件运行在ubuntu上。网上绝大多数Linux微信都是基于wine实现。现在就来仔细讲讲如何在ubuntu上完美安装微信。具体步骤1、首先你需要在你的电脑上安装wine,建议安装wine5.0稳定版,具体安装过程如下:[wine5.0] ubuntu安装wine5.0详细教程(亲测可用)2、为了解决微信乱码问题,需要在下载wine后把windows字体拷贝至wine的映射目录内。具体过程

2020-05-18 10:58:01 13324 7

原创 [wine5.0] 解决wine所有软件乱码(中文不显示)问题

前言ubuntu安装了wine5.0之后,会经常出现乱码(或中文字体不显示)的问题。其实这是因为安装wine时不会安装windows的相关字体文件,而windows软件的字体恰恰需要这些windows字体。所以想要解决问题,很简单,把windows所有字体拷贝到wine对应映射目录即可。具体步骤1、下载以下链接文件,压缩包Fonts.zip里包含了所有Windows的字体。链接: https://pan.baidu.com/s/1SWTe1Dj485FTJSdKqI6QCA密码: 4abj2、解

2020-05-18 09:42:44 19825 7

原创 [wine5.0] ubuntu安装wine5.0详细教程(亲测可用)

前言你是不是因为安装wine的时候缺少依赖包而烦恼?是不是搜遍了所有的攻略,却依然安装不了wine5.0(目前(2020-05-10)最新的官方稳定版wine)?安装wine5.0的时候我碰到了很多坑,其中一个就是无限依赖问题。最后我终于解决了这些问题,并成功安装了wine5.0安装wine5.0安装教程来自于官网:https://wiki.winehq.org/Ubuntu1、温馨提示!除非你不嫌麻烦,否则强烈建议使用 ubuntu19.10 系统来安装wine5.0!这是因为wine5.0

2020-05-11 09:54:25 16360 11

原创 [wine5.0] wine5.0安装wine-mono、wine-gecko具体步骤

前言wine在初次安装并在终端输入winecfg后,会自动下载安装wine-mono和wine-gecko两个插件,但是自动下载会很慢,而且还不一定能下载成功,因此最好选择手动下载。本文的步骤参考于这篇博客:https://blog.csdn.net/qq_41343094/article/details/105748180#wine__16这里提一下,wine-mono和wine-gecko在“中国科技大学镜像源”中可以找到相关的安装包,下面都是介绍安装最新版的wine-mono和wine-gecko

2020-05-10 23:11:41 13506 5

原创 [wine5.0] ubuntu超级详细的wine5.0攻略(安装配置wine、微信、游戏等)

wine5.0使用指南:一、wine5.0使用简介(心得)二、wine5.0的安装及配置1、安装wine5.0功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入一、wine5.0使用简介(心得)Wine 是一个能够在多种 POSI

2020-05-10 21:24:11 22862 7

原创 Win10下安装 [双系统Ubuntu18.04](图文步骤)

前言这是我第二次安装双系统Ubuntu,之前第一次安装是随意装的,出了很多问题,所以删掉了(想要完整删除步骤请看:Win10下完整删除 [双系统ubuntu18.04](以及EFI、启动项))本次安装Ubuntu的教程来自于:https://www.cnblogs.com/masbay/p/11627727.html,下面就详细介绍一下安装操作。电脑配置我的电脑是联想笔记本,有两个硬盘(双...

2020-04-28 20:56:53 594

原创 Win10下完整删除 [双系统ubuntu18.04](以及EFI、启动项)

前言:以前年少无知,在我的Win10系统中瞎安装了一个linux系统,由于初始配置有问题,到最后想维护觉得太麻烦,干脆直接重装。通过搜索大量资料,终于得出了一个能把双系统ubuntu完整删除的方法。下文步骤均来自于:https://jingyan.baidu.com/article/642c9d34e371c3644b46f768.htmlhttps://blog.csdn.net/sina...

2020-04-27 17:33:45 9954 6

原创 自学算法 之 [选择排序](JAVA)

简介选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理是:第一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,然后再从剩余的未排序元素中寻找到最小(大)元素,然后放到已排序的序列的末尾。以此类推,直到全部待排序的数据元素的个数为零。选择排序是不稳定的排序方法。简单来说就是:1、指针 i 指向第一个元素,然后把指针 j 依次指向后面的元素(...

2020-04-23 08:45:18 125

原创 2018年第九届蓝桥杯 JavaB组省赛 刷题思路及答案

前言本人是二本院校大二的计算机系学生,已经报名了下一届的蓝桥杯省赛,整个寒假学习了很多算法知识,我是看《算法很美》这个课程学习算法的,视频在b站上面都有。此前已经刷了两套真题,分别为:2017年第八届蓝桥杯JavaB组省赛 刷题笔记、思路及答案2016年第七届蓝桥杯JavaB组省赛 刷题笔记、思路及答案我是以我自身的水平来对题目进行分析的,所以可能代表了大多数朋友的观点,但不代表官方解法...

2020-03-28 09:54:54 1264 2

原创 蓝桥杯第九届 javaB省赛 五、快速排序(详解每行代码)

题目描述:以下代码可以从数组a[]中找出第k小的元素。 它使用了类似快速排序中的分治算法,期望时间复杂度是O(N)的。请仔细阅读分析源码,填写划线部分缺失的内容。import java.util.Random;public class Main{ public static int quickSelect(int a[], int l, int r, int k) { ...

2020-03-20 01:28:03 270 1

原创 自学算法 之 [快速排序](java)

简介快速排序的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。简单来说就是:1、取一个基准数,进行一次快速排序(执行一次方法),把所有小于它的数放左边,所有大于它的数放右边。2、左半部分递归(进行第1步),右半部分递归(进行第1...

2020-02-29 21:37:47 164

原创 2017年第八届蓝桥杯JavaB组省赛 刷题笔记、思路及答案

前言本人是二本院校大二的计算机系学生,已经报名了下一届的蓝桥杯省赛,整个寒假在家(这次的寒假挺久的哈哈)在b站学习了一些算法(现在会bfs走迷宫、dfs相关算法、递归回溯、常见排列算法),但是还是有很多算法都还不太熟悉,做起题来真是费劲。这是我第二次完整的刷真题,第一次的刷题笔记、思路和答案在:https://blog.csdn.net/cxrshiz7890/article/details...

2020-02-26 11:59:47 892 1

原创 2016年第七届蓝桥杯JavaB组省赛 刷题笔记、思路及答案

1、刷题心得本人是大二计算机系学生,已经报名了下一届的蓝桥杯省赛,整个寒假在家(这次的寒假挺久的哈哈)在b站学习了一些算法(现在会bfs走迷宫、dfs相关算法、递归回溯、常见排列算法),但是还是有很多算法都还不太熟悉,做起题来真是费劲。之前已经在网上刷了几十道题,本着体验一下考试的试题,就去官网找了一套历年真题来做一下...

2020-02-19 13:07:10 769 1

原创 linux 最好用的sql server可视化界面管理工具安装教程(图)

linux 最好用的sql server可视化界面管理工具安装教程(图)在安装linux版本的sql server时,觉得sqlcmd特别难用,于是我尝试找了很多管理工具,效果都不是特别好。直到我遇到了这个叫VScode(visual studio code)的管理工具,特别好用!管理界面和相关功能跟Windows的ssms几乎完全相同。下面展示一下管理界面以及详细讲解一下安装教程。一、界面展...

2020-01-06 11:44:21 5628

音频多段分割、合成工具【Mp3 Splitter Joiner Pro】

想要剔除音频的多个不想要的部分?利用音频分割合成软件可帮你实现音频多段分割! 想要把多段音频合成为一个音频?利用音频分割合成软件可帮你实现多段音频合成!

2017-11-12

空空如也

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

TA关注的人

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