自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

阿文的博客

日常学习,工作解决问题记录

  • 博客(339)
  • 资源 (2)
  • 问答 (2)
  • 收藏
  • 关注

原创 【deepseek】本地部署+webui访问

最近deepseek很火,但是官网的老是被限流使用,还有就是自己也想着玩一玩,于是准备在自己电脑跑一个。

2025-02-25 23:23:37 557

原创 Mac电脑修改hosts文件内容

mac电脑需要配置ip和域名的映射关系,通过域名访问内部系统。

2025-02-09 15:25:58 1061

原创 我的个人博客正式上线了!

博客

2024-12-22 20:05:02 611

原创 记录一次redisson看门狗代码

但是redission却又提供了lock这种未设置时间的锁,那么它是怎么做的呢,下面分析代码。接下来再看看门狗干啥了,如下图,会把上面的线程id缓存到map里面,并加入到队列里面。也就是说,如果加锁时不进行过期时间设置,默认是30s,设置了则时设置过期时间,过期时间是一定得有的,要不然程序挂了这个锁就释放不了了。如上图,传递过期是间是-1,那么再往下走继续看代码。大家都知道redisson实现了分布式锁。那么实现分布式锁需要哪些条件呢。当然也有取消看门狗的方法。下面时看门狗的续期代码。

2024-11-18 23:46:15 209

原创 给自己域名生成tls证书并在服务器进行配置

自己搭建的服务器,使用https访问时会报不安全,给人一种不靠谱的赶脚,于是乎,决定使用个免费的方式来配置个证书解决这个问题

2024-11-08 18:01:33 605 2

原创 ubuntu系统使用Linux版原生微信

既想用ubuntu操作系统,又同时想使用微信,但是ubuntu默认的应用商店是不支持安装微信的。

2024-10-18 11:01:23 709

原创 前缀树相关内容

前缀树通常用来保存字符串,它的节点和字符串的字符对应,而路径和字符串对应。如果只考虑英文字母,那么前缀树的每个节点有26个子节点。为了标注某些节点和字符串的最后一个字符对应,前缀树节点中通常需要一个布尔类型的字段。使用前缀树解决问题一般需要两步,第一步是创建前缀树,第二步是在前缀树中查找。

2024-08-30 14:28:14 645

原创 堆相关内容

堆可以分成最小堆和最大堆,在最大堆中最大值总是在堆顶,在最小堆最小值总是位于堆顶,因此在堆中只需要O(1)的时间就能得到最大值或最小值。堆经常用来解决数据集合中找出k个最大值或最小值相关的问题,通常用最大堆找出数据集合中的k个最小值,用最小堆找出数据集合中的k个最大值。

2024-08-29 14:12:27 200

原创 树的相关内容

熟悉二叉树的三中遍历方式,前、中、后序遍历深度搜索算法。

2024-08-28 20:09:25 418

原创 队列相关内容

如果数据符合先入先出的条件,则可以考虑使用队列的数据结构来解决,队列可以用来实现二叉树的广度优先搜索。

2024-08-27 16:30:41 237

原创 栈相关内容

栈的插入、删除操作都发生在栈的顶部,在栈中插入、删除数据的顺序为“后入先出”,即最后添加的数据最先被删除。Java中类型Stack实现了该功能。

2024-08-26 20:03:50 246

原创 哈希表相关内容

哈希表的时间效率很高,添加、删除、查找操作的时间复杂度都是O(1)。哈希表一般由链表的数组构成,HashMap在链表长度大于等于7时会将链表转成树结构。

2024-08-23 11:24:40 410

原创 链表相关内容

由于链表再内存中地址不连续,所以访问时需要从头开始逐个遍历。可以哨兵节点简化代码判断逻辑。合理利用双指针前后移动和双指针快慢指针能解决一些问题。双向链表和循环链表操作时需要特别注意,避免产生死循环。

2024-08-22 17:56:09 377

原创 字符串相关内容

熟练使用字符串的函数,双指针思想,字符的性质,能很好解决一些问题。

2024-08-21 17:53:51 323

原创 数组相关内容

