自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 springboot整合pgsql

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

2024-07-23 20:05:06 256

原创 PGSQL学习-基础表结构

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

2024-07-23 16:45:34 423

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

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

2024-07-23 13:38:48 440

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

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

2024-01-11 15:42:36 457

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

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

2023-12-25 13:44:37 1653 3

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

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

2023-12-18 21:04:37 1473

原创 tesseract-ocr安装使用

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

2023-12-13 11:49:54 1616

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

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

2023-11-14 21:17:52 437

原创 nginx代理docker容器服务

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

2023-11-13 21:29:32 1342

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

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

2023-11-09 15:10:55 1022

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

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

2023-11-03 15:41:13 1973

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

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

2023-11-02 17:07:47 2895

原创 KMP算法

kmp算法的图解和实现

2023-09-24 22:05:45 89

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

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

2023-09-10 17:16:35 263

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

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

2023-09-10 11:03:31 143

原创 heap堆结构以及堆排序

图解堆结构和堆排序算法

2023-09-09 17:59:03 323

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

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

2023-09-08 19:23:47 399

原创 归并排序-面试例子

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

2023-09-07 17:09:58 341

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

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

2023-09-06 16:17:49 174

原创 异或运算和相关例子

异或运算在算法中的应用

2023-09-05 17:13:28 334

原创 docker nginx ssl设置

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

2023-08-14 19:29:45 730

原创 devops-发布vue前端项目

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

2023-08-04 16:20:32 946

原创 jenkins pipeline项目

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

2023-08-04 16:01:14 1422

原创 jenkins的cicd操作

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

2023-08-04 15:44:36 1292

原创 jenkins准备

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

2023-08-04 14:59:08 1663

原创 harbor搭建

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

2023-08-04 14:33:57 240

原创 gitlab搭建

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

2023-08-04 14:22:37 523

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

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

2023-08-04 10:01:03 370

原创 k8s概念-污点与容忍

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

2023-08-04 09:55:35 927

原创 k8s概念-pv和pvc

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

2023-08-04 09:51:16 781

原创 持久化存储

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

2023-08-03 18:25:20 305

原创 k8s概念-secret

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

2023-08-03 18:16:39 599

原创 k8s概念-ConfigMap

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

2023-08-03 18:11:12 426

原创 k8s-服务发现service和ingress

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

2023-08-01 21:30:34 1278

原创 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 401

原创 k8s概念-DaemonSet

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

2023-08-01 12:43:31 485

原创 k8s目录

k8s笔记目录,完善中

2023-08-01 11:36:07 1234

原创 k8s概念-StatefulSet

StatefulSet 是用来管理有状态应用的控制器StatefulSet 用来管理某Pod集合的部署和扩缩, 并为这些 Pod 提供持久存储和持久标识符StatefulSet 运行一组 Pod,并为每个 Pod 保留一个稳定的标识。这可用于管理需要持久化存储或稳定、唯一网络标识的应用。

2023-08-01 11:32:58 479

原创 k8s概念-deployment

deployment用于部署无状态应用Deployment集成了上线部署、滚动升级、创建副本、回滚等功能Deployment里包含并使用了ReplicaSetReplicaset 通过改变Pod副本数量实现Pod的扩容和缩容参考文档。

2023-08-01 11:16:58 504

原创 k8s概念-controller

controller用于控制pod参考:控制器主要分为:Deployments 部署无状态应用,控制pod升级,回退ReplicaSet 副本集,控制pod扩容,裁减ReplicationController(相当于ReplicaSet的老版本,现在建议使用Deployments加ReplicaSet替代RC)StatefulSets 部署有状态应用,结合Service、存储等实现对有状态应用部署。

2023-08-01 11:02:23 350

myeclise10汉化包

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

2019-01-22

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

TA关注的人

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