自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(82)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 homebrew,gem,cocoapod 换源,以及安装依赖

再按照成功提示配置环境变量。

2024-12-20 10:56:19 576

原创 mongoDB 的安装和使用【docker compose,springboot】

NoSQL:Not Only SQL ,本质也是一种数据库的技术,相对于传统数据库技术,它不会遵循一些约束,比如:sql标准、ACID属性,表结构等。优点l 满足对数据库的高并发读写l 对海量数据的高效存储和访问l 对数据库高扩展性和高可用性l 灵活的数据结构,满足数据结构不固定的场景缺点l 一般不支持事务l 实现复杂SQL查询比较复杂l 运维人员数据维护门槛较高l 目前不是主流的数据库技术。

2024-08-02 11:40:20 1225

原创 docker compose 安装 kafka

创建 /data/kafkadata /data/zookeeper-1用于保存kafka和zookeeper的配置文件kafkadata中创建三个文件夹 /kafka1 /kafka2 /kafka3,用于存放三个kafka节点的配置文件zookeeper-1文件夹中创建 /conf /data /logs /datalog四个文件夹,用于存放zk的信息kafka1 kafka2 kafka3中创建server.properties其中broker.id需要修改为对应编号 1,2,3。

2024-07-30 18:44:55 2655

原创 docker compose 安装rocketmq 4.x

创建两个目录 logs和store,用于存放日志和数据信息,位置随意,这里我放在/home/rockermq目录下。创建一个空文件broker.conf。

2024-07-27 14:29:57 292

原创 springboot整合pgsql

springboot整合pgsql,并进行类型转换

2024-07-23 20:05:06 1734 1

原创 PGSQL学习-基础表结构

创建好数据库后,你可以有三种方式访问数据库运行PostgreSQL的交互式终端程序,它被称为psql, 它允许你交互地输入、编辑和执行SQL命令。使用一种已有的图形化前端工具,比如pgAdmin或者带ODBC或JDBC支持的办公套件如DataGrip等来创建和管理数据库。使用多种绑定发行的语言中的一种写一个自定义的应用psql访问查看pgsql版本信息程序有一些不属于SQL命令的内部命令。它们以反斜线开头,“

2024-07-23 16:45:34 1503

原创 centos 7 安装PostgreSQL并创建用户进行远程连接

PostgreSQL是一个功能强大的的关系型数据库。底层基于C实现。PostgreSQL的开源协议和Linux内核版本的开源协议是一样的BDS协议,可二次开源后商用国内很多国产数据库都是基于PGSQL做的二次封装:比如华为GaussDB还有腾讯的Tbase等等。

2024-07-23 13:38:48 1620

原创 mysql数据库表结构导出,命令备忘

databaseNameTemp.mysql: 导出到哪里,可指定路径。如果是docker或者其他容器技术运行的mysql,先进入容器。--no-data:不导出数据,只导出表结构。databaseName :数据库名。

2024-01-11 15:42:36 513

原创 使用opencv+tesseract识别图片中的表格

在java环境中使用opencv和tesserac识别一个图片表格环境opencv和tesseract将通过docker加载进容器

2023-12-25 13:44:37 2467 6

原创 centos安装opencv并在springboot中使用

linux安装opencv,并在docker中通过springboot使用

2023-12-18 21:04:37 1874

原创 tesseract-ocr安装使用

使用tesserac ocr 5版本,并在springboot项目中使用

2023-12-13 11:49:54 2386

原创 nginx 代理服务时遇到的问题

多个服务运行在docker容器中,nginx同样在docker容器中比如前端服务需要请求后端服务,用户请求服务器80或者443 ,nginx代理请求到前端服务,前端服务业务请求到后端服务。

2023-11-14 21:17:52 562

原创 nginx代理docker容器服务

避免暴力服务端口,使用nginx代理一个前端,一个后端,docker方式部署到服务器,使用docker创建的nginx代理端口请求到前端端口。

2023-11-13 21:29:32 1822

原创 vue Sts认证后直传图片到阿里云OSS

vue 通过sts token直传文件到阿里云OSS中在vditor中自定义图片上传