由于数组中的元素在内存中的地址是连续的,因此只需要使用O(1)的时间就可以算计访问数组中的任意元素双指针是解决与数组相关问题的一种常用技术。如果数组是排序的,那么应用双指针的相向就能够用O(n)的时间在数组中找出两个和为给定值的数字如果数组中的所有数字都是整数,那么应用双指针技术就可以用O(1)的辅助空间找出和为给定值的子数组。如果关于子数组之和的问题没有限定数组中的所有数字都是正数,那么可以尝试从第一各数字开始累加数组中前面若干数字之和,两个累加的和的差值对应一个子数组的数字之和。

2024-08-20 18:25:43 257

原创 整数相关内容

【代码】整数相关内容。

2024-08-19 15:45:08 193

原创 【idea】gradle多模块构建项目内存溢出终止问题解决

idea构建多模块项目,构建报错。

2024-06-17 21:35:02 638

原创 K8S 证书过期不能使用kubectl之后,kubeadm 重新生成证书

【代码】K8S 证书过期不能使用kubectl之后,kubeadm 重新生成证书。

2024-05-30 11:18:43 541 1

原创 Cannot query the value of property ‘javaLauncher‘ because it has no value available.

【代码】Cannot query the value of property ‘javaLauncher‘ because it has no value available.

2023-06-21 10:31:45 1129

原创 idea使用native-image打包springboot项目

native-image 是一个用于将 Java 程序编译为本地可执行文件的工具。它是 GraalVM 的一部分,GraalVM 是一个高性能的通用虚拟机,支持多种语言。

2023-06-03 19:38:50 3232

原创 k8s新增节点

查询加入节点凭证,如果什么都 没返回说明当前没有可用token,token有效期24小时已过,则进行第三步。,则会返回一串命令,这传命令在新增的node节点上执行即可。1、新增的节点先安装上k8s所需要的软件。3、获取执行加入node节点命令。2、在master节点执行。

2023-06-02 19:45:25 1193

原创 linux sudo su - 免密配置

【代码】linux sudo su - 免密配置。

2023-04-02 13:56:12 441

原创 ubuntu系统将第二块磁盘挂载到文件目录上

将/dev/mapper/datavg-datalv /data ext4 defaults 0 0 添加进去。

2023-03-31 14:06:01 1227

原创 ubuntu系统将磁盘剩余容量扩到文件目录上

Free PE 还有58G。

2023-03-31 11:25:44 1085

原创 解决 k8s 集群1.26.3使用nfs时nfs provider selfLink was empty

4、尝试修改vim /etc/kubernetes/manifests/kube-apiserver.yaml 文件,添加- --feature-gates=RemoveSelfLink=false后,集群不能正常访问。3、修改自己的storageclass文件,将驱动修改成helm安装的驱动接口。3、使用storageclass创建pvc时,一直pending。1、还原kube-apiserver.yaml文件。1、使用1.26.3版本的集群,2、使用helm安装nfs驱动。2、搭建nfs服务器,

2023-03-30 18:26:09 1236

原创 k8s删除Terminating 的命名空间等资源

在k8s中执行删除命名空间后,命名空间没有被删除而是处于Terminating状态,

2022-10-22 10:20:19 668

原创 k8s中安装traefix并配置dashboard访问权限

k8s中安装traefix

2022-07-17 00:08:57 1154

原创 k8s中安装kubesphere、kuboard、rancher记录

安装k8s管理平台

2022-07-16 15:36:48 2566

原创 navicate查询表结构创建语句

navicat使用

2022-06-08 10:28:44 617 1

原创 idea运行java程序报:java: 错误: 不支持发行版本 5解决

进入设置修改编译字节码版本进入项目结构修改语言类别改为你自己对应的jdk版本

2022-05-18 12:43:51 370

原创 docker 安装rabbitMq后不能访问web页面

docker安装rabbitMq下载rabbitmq镜像,默认下载latest版本的,如果想下载其他版本,则docker search rabbitmq,选择一个pull即可docker pull rabbitmq运行docker run -d --name rabbitmq -p 15672:15672 -p 5673:5673 rabbitmq:latest发现访问localhost:15672不能访问解决进入docker容器docker ps # 查看容器docker exec

2022-05-17 16:11:57 965

原创 deepin更换默认jdk版本

先安装jdk直接从官网下载解压下载链接自己选择所需版本下载解压配置 sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1100直接使用命令安装sudo apt install -y openjdk-11-jdk查询当前机器上已经安装的jdksudo update-alternatives --config java选择默认jdk版本

2022-05-09 19:57:53 553

原创 Permissions 755 for ‘/home/secret/tecent/key‘ are too open.

