- 博客(206)
- 资源 (18)
- 收藏
- 关注
原创 ubuntu安装docker & docker/DockerHub 国内镜像源/加速列表【持续更新】
在Ubuntu上安装Docker,你可以选择两种主要方法:从Ubuntu的仓库安装,或者使用Docker的官方仓库安装。下面我会详细解释这两种方法。
2025-02-20 17:05:09
1968
原创 linux安装jdk 许可证确认 user did not accept the oracle-license-v1-1 license
一定要接受许可证,不然会出现。一、添加 ppa第三方软件源```bashsudo add-apt-repository ppa:ts.sch.gr/ppa```二、更新系统软件包列表```bashsudo apt-get update```三、接受许可证```bashecho debconf shared/accepted-oracle-license-v1-1 select true | sudo debconf-set-selectionsecho debconf s
2025-02-11 16:16:11
271
原创 php安装插件超时 pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host=‘files.pythonhos
使用国内镜像,下载速度要快一些。pip install -i https://pypi.tuna.tsinghua.edu.cn/simple module_name
2024-11-12 11:42:24
355
1
原创 【亲测有效】SVN下载错误 “error running context: an error occurred during ssl communication” ERR_SSL_VERSION_OR
Chrome浏览器打开出现: 此网站无法提供安全连接使用了不受支持的协议。浏览器edge客户端和服务器不支持一般ssl协议: 参考设置方式,设置后可以打开访问 设置后可以查看,但出现:此站点不安全 ,这可能意味着,有人正在尝试欺骗你或窃取你发送到服务器的任何信息。你应该立即关闭此站点。
2024-03-28 15:42:24
8860
4
原创 ‘cnpm‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。
【代码】'cnpm' 不是内部或外部命令,也不是可运行的程序 或批处理文件。npm install -g cnpm --registry=https://registry.npm.taobao.org
2023-06-30 21:00:00
1047
原创 PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to fin
异常: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target。摘要:java访问Https接口获取数据异常。有些电脑环境可以运行,有些环境不能运行。无法找到到请求目标的有效认证路径。
2023-05-28 17:37:53
11074
原创 【图文教程】GitHub下载WIKI知识文档方式
然后在链接后面添加 wiki ,得到: https://github.com/redisson/redisson.wiki.git。因为墙的存在,大家看文档的时候多有不便,特别是多人同时看文档,大家都跳出墙来说有点困难,那么我们就需要有人主动的将文档下载并分享。得到链接: https://github.com/redisson/redisson.git。首先、打开redisson地址 ,复制代码下载链接。
2023-04-13 20:00:00
3978
1
原创 java Ui格式统一工具类,前端界面返回数据统一格式化工具【返回字段不为空展示】
表单查询中, 后端返回数据参差不齐,有时候会出现该字段没有值的情况,为了前端界面友好展示,需要对没有值的字段进行相应值的替换,比如替换为:【-】兼容有些字段不需要进行替换的方法。
2023-03-29 23:00:00
300
原创 jar包突然过大解决方法,解决ffmpeg剪辑视频导致jar过大
项目中要需要用到视频文件,为了方便用户使用,那么页面中就需要增加视频剪辑的相关功能,让用户上传视频后能够自定义的进行剪辑,对自己的视频做出相应的更改 打jar包时发现jar包增加了将近800M!这是什么鬼,一下子增加800M,简直乱来!
2022-10-25 23:30:00
2113
原创 使用ffmpeg剪辑视频【删除视频头部,尾部,中间,视频拼接,获取视频指定时间截图】
使用ffmpeg剪辑视频【删除视频头部,尾部,中间,视频拼接,获取视频指定时间截图】
2022-09-30 22:00:00
3058
3
翻译 HTTP 状态码列表
这是超文本传输协议(HTTP) 响应状态代码的列表。状态码由服务器发出,以响应客户端对服务器的请求。它包括来自 IETF(RFC) 的代码、其他规范以及在 HTTP 的一些常见应用程序中使用的一些附加代码。状态代码的第一位数字指定了五种标准响应类别之一。显示的消息短语是典型的,但可以提供任何人类可读的替代方案。除非另有说明,否则状态代码是 HTTP/1.1 标准 (RFC 7231) 的一部分。所有 HTTP 响应状态代码都分为五个类或类别。
2022-09-23 23:45:00
2231
原创 优美的排列 II 给你两个整数 n 和 k ,请你构造一个答案列表 answer ,该列表应当包含从 1 到 n 的 n 个不同正整数,并同时满足下述条件
给你两个整数 n 和 k ,请你构造一个答案列表 answer ,该列表应当包含从 1 到 n 的 n 个不同正整数,并同时满足下述条件:假设该列表是 answer = [a1, a2, a3, ... , an] ,那么列表 [|a1 - a2|, |a2 - a3|, |a3 - a4|, ... , |an-1 - an|] 中应该有且仅有 k 个不同整数。返回列表 answer 。如果存在多种答案,只需返回其中 任意一种 。
2022-09-09 01:04:53
373
转载 【算法】两数相加
给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。输入:l1 = [9,9,9,9,9,9,9], l2 = [9,9,9,9]输入:l1 = [2,4,3], l2 = [5,6,4]请你将两个数相加,并以相同形式返回一个表示和的链表。每个链表中的节点数在范围 [1, 100] 内。输入:l1 = [0], l2 = [0]输出:[8,9,9,9,0,0,0,1]题目数据保证列表表示的数字不含前导零。输出:[7,0,8]
2022-09-02 00:25:18
274
原创 js操作Cookie,js设置Cookie值,js读取Cookie值
js操作Cookie,js设置Cookie值,js读取Cookie值,这里简要介绍使用java对Cookie进行操作的方法, 但并不建议使用Cookie,因为有些用户会禁用网站使用的Cookie,如果使用不当会导致用户无法使用网站,所以对Cookie进行简要介绍,了解就好。...
2022-06-11 23:44:33
4769
原创 Linux 环境下给docker容器Nginx配置HTTPS
初始环境腾讯云服务器阿里云域名 + 阿里云免费SSLdocker环境Nginx服务器ps: Nginx挂着主机目录很重要,可以参考我之前的配置教程传送门 ———> Docker一站式配置Nginx【图文教程】传送门 ———> Docker一站式配置Nginx【图文教程】传送门 ———> Docker一站式配置Nginx【图文教程】申请SSL证书登录阿里云,搜索SSL申请成功后点击下载(由于我的是Nginx服务器,下载Nginx相关证书)解压并更改名称后得到
2022-05-05 23:52:57
1847
原创 BlockingQueue使用详解以及测试代码
BlockingQueue另一个Queue,它支持在检索元素时等待队列变为非空,以及在存储元素时等待队列中的空间变为可用的操作。BlockingQueue方法有四种形式,有不同的处理操作的方式,这些操作不能立即被满足,但可能在将来的某个时候被满足:第一个 抛出一个异常,第二个 返回一个特殊值(根据操作的不同,可以是null或false)第三个 无限期地阻塞当前线程,直到操作成功第四个 在放弃之前只阻塞给定的最大时间限制。这些方法总结如下表:BlockingQueu
2022-02-19 14:58:32
990
原创 lock.ReadWriteLock使用方法
Lock锁锁实现提供了比使用synchronized方法和语句更广泛的锁操作。它们允许更灵活的结构,可能有不同的属性,可能支持多个关联的Condition对象。锁是用于控制多个线程对共享资源的访问的工具。通常,锁提供对共享资源的独占访问:一次只有一个线程可以获得锁,并且所有访问共享资源的访问都需要先获得锁。但是,有些锁可能允许并发访问共享资源。例如readwritellock的读锁。同步方法或语句的使用提供了对每个对象关联的隐式监视器锁的访问,但强制所有锁的获取和释放都以块结构的方式进行:当多个锁
2022-02-19 14:33:19
521
原创 多线程任务执行后发送通知,CyclicBarrier使用
多线程任务执行后发送通知,CyclicBarrier使用一种同步辅助,允许一组线程互相等待到达一个共同的障碍点。CyclicBarriers在涉及固定大小的线程群的程序中很有用,这些线程群必须偶尔相互等待。这个屏障被称为循环的,因为它可以在等待的线程被释放后被重用。CyclicBarrier支持一个可选的Runnable命令,该命令在每个barrier点上运行一次,在队列中的最后一个线程到达之后,但在任何线程被释放之前。这个barrier动作对于在任何一方继续之前更新共享状态非常有用。import
2022-02-18 18:36:13
510
原创 多线程同步执行,CountDownLatch使用
多线程同步执行,CountDownLatch使用一种同步辅助,允许一个或多个线程等待,直到在其他线程中执行的一组操作完成。CountDownLatch用给定的计数进行初始化。由于对countDown方法的调用,await方法会阻塞直到当前计数达到0,之后所有等待的线程都会被释放,所有后续的await调用都会立即返回。这是一个一次性现象——计数不能重置。如果需要重置计数的版本,可以考虑使用CyclicBarrier。CountDownLatch是一个通用的同步工具,可以用于多种目的。用一个计数初始化的
2022-02-18 18:31:04
1128
原创 并发情况下使用List,多线程操作List,CopyOnWriteArrayList的使用
多线程操作List并发下 arrayList 是不安全的并发请求下使用ArrayList会造成数据的丢失,甚至是报错解决方案使用vector解决List arrayList = Collections.synchronizedList(new ArrayList<>());List arrayList = new CopyOnWriteArrayList<>();import org.apache.commons.lang.RandomStringUtils;
2022-02-18 18:14:01
2431
原创 lock.tryLock()使用与synchronized比较
Lock锁锁实现提供了比使用synchronized方法和语句更广泛的锁操作。它们允许更灵活的结构,可能有不同的属性,可能支持多个关联的Condition对象。锁是用于控制多个线程对共享资源的访问的工具。通常,锁提供对共享资源的独占访问:一次只有一个线程可以获得锁,并且所有访问共享资源的访问都需要先获得锁。但是,有些锁可能允许并发访问共享资源。例如readwritellock的读锁。同步方法或语句的使用提供了对每个对象关联的隐式监视器锁的访问,但强制所有锁的获取和释放都以块结构的方式进行:当多个锁
2022-02-18 17:45:26
595
原创 lock.lock()使用,与synchronized对比
Lock锁锁实现提供了比使用synchronized方法和语句更广泛的锁操作。它们允许更灵活的结构,可能有不同的属性,可能支持多个关联的Condition对象。锁是用于控制多个线程对共享资源的访问的工具。通常,锁提供对共享资源的独占访问:一次只有一个线程可以获得锁,并且所有访问共享资源的访问都需要先获得锁。但是,有些锁可能允许并发访问共享资源。例如readwritellock的读锁。同步方法或语句的使用提供了对每个对象关联的隐式监视器锁的访问,但强制所有锁的获取和释放都以块结构的方式进行:当多个锁
2022-02-18 17:19:51
3350
原创 Semaphore使用,占桌把戏
Semaphore使用,占桌把戏计数信号量。从概念上讲,一个信号量维护一组许可。如果有必要,每个人都需要获得区块,直到获得许可证,然后获得许可证。每次发布都会增加一个许可,可能会释放一个阻塞的收购方。然而,没有使用实际的许可对象;信号量只是保持一个可用数字的计数,并采取相应的行动。信号量通常用于限制线程的数量,而不能访问某些(物理或逻辑)资源。例如,下面是一个类,它使用信号量来控制对一个占桌public static void main(String[] args) throws Interru
2022-02-18 16:52:15
223
原创 阿里云流水线主机离线启动
话不多说,直接上解决办法/home/staragent/bin/agent.sh restart查看为什么使用这条命令# aol2目录为空[root@VM-12-11-centos ~]# cd /home/aol2/[root@VM-12-11-centos aol2]# ls -a. ..# staragent目录不为空[root@VM-12-11-centos aol2]# cd /home/staragent/[root@VM-12-11-centos staragent]#
2022-02-11 16:03:51
1503
原创 java使用kaptcha生成图片验证码
作为一个后端开发人员,平台安全是重中之重,对于平台中登陆的校验一直是斗智斗勇的存在,因此增加一些人工的校验,对于攻击有很好的拦截,也能够很好的保证用户账号密码的安全图片验证码效果图使用的pom包,如果使用的不是pom ,可以在网上下载相同的jar<dependency> <groupId>com.github.axet</groupId> <artifactId>kaptcha</artifactId> <.
2022-01-13 23:41:20
472
原创 对外暴露Id异或加密解密
直接对外暴露Id的访问方式对于系统来说极为危险,有可能存在信息泄露的风险,为了降低风险可以进行对外暴露的id进行相应的加密处理,加密后使之不能随意破解,保护用户信息import java.time.LocalDate;import java.time.format.DateTimeFormatter;/** * 对外暴露Id异或加密解密 * * @author lwj * @date 2022-01-13 16:42:11 */public class XorEncryptionI.
2022-01-13 17:57:56
3976
1
原创 服务器访问RabbitMQ出现 User can only log in via localhost
解决方法增加用户(可以实现非本地登录)rabbitmqctl add_user wolfs【密码】rabbitmqctl set_permissions -p / wolfs "." “." ".”rabbitmqctl set_user_tags wolfs administrato报错如下查看请求报错为:也可能出现这种情况,您于此网站的连接不是私密连接然后就解决了...
2022-01-12 16:43:56
1144
原创 Linux使用docker安装RabbitMQ一站式教程【图文教程】
精简步骤搜索RabbitMQdocker search rabbitmq下载RabbitMQ镜像docker pull rabbitmq查看下载的RabbitMQ镜像docker images创建挂载目录mkdir /usr/rabbitMQcd /usr/rabbitMQmkdir config启动RabbitMQ容器,并挂载配置文件docker run --name RabbitMQ -p 15672:15672 -v /usr/rabbit
2022-01-12 16:28:25
1960
原创 Docker一站式配置Nginx【图文教程】
Docker一站式配置Nginx【图文教程】1、拉去Nginx镜像docker pull nginx[root@VM-12-11-centos /]# docker pull nginxUsing default tag: latestlatest: Pulling from library/nginxe5ae68f74026: Pull complete21e0df283cd6: Pull completeed835de16acd: Pull complete881ff011f1c9
2022-01-11 20:05:09
1362
原创 Linux使用yum安装JDK
Linux使用yum安装JDK1、使用命令搜索JDK版本yum search java|grep jdk[root@VM-12-11-centos ~]# yum search java|grep jdkldapjdk-javadoc.noarch : Javadoc for ldapjdkopenjdk-asmtools-javadoc.noarch : Javadoc for openjdk-asmtoolsjava-1.6.0-openjdk.x86_64 : OpenJDK Run
2022-01-08 18:08:54
6520
2
原创 docker下载并使用elasticsearch
[root@VM-12-11-centos /]# docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:7.16.1Unable to find image 'elasticsearch:7.16.1' locally7.16.1: Pulling from library/elasticsearch7b1a6ab2e44d: Pull co
2021-12-16 13:05:35
192
原创 在 Linux 上使用 Docker 安装 Portainer
介绍Portainer 由两个元素组成,Portainer Server和Portainer Agent 。这两个元素都在 Docker 引擎上作为轻量级 Docker 容器运行。本文档将帮助您在 Linux 环境中安装 Portainer Server 容器。要将新的 Linux 环境添加到现有的 Portainer Server 安装中,请参阅Portainer Agent 安装说明。要开始,您需要:安装并运行最新版本的 Docker在将托管您的 Portainer Server 实例的机器上
2021-12-16 13:03:34
2528
原创 docker下载elasticsearch
[root@VM-12-11-centos /]# docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:7.16.1Unable to find image 'elasticsearch:7.16.1' locally7.16.1: Pulling from library/elasticsearch7b1a6ab2e44d: Pull co
2021-12-15 23:33:01
2541
原创 docker安装配置Nginx
docker配置[root@VM-12-11-centos /]# docker pull nginxUsing default tag: latestlatest: Pulling from library/nginxe5ae68f74026: Pull complete21e0df283cd6: Pull completeed835de16acd: Pull complete881ff011f1c9: Pull complete77700c52c969: Pull complete.
2021-12-15 21:17:48
2741
原创 docker常用命令
docker官方命令参考文档: https://docs.docker.com/reference查看docker版本[root@VM-12-11-centos etc]# docker versionClient: Docker Engine - Community Version: 20.10.11 API version: 1.41 Go version: go1.16.9 Git commit: dea9396 Built:
2021-12-14 22:53:28
2167
oracle-jdk8安装文件,注意版本arm版本 包含:https://github.com/***/jdk-8u212-linux-arm64-vfp-hflt.tar.gz
2025-02-11
adb相关各种命令 adb.exe etc1tool.exe fastboot.exe hprof-conv.exe make-f2fs.exe make-f2fs-casefold.exe mke2
2025-01-17
rabbitmq_delayed_message_exchange-3.9.0.zip
2021-11-10
使用javaGUI编写检测是否有网 simplejava.jar
2021-06-16
使用javaGUI编写检测是否有网 网络检测.exe
2021-06-16
GodMode.zip
2021-01-11
程序员乐趣表百jar包,可执行
2018-11-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人