自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

挨T大嘴猴的博客

自学笔记

  • 博客(17)
  • 问答 (2)
  • 收藏
  • 关注

原创 Docker部署Tesseract并编写Python脚本对外提供接口支持

退出容器 exit # 提交容器为新镜像 docker commit tesseract tesseract:v1 . 0 # 查看镜像是否存在 docker images。

2025-12-10 15:03:01 352

原创 【并发编程】- 阻塞队列

首先PriorityBlockingQueue是一个优先级队列,他不满足先进先出的概念。会将插入的数据进行排序,排序的方式就是基于插入数据值的本身。如果是自定义对象必须要实现Comparable接口才可以添加到优先级队列排序的方式是基于二叉堆实现的。底层是采用数据结构实现的二叉堆。优先级队列PriorityBlockingQueue基于二叉堆实现的。二叉堆是什么?二叉堆就是一个完整的二叉树。任意一个节点大于父节点或者小于父节点基于同步的方式,可以定义出小顶堆和大顶堆。

2025-10-21 21:45:00 983

原创 【并发编程】- 锁的基本概念

AQS就是AbstractQueuedSynchronizer抽象类,AQS就是JUC包下的一个基类,JUC下的很多内容都是基于AQS实现了部分功能,比如ReentrantLock,ThreadPoolExecutor,阻塞队列,CountDownLatch,Semaphore,CyclicBarrier等等都是基于AQS实现。首先AQS中提供了一个由volatile修饰,并且采用CAS方式修改的int类型的state变量。

2025-09-28 18:16:38 675

原创 【渗透测试】解决通过PDF文件进行XSS攻击

在日常开发的系统中,难免会遇到文件上传的功能。并非所有上传的文件都是安全的,比如用户上传PDF文件时在文件头中添加一些JS、脚本等恶意代码。通过浏览器浏览这些文件时会执行文件头中携带的脚本,非常的不安全。所以在系统文件上传时需要考虑这一风险点,避免系统遭受XSS攻击;

2025-04-22 17:21:32 4880 3

原创 【并发编程】- 线程的基础概念

什么是进程?进程是指运行中的程序。比如我们使用的钉钉,浏览器;什么是线程?线程是CPU调度的基本单位,每个线程执行的都是某一个进程代码的某个片段。

2025-03-23 20:07:16 671

原创 【Nginx】- 反向代理&负载均衡

本文主要讲述Nginx中反向代理与负载均衡的搭建与使用;

2024-12-30 17:21:16 931

原创 【Linux】下 Nginx 安装及常用命令

指令种类:简单指令,块指令全局块:就是最开始的简单指令。从配置文件开始到events;events块:配置服务器和用户网络连接相关的参数。http块:包含http块中的全局属性以及多个server块;多个server块中可以有多个location块;

2024-12-27 16:01:28 381

原创 CentOS 7默认yum源修改为阿里云

【代码】CentOS 7默认yum源修改为阿里云。

2024-12-27 15:18:18 439

原创 【Linux】中JDK的安装与卸载

Linux中自带JDK的卸载以及自定义版本的安装

2024-12-27 11:41:20 435

原创 【RocketMQ】- Windows版安装教程

Windows系统下,安装RocketMQ及可视化工具

2024-12-25 12:07:53 1984 3

原创 【Redis专题】- 持久化机制

Redis学习笔记

2024-12-24 11:52:36 1127

原创 【Redis专题】- 常用数据结构及命令

Redis学习笔记

2024-12-23 22:04:34 1238

原创 MySQL的事务及隔离级别

学习笔记

2024-12-05 12:43:07 950

原创 MySQL性能调优

学习笔记

2024-12-04 02:15:00 924

原创 MySQL中的索引

学习笔记

2024-12-03 13:37:01 780

原创 MySQL基础知识

学习笔记

2024-12-03 00:06:07 892

原创 一、Junit单元测试、反射、注解

今日学习Junit单元测试注解反射Junit单元测试测试分类黑盒测试:不需要编写代码,给输入值。看输出是否是预期值。白盒测试: 需要写代码,观察程序具体的执行流程。Junit白盒测试步骤1 . 定义一个测试类(测试用例)建议:测试类名:被测试类名Test包名:xxx.xxx.xx.Test2 . 定义测试方法(可以独立运行)建议方法名:测试Test方法名返回值:void参数列表:空参3 . 给方法加@Test4 . 导入Juni

2021-10-27 16:43:41 370

空空如也

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

TA关注的人

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