背景使用public key连接腾讯云遇到问题不能成功连接,报错文件权限太大解决将文件权限减小,chmod 600 key 即可

2022-04-20 11:25:15 301

原创 ubuntu21.10安装navicate15并添加启动图标(自己使用时,目前该方式已不可用)

准备安装包** 链接:https://pan.baidu.com/s/1TRAaK9U4_5Cw3Dw3ag5IEQ提取码:loec **** 或者 在github上下载其中三个**git clone https://github.com/keystone-engine/keystone.gitgit clone https://github.com/lzscxb/navicat-keygen.githttps://github.com/AppImage/AppImageKit/release

2022-03-15 12:45:47 2029 10

原创 centos安装Anaconda并使用其安装pytorch

下载并安装Anacondawget --no-check-certificate https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-5.1.0-Linux-x86_64.shchmod +x Anaconda3-5.1.0-Linux-x86_64.sh ./Anaconda3-5.1.0-Linux-x86_64.sh 一路回车 遇到yes/no 直接输yes如果中途报错,根据错误提示进行相应操作后,删除/r

2022-03-13 15:08:08 611

原创 笔记本安装centos之后,合上盖还正常运行设置

修改如下配置,让其生效即可具体操作vim /etc/systemd/logind.conf将上图所示,HandleLidSwitch=suspend 修改为lock,并将起前面#号去掉重启配置让其生效systemctl restart systemd-logind

2022-03-10 21:01:34 437

原创 vmware 给ubuntu虚拟系统扩磁盘容量

在vmware中给对应虚拟机扩展磁盘启动ubuntu系统,将扩展的磁盘分配给对应系统目录安装gparted软件,直接在终端执行:sudo apt-get install gparted打开这个软件会发现刚扩容的50G显示的未分配分配这50G选择要扩展的分区,再点击扩展按钮调整分配空间大小确定分配空间查看扩容结果...

2022-03-10 18:19:23 1033 2

原创 使用shell脚本获取本机linux内网ip地址

背景需要使用shell脚本获取本机内网ip地址解决获取本机网卡名称赋值给networkCard变量查询这个网卡的ip地址并打印出来#!/bin/bashnetworkCard=`ifconfig | grep RUNNING |grep BROADCAST| awk -F ':' '{print $1}'`ip=`ifconfig "$networkCard"|grep inet|grep -v inet6|awk '{print $2}'`echo "$ip"...

2022-03-08 12:39:01 1505 1

原创 linux系统清空缓存

背景linux系统内存free不足了,但是buff/cache还挺多,执行命令释放cache所占空间解决同步数据到磁盘sync根据需求清除对于缓存echo 3 > /proc/sys/vm/drop_caches参数说明:0 //默认是0;1-清空页缓存;2-清空inode和目录树缓存;3-清空所有缓存...

2022-02-24 15:45:43 5610

原创 k8s创建默认storageclass,解决pvc一直pending问题

背景在本地集群安装kubesphere需要storageclass才能成功首先检查自己机器是否有storageclass执行如下命令,看返回信息,什么都没有的话,说明你需要进行下面步骤kubectl get storageclass下图是我已经装成功了的情况解决给集群配置默认得storageclass搭建nfs服务器先搭建nfs服务器我的是centos7安装nfs命令yum install -y nfs-utils创建存放数据的目录(目录可以自己定义)mkd

2022-02-24 15:40:37 17233 21

docker镜像node:18.15-alpine

node:18.15-alpine镜像的tar文件 使用步骤(确保本地环境已经安装docker) 1、将tar包下载到本地 2、打开终端 3、进入到上述tar包的下载路径 4、运行docker load node-18.15-alpine.tar

2024-08-17

kubeadm.sh

直接使用sh kubeadm.sh即可下载安装k8s集群所需要的镜像, k8s.gcr.io/kube-apiserver:v1.14.0 k8s.gcr.io/kube-controller-manager:v1.14.0 k8s.gcr.io/kube-scheduler:v1.14.0 k8s.gcr.io/kube-proxy:v1.14.0 k8s.gcr.io/pause:3.1 k8s.gcr.io/etcd:3.3.10 k8s.gcr.io/coredns:1.3.1

2020-08-05

aspose-words-18.6-jdk16.rar

java将docx格式转为pdf源码加aspose-words-18.6-jdk16.jar,直接main方法调用即可

2019-07-19

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

TA关注的人

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