2023-11-09 15:10:55 1631

原创 Spring Security采用JWT验证时filter异常处理和JWT续期问题

1.spring security JWT过滤器异常自定义处理2.spring security 认证和授权时的异常自定义处理3.JWT 续期问题

2023-11-03 15:41:13 2673

原创 vite vue3打包时出现TS类型错误解决最快速解决方案

packge.json中将build的vue-tsc命令删除。

2023-11-02 17:07:47 4531

原创 KMP算法

kmp算法的图解和实现

2023-09-24 22:05:45 145

原创 堆相关例子-最大线段重合问题

最大线段重合问题.给定很多线段,每个线段都有两个数[start, end],表示线段开始位置和结束位置,左右都是闭区间规定:1)线段的开始和结束位置一定都是整数值2)线段重合区域的长度必须>=1返回线段最多重合区域中,包含了几条线段例如:[3,10],[3,4],[5,9],[7,13],[9,10]返回3

2023-09-10 17:16:35 325

原创 堆相关例子-排序最多移动k距离

一个几乎有序的数组。几乎有序是指:如果把数组排好序,每个数的移动距离一定不超过K,并且K一定远小于数组长度

2023-09-10 11:03:31 199

原创 heap堆结构以及堆排序

图解堆结构和堆排序算法

2023-09-09 17:59:03 402

原创 快速排序算法的递归和非递归

快速排序算法的递归和非递归实现,三分区

2023-09-08 19:23:47 444

原创 归并排序-面试例子

归并排序 三个面试常考的例子:小数和,逆序对,biggerThanRightTwice

2023-09-07 17:09:58 359

原创 归并排序的递归和非递归实现

归并排序 平均时间复杂度O(n*logn),空间复杂度O(n)

2023-09-06 16:17:49 196

原创 异或运算和相关例子

异或运算在算法中的应用

2023-09-05 17:13:28 431

原创 docker nginx ssl设置

使用docker运行nginx,配置代理,和ssl设置,进行https访问。

2023-08-14 19:29:45 828

原创 devops-发布vue前端项目

将使用jenkins+k8s发布前端vue项目。

2023-08-04 16:20:32 1028

原创 jenkins pipeline项目

将练习jenkins使用pipeline项目,结合k8s发布一个简单的springboot项目前提:jenkins的环境和k8s环境都已经安装完成,提前准备了gitlab和一个简单的springboot项目。

2023-08-04 16:01:14 1466

原创 jenkins的cicd操作

至此,jenkins拉取gitlab,并可以参数化构建代码,发布到目标机完成但是当前操作缺点也很明显,需要docker file,每次发布标签修改修改多处内容;发布过程的操作修改进入jenkins中进行设置和修改后续将使用pipeline项目将jenkins发布操作集成到一个Jenkins文件中,该文件在项目源码中,这样只需要修改该文件,即可完成对发布操作的修改,也不需要修改多处地方来替换tag也将使用k8s来进行发布项目。

2023-08-04 15:44:36 1359

原创 jenkins准备

jenkins是一个开源的、提供友好操作界面的持续集成(CI)工具,主要用于持续、自动的构建/测试软件项目、监控外部任务的运行。Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行。通常与版本管理工具(SCM)、构建工具结合使用。常用的版本控制工具有SVN、GIT,构建工具有Maven、Ant、Gradle。

2023-08-04 14:59:08 1705

原创 harbor搭建

Harbor 是 VMware 公司开源的企业级 Docker Registry 项目,其目标是帮助用户迅速搭建一个企业级的 Docker Registry 服务通俗的讲,harbor是一个私人镜像存储服务器。

2023-08-04 14:33:57 334

原创 gitlab搭建

是一个用于仓库管理系统的开源项目,使用 Git 作为代码管理工具,并在此基础上搭建起来的 Web 服务。

2023-08-04 14:22:37 605

原创 k8s概念-亲和力与反亲和力

