技能学习
文章平均质量分 66
x-dragon8899
“年年有风 风吹年年 慢慢即漫漫”
展开
-
Git 统计代码变更量脚本
test.bash 脚本文件原创 2024-03-15 10:16:04 · 336 阅读 · 0 评论 -
定时任务管理器(xxl-job)
XXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。开箱即用。admin :理解为 server服务端 ,负责提供xxljob相关功能demo: 理解为 client客户端,你自己想用xxljob的服务HTML页面, 可视化操作,任务调度。原创 2023-09-05 16:56:11 · 563 阅读 · 0 评论 -
Linux服务器增加虚拟交换内存
一般默认的情况,当我们开启交换虚拟内存空间后,默认好像是当内存使用百分50的时候,就会开始使用交换空间,这样就会造成一个情况,就是本身物理内存还没有使用完成, 就去使用虚拟内存,这样肯定会影响我们的使用效率,那么我们怎么避免这个情况的发生呢?所以,我们现在并不希望我们的机器过度依赖Swap分区,只有当我们 负载超过某个百分比的时候,才使用交换空间,所以这也决定了,我们这个值并不是非常大,一般设置 10 ~50 左右。执行完命令后,会进行4G读写操作,所以会有一些卡顿,请耐心等待!原创 2023-07-28 11:19:43 · 723 阅读 · 1 评论 -
Docker 部署 jar 项目
Docker 部署 jar 包原创 2023-06-25 14:39:47 · 1935 阅读 · 0 评论 -
《多线程创建与使用、线程池、异步编排任务》
创建一个单线程化的线程池,它只会用唯一的工作线程来执行任务,保证所有任务按照指定顺序(FIFO, LIFO, 优先级)执行。创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。线程池为无限大,当执行第二个任务时第一个任务已经完成,会复用执行第一个任务的线程,而不用每次新建线程。从以上结果可以看出,newFixedThreadPool的参数指定了可以运行的线程的最大数目,其次,加入线程池的线程属于托管状态,线程的运行不受加入顺序的影响。表示延迟1秒后每3秒执行一次。原创 2022-10-19 15:39:01 · 450 阅读 · 0 评论 -
《Stream流的学习与使用》
Java8新特性-Stream流原创 2022-10-18 20:13:18 · 629 阅读 · 0 评论 -
使用EasyExcel实现Excel的导入、导出、下载模板等功能
EasyExcel实现导入导出功能原创 2022-10-17 10:58:31 · 6062 阅读 · 0 评论 -
Linux编写脚本使用Docker部署项目
举个例子 echo “aa bb cc” | awk -F ‘{print $1}’ 结果就是aa,意思是把字符串按空格分割,取第一个。步骤:先把启动中的容器停止并删除 -> 再删除镜像 -> 导入新镜像 -> 启动容器。{print $1} 就是将某一行(一条记录)中以空格为分割符的第一个字段打印出来。新建文件:deploy.sh,写入下面的内容。awk 是用来提取列的主要工具;原创 2022-09-14 16:02:10 · 630 阅读 · 0 评论 -
Linux服务器成功处理kdevtmpfsi挖矿程序,亲测有效!
通过 top 命令查看服务器,发现CPU资源使用一直处于100%的状态,原因是kdevtmpfsi进程占用了CPU,现需处理掉这个挖矿程序。发现没有 kdevtmpfsi 进程占用CPU,清理成功!服务器CPU从52%恢复为3.5%!原创 2022-09-04 22:48:46 · 814 阅读 · 1 评论 -
《SSO单点登录、JWT》
SpringSecurity和JWT@Override//获取请求头中的token值 String token = request . getHeader("token");try {//检验token,如果正确返回true,否则抛出异常 JWTUtils . verify(token);map . put("msg" , "Token已经过期!!!");map . put("msg" , "签名错误!!!");map . put("msg" , "加密算法不匹配!!!");原创 2022-09-01 21:11:41 · 919 阅读 · 0 评论 -
《自定义注解》
需求:AOP依赖:定义自定义注解:实现自定义注解:在需要的方法上使用自定义注解:编写测试接口:输出:打印了uuid,类名、方法名、参数、返回值、接口耗时等信息。原创 2022-08-30 22:09:40 · 127 阅读 · 0 评论 -
Git 小乌龟(TortoiseGit)的详细使用
首先去TorToiseGit官网下载安装。安装完成后,不喜欢英语版本的小伙伴也可以自行下载一个汉化插件。右击选择 Git clone / 更换 URL 与 目标目录 / 点击 Ok在项目文件上右键点击 / 点击小乌龟 / Switch/Checkout这里Branch 可以切换分支.........原创 2022-06-21 11:21:09 · 12936 阅读 · 2 评论 -
使用 Apache JMeter 进行压力测试
文章目录下载配置下载官网:https://jmeter.apache.org/download_jmeter.cgi下载完成后解压即可到 /bin 目录下找到 jmeter.bat,双击启动设置语言调整字体大小配置设置线程组添加计时器添加http请求添加聚合报告启动:测试结果(看吞吐量)...原创 2022-03-14 16:53:38 · 610 阅读 · 0 评论 -
域名备案(腾讯云买的域名,在阿里云上进行备案)
文章目录1、购买域名2、开始备案1、购买域名根据需要在阿里云或者腾讯云购买域名2、开始备案登录阿里云,点击「ICP 备案」(指网站在信息产业部提交网站信息进行官方认可)菜单,点击「开始备案」。初次备案的小伙伴建议看一遍「秒懂备案」的视频,对备案进行简单地了解,方便后续操作的时候对备案有一个大致的印象。填写基本信息。点击「信息校验」,通过后进入下一步。如果不通过,按照对应提示信息进行修改,一般新注册的域名需要 3 天的实名认证审核周期。填写主办者信息:填写网站信息:完成后会提示我原创 2022-02-10 15:21:59 · 7854 阅读 · 1 评论 -
Burpsuite安装教程 + 夜神模拟器抓包
文章目录一、环境准备1、安装jdk1.82、安装Burpsuite二、渗透1、设置火狐代理2、安装证书3、夜神模拟器三、抓包一、环境准备1、安装jdk1.82、安装Burpsuite二、渗透1、设置火狐代理搜索 FoxyProxy2、安装证书导入证书:火狐 - 设置 - 隐私与安全 - 查看证书3、夜神模拟器查询本机IP:cmd命令窗口,输入ipconfig回到模拟器修改代理:安装证书:在夜神模拟器浏览器输入 本机IP:808原创 2022-01-12 09:41:29 · 3916 阅读 · 0 评论 -
Git克隆、拉取最新代码、上传代码到远程仓库
文章目录1、提交代码到仓库1、提交代码到仓库1)克隆git clone http://xxx2)添加git add xxx3)描述信息git commit -m "提交"4)推送到远程git push origin master原创 2021-12-27 14:42:46 · 108391 阅读 · 0 评论 -
Java保存数据到文件、上传文件到七牛云
文章目录保存数据到文件上传文件到七牛云保存数据到文件 //保存为json文件 String desktopDir = System.getProperty("user.home") + "\\Desktop\\"; //本地路径 JSONObject jsonObject = new JSONObject(); BufferedWriter writer = null; File file = new File(deskto原创 2021-11-23 17:25:42 · 717 阅读 · 0 评论 -
Fastjson的学习与使用
文章目录一、Fastjson 简介与特性简介特性二、下载和使用三、Fastjson1、JSONObject(对象)2、JSONArray(数组)3、JSON(转换)toJSONString():实现json对象 / javabean对象 -> json字符串parseObject(),实现json字符串 -> json对象 / javabean对象JSONArray():实现json字符串转化为json对象数组或ListtoJSON():实现javabean对象转化为json对象toJavaOb原创 2021-07-29 14:21:36 · 690 阅读 · 0 评论 -
Java爬取网页数据
文章目录1、导入依赖2、源代码1、导入依赖 <!-- jSoup --> <dependency> <groupId>org.jsoup</groupId> <artifactId>jsoup</artifactId> <version>1.10.2</version> </depend原创 2021-04-26 21:48:19 · 311 阅读 · 0 评论 -
Git命令汇总学习
参考:https://www.liaoxuefeng.com/wiki/896043488029600/896067008724000文章目录一、Git环境1、安装git2、创建仓库并 git init 初始化仓库3、git add 添加文件到本地仓库4、git commit 提交文件到本地仓库5、小结二、时光机穿梭1、git status 命令可以看仓库当前的状态2、git diff 可以查看修改内容3、git log 查看历史记录4、git reset --hard commit_id 版本穿梭5.原创 2021-03-30 19:36:11 · 134 阅读 · 0 评论 -
使用 Gitee+PicGo 快速搭建个人图床
文章目录一、Gitee1、创建仓库2、开启Gitee Pages3、获取Gitee账号的Token私人令牌二、PicGo工具1、下载PicGo工具(快捷上传图片到Gitee)2、安装并配置PicGO的Gitee插件3、PicGo的使用4、效果5、注意点说明一、Gitee1、创建仓库如没有gitee账号,请先注册。选择公开,使用Readme文件初始化,点击创建2、开启Gitee Pages创建的仓库中,找到服务-Gitee Pages,点击设置静态页面启动即可3、获取Gitee账号原创 2021-03-23 18:44:03 · 625 阅读 · 1 评论 -
使用 ffmpeg 命令实现图片和视频相互转换
1、准备 ffmpeg 环境下载地址:https://gitee.com/big_thirdparty/libffmpeg?_from=gitee_search2、准备视频路径:big_thirdparty-libffmpeg-master\libffmpeg\bin_X643、用cmd命令打开4、视频转图片批量输出图片:ffmpeg -i tt.mp4 -t 5 -s 640x360 -r 15 test%03d.jpg-t 5秒-r 帧速率-s 输出分辨率tt.mp4原创 2021-03-19 21:20:59 · 1040 阅读 · 1 评论 -
SpringBoot整合《Redis》和《Elasticsearch》并在项目中使用 (亲测可用!)
文章目录一、SpringBoot整合Redis一、导入依赖二、添加配置三、在项目中使用二、SpringBoot整合Elasticsearch1、导入依赖2、配置连接es3、添加数据4、在Kibana中查看5、新建EsBlogService类6、新建EsBlogServiceImpl类7、新建EsBlogController类8、测试9、前端渲染一、SpringBoot整合Redis一、导入依赖 <!-- redis --> <dependency> <grou原创 2021-03-11 12:48:28 · 1472 阅读 · 0 评论 -
vue上传图片并携带参数,以 multipart/form-data 格式提交给后端的两种方式(已解决)
文章目录一、input 通用方式二、el-upload 方式一、input 通用方式html <input type="file" class="file" ref="upload" > <el-button type="primary" @click="submitForm('product_add')">确 定</el-button>js //添加产品 提交并校验表单 submitForm(formName) { this.原创 2021-02-22 22:09:28 · 7773 阅读 · 0 评论