pod反亲和力 尽量将与指定 pod 反亲和力相匹配的 pod 部署在不同节点。硬亲和力:即支持必须部署在指定的节点上,也支持必须不部署在指定的节点上。尽量部署在满足条件的节点上,或尽量不要部署在被匹配的节点上。将与指定 pod 亲和力相匹配的 pod 部署在同一节点。进行 pod 调度时,优先调度到符合条件的亲和力节点上。匹配指定 key 名不存在的节点,实现节点反亲和性。value 为数值,且节点上的值小于指定的条件。匹配不在条件中的节点,实现节点反亲和性。部署在满足条件的节点上。

2023-08-04 10:01:03 454

原创 k8s概念-污点与容忍

k8s 集群中可能管理着非常庞大的服务器,这些服务器可能是各种各样不同类型的,比如机房、地理位置、配置等,有些是计算型节点,有些是存储型节点,此时我们希望能更好的将 pod 调度到与之需求更匹配的节点上。此时就需要用到污点(Taint)和容忍(Toleration),这些配置都是 key: value 类型。

2023-08-04 09:55:35 978

原创 k8s概念-pv和pvc

kubernetes存储卷的分类太丰富了,每种类型都要写相应的接口与参数才行,这就让维护与管理难度加大。) 是配置好的一段存储(可以是任意类型的存储卷)也就是说将网络存储共享出来,配置定义成PV。)是用户pod使用PV的申请请求。用户不需要关心具体的volume实现细节,只需要关心使用需求。是集群中的一块存储,可以由管理员事先制备, 或者使用来动态制备。持久卷是集群资源,就像节点也是集群资源一样。

2023-08-04 09:51:16 945

原创 持久化存储

pod有生命周期,生命周期结束后pod里的数据会消失(如配置文件,业务数据等)。pod在k8s集群的节点中是可以调度的, 如果pod挂了被调度到另一个节点,那么数据和pod的联系会中断。

2023-08-03 18:25:20 431

原创 k8s概念-secret

k8s secrets用于存储和管理一些敏感数据,比如密码,token,密钥等敏感信息。它把 Pod 想要访问的加密数据存放到中。然后用户就可以通过在 Pod 的容器里或者的方式访问到这些 Secret 里保存的信息了。

2023-08-03 18:16:39 776

原创 k8s概念-ConfigMap

一般用于去存储 Pod 中应用所需的一些配置信息,或者环境变量,将配置于 Pod 分开,避免应为修改配置导致还需要重新构建 镜像与容器。

2023-08-03 18:11:12 500

原创 k8s-服务发现service和ingress

service主要用于集群内部pod之间的访问,nodeport类型可以实现集群外访问serivce,一般用于部署管理工具的管理容器访问,测试容器时使用ingress主要用于集群外访问集群内部服务即service处理东西流量【内部见pod访问】ingress处理南北流量【集群外访问集群内serivce】

2023-08-01 21:30:34 1565

原创 k8s概念-Job和CronJob

Job负责批量处理短暂的一次性任务 (short lived one-off tasks),即仅执行一次的任务,它保证批处理任务的一个或多个Pod成功结束。注意点:CronJob 执行的时间是 controller-manager 的时间,所以一定要确保 controller-manager 时间是准确的。对于非耐久性任务,比如压缩文件,任务完成后,pod需要结束运行,不需要pod继续保持在系统中,这个时候就要用到Job。一个执行10次,并发为1的job任务,在容器中输出hello。

2023-08-01 12:52:23 446

原创 k8s概念-DaemonSet

参考链接确保全部(或者某些)节点上运行一个 Pod 的副本当节点加入到K8S集群中,pod会被(DaemonSet)调度到该节点上运行,当节点从K8S集群中被移除,被DaemonSet调度的pod会被移除如果删除DaemonSet,所有跟这个DaemonSet相关的pods都会被删除。如果一个DaemonSet的Pod被杀死、停止、或者崩溃,那么DaemonSet将会重新创建一个新的副本在这台计算节点上。DaemonSet一般应用于日志收集、监控采集、分布式存储守护进程等。

2023-08-01 12:43:31 593

myeclise10汉化包

myeclise10汉化包,随便输入一行字母,点击汉化即可。同样可以进行英化。

2019-01-22

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

TA关注的人

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