- 博客(122)
- 资源 (1)
- 收藏
- 关注

原创 kubesphere和k8s的使用分享
就在这场因“容器”而起的技术变更中,kubernetes(简称K8S)项目已然成为容器技术的事实标准,重新定义了基础设施领域对应用编排与管理的种种可能。但容器技术本身偏向运维,namespace 资源隔离、cgroups 资源限制等概念,对开发者来说,理解起来比较困难。1、为什么容器里只能跑“一个进程”?2、为什么我原先一直在用的某个 JVM 参数,在容器里就不好使了?3、为什么 Kubernetes 就不能固定 IP 地址?
2024-01-05 23:21:04
1983
1

原创 shell最全基础2020年入门---从熟悉grep、sed、awk开始
文章目录前言什么是shell大白话shell常用操作前言本文是对shell以及文本三剑客grep、sed、awk进行科普,如果对shell脚步不是非常熟悉的同学,很欢迎仔细读本文。本文纯原创,感谢支持什么是shellShell是命令解释器(command interpreter),是Unix操作系统的用户接口,程序从用户接口得到输入信息,shell将用户程序及其输入翻译成操作系统内核(kernel)能够识别的指令,并且操作系统内核执行完将返回的输出通过shell再呈现给用户大白话window
2020-05-10 17:04:18
1540
3

原创 kubernetes(k8s v1.15.0)+Docker(v18.0)+Springboot2.2的jar的项目安装+部署入门全演练
文章目录一 写在前面1、我的项目结构图2、k8s的基础知识(如果没兴趣可以跳到实际操作)配置两台虚拟机master和slave节点的虚拟机安装docker一 写在前面kubernetes有人认为名字太长,k + ubernetes + s,中间刚刚为8个字母,有人为了省事,干脆就叫做 k8s,下文所有的kubernetes均统一称为k8s1、我的项目结构图注意点:该项目我是用2台虚拟机,每...
2020-04-06 12:49:39
1093
2

原创 java8新特性lambda和Stream新手springboot案例2020年新版
文章目录一、前言什么是java8---关键字:2014年3月发布,提高与旧代码的兼容性什么是lambda---关键字:“语法糖”,什么是函数式接口---关键字:默认方法允许在不打破现有继承体系的基础上改进接口什么是stream---关键字:集合,高级版本的iterator二、lambda案例1、从打印学lambds表达2、从打印学lambds表达23、从匿名内部类的对比来学lambds4、函数式接...
2020-04-05 09:57:45
843
原创 钉钉H5微应用Springboot+Vue开发分享
由于钉钉开发文档的内容特别多,虽然介绍已经非常仔细了,当对于那些第一次看这个文档的时候,会有些疑惑。POM引入依赖,因为钉钉的接口分为新的接口和旧的接口,目前最新的版本,新接口和旧接口都是可以使用的。所以两个接口的依赖同时引入。为了方便(只需要部署一个项目),我把vue打包成为静态文件,放置到Springboot的 static 文件中。记录下 agentId、appKey、appSecret。参考我上传到 gitee的后端代码。注册钉钉企业,打开钉钉开发者平台。记录下 corpId。
2024-09-27 16:55:26
2067
原创 SQL查询一个例子:关于where和on的思考
关于SQL语句,由于现在AI智能软件的横行,大部分都知道利用这些软件去生成一些SQL。首先可以肯定,这是一个非常好的现象,毕竟真的可以简化工作。但是有时候,还是要多动脑筋,毕竟靠这个吃饭,自己强大才能立于不败之地对于该篇的分享,用一个最简单的例子比如本周周一到周日,一共7行,每天的数据。由于该篇文章比较简单,直接下结论:1、where是处理整张表的,会把数据过滤掉。
2024-08-23 11:17:52
499
原创 Node-Red运行Windows批处理文件
要实现Node-red调用bat文件,前提是Node-red必须安装在windows系统中。编写的经过是使用写入文件 和 template把文件写到指定路径。再使用EXEC去调用,然后通过Switch判断输出结果。虽然很多网友觉得node-red的API接口很low,编程不够灵活,但是不可否认node-red强大的地方。往往判断一个软件好不好用,是在于一些场景。比如node-red用在某些场景上(数据监控、定时备份)等,的的确确带来简便、好用等效果。低代码的确还是值得推崇的。
2024-08-17 14:34:50
770
原创 Sqlserver存储过程快速上手分享
根据百度百科介绍:美国Microsoft公司推出的一种关系型数据库系统。SQL Server是一个可扩展的、高性能的、为分布式客户机/服务器计算所设计的数据库管理系统,实现了与WindowsNT的有机结合,提供了基于事务的企业级信息管理系统方案。根据Microsoft介绍: SQL Server 中的存储过程是由一个或多个 Transact-SQL 语句或对 Microsoft .NET Framework 公共语言运行时 (CLR) 方法的引用构成的一个组。
2024-08-09 14:18:49
1815
1
原创 监控服务器状态,夜莺( nightingale)方案介绍
选择一台服务器,部署一个监控服务端,然后在各个windows或者linux中部署数据采集节点。类似如下结构目前我这边采用的技术是Nightingale 的解决方案。
2024-07-29 10:06:49
1347
原创 centos7安装redis数据库步骤
我安装了很多次redis,包括redis安装、redis安装、或者使用ansible等自动化构建安装,但是直接用安装包安装还是比较少。今天突然想从官网下载linux安装包来进行安装,故写此文进行分享但是我写的,一定比网上的更加详细,为各位新手做指导。
2024-07-28 17:01:56
408
原创 centos7安装mysql数据库步骤
我安装了很多次mysql,包括docker安装、kubernetes安装、或者使用ansible等自动化构建安装,但是直接用安装包安装还是比较少。今天突然想从官网下载linux安装包来进行安装,故写此文进行分享但是我写的,一定比网上的更加详细,为各位新手做指导。
2024-07-28 16:12:38
487
原创 VUE前端HTML静默打印(不弹出打印对话框)PDF简单方案
在做打印功能的时候,以前大部分客户端都是用C#做的,静默打印(也就是不弹出打印对话框)比较简单。但是使用浏览器作为客户端,静默打印(也就是不弹出打印对话框)做起来就比较困难。困难的原因是浏览器的各种限制,浏览器并不支持这方面的更改在现有使用vue开发的项目中,有个比较简单的处理方式就是使用 electron-hiprint也就是本来是浏览器去调用打印控件,现在直接在对应电脑上安装一个程序,然后浏览器去调用该程序。
2024-07-15 14:15:20
3528
原创 金蝶云星空程序员开发快速入门
作为一个有着多年java开发经验的人,突然因为工作原因,需要去接触金蝶*云星空这个产品。在网上看,很多资料写得五花八门,并没有合适程序员快速入门的资料。在接触金蝶*云星空一段时间之后,我决定把亲身经历的内容分享出来,希望对读者有帮组面向群体:有开发经验,想快速入门金蝶的人。
2024-06-15 09:39:44
2921
5
原创 使用C#快速搭建一个在windows运行的exe应用
这是一个比较旧的内容,但是一直都没有空写,今天花点时间,把我掌握的C# 分享给初学的人或者感兴趣的人,希望能对你有一定帮助。
2024-06-12 11:23:27
2880
1
原创 一个完整的springboot项目,我们还需要做什么
本人从事java web项目开发多年,跟大家分享一下一些心得,原创不易,希望对大家有所帮助。
2024-06-01 15:43:11
1093
原创 docker的安装以及使用经验
2023年最后一天,一个朋友问我,关于docker安装的事情,我突然想到,docker我已经用了很多年了,有很多使用经验,但是对于docker的安装,有很多个人的见解,为了方便回答他的问题,我在2024年第一天,写了这一篇文章,详细的讲解了一下docker的安装根据上面的描述,一般都可以顺利安装docker,假如还有不成功的地方,一般需要考虑是否服务器的内核,X86 AMD或者国产的内核。或者是操作系统华为欧拉是对docker非常不友善,只能用他自己的容器化技术。
2024-01-01 22:49:08
804
原创 轻量Http客户端工具VSCode和IDEA
作为一个WEB工程师,在日常的使用过程中,HTTP请求是必不可少的。PostmanInsomniaApiFox但是使用以上的工具,需要安装使用,而且有些还需要收费,使用起来相对比较麻烦。如果想要快速的发送HTTP请求,一般人考虑是直接在浏览器或者CMD进行发送,但是局限性很大,往往达不到我们想要的效果在日常的开发过程中,我们离不开两个工具,微软的Visual Studio Code 和 IntelliJ IDEA两款工具,这两款工具自带HTTP简单发送。下面我为大家介绍这两款工具。
2023-12-22 22:19:23
2328
原创 k8s容器部署mysql5.7全流程分享
有些人只是部署了一个kubernetes(简称k8s),mysql自然是也是想部署到该容器底座中,但是为了方便,一般只是想部署一个单机版本的mysql,该教程主要是分享,如何把mysql5.7部署到k8s中,并且方便修改配置,修改密码。文章最后附完整的 k8s yaml,直接 kubectl apply -f 即可使用。使用相关版本步骤1、在dockerhub中选择mysql5.7容器,选择官网的容器,方便查资料,以及更加可靠。
2023-12-11 23:51:42
2390
原创 mybatis sql查询动态标签消除 and 和 or 的方法
mybatis sql查询动态标签消除 and 和 or的方法。第一种:学会用 等标签第二种:同时需要掌握 1=1 和 1=0 在mybatis sql中的妙用
2023-11-06 15:54:42
2926
原创 Windows新电脑安装环境快速运行Springboot项目
Windows新电脑快速运行springboot项目,1、配置java运行环境 安装java11 2、配置maven环境 配置 settings.xml 3、下载Git 生成公私钥 4、运行IDES Eclipse STS 配置lombok 配置maven、jdk 5、其他工具 Notepad--v2.9.0-win10-portable
2023-10-23 10:44:54
1130
原创 eclipse sts lombok报错Errors occurred during the build. Errors running builder ‘Java Builder‘ on proje
eclipse sts 默认没有安装 lombok,在网上下载lombok 之后安装,一直无法构建成功,报错。
2023-10-19 14:18:23
2502
2
原创 java 时间相减并转化为天的十进制
1、大部分时间类工具类,hutool 已经给出了,https://gitee.com/dromara/hutool,这个是感觉是java开发者的宝库,里面封装了很多意想不到的工具类2、传统的时间,采用Date来描述。java8之后,新增了 LocalDateTime,现在大部分直接通过 LocalDateTime来描述时间了3、以为一天有 1440 分钟,于是先把日期相减转化为分钟,然后再转化为天的十进制。
2023-10-13 15:12:29
305
原创 nginx访问地址重定向路径局部替换
这些方法都可以实现将访问 http://localhost:9000/user 的请求跳转到 http://localhost:9000/admin/user。以下案例都是亲着测试的,真实可靠。
2023-10-11 10:40:03
5082
原创 Java字符串处理案例(截取、拼接、转换)
时间处理用原生的方式进行处理,太过复杂,自己去实现也大可不必,建议使用hutool的工具DateUtil
2023-09-22 18:52:31
748
原创 jenkins war包 centos启动安装指导
使用war包在centos中直接运行,制作成为service,直接使用service进行管理。还有处理Jenkins插件无法下载的情况
2023-07-18 22:31:09
1252
原创 使用U盘安装Centos7全流程分享
查看 U 盘启动盘的名称比如:sda,sdb,sdc ps:label 一列会显示 Centos7 等字样的。这个镜像,即可作为iso镜像使用,也可以作为挂载的yum源使用。重启计算机时按下【F8】,有可能是其他操作模式。以上的步骤,成功安装了U盘启动镜像。选择所有磁盘,选择回收空间。
2023-06-26 22:32:36
12231
原创 Harbor版本升级到2.6.x详细步骤说明
harbor低版本存在漏洞,需要把版本升级到 2.5.x以上目前我使用的版本为:v1.10.4由于V1.10.4无法直接升级到 2.6.0,需要先升级到 2.4.0,再升级到 2.6.0。
2023-02-02 16:40:42
2813
原创 java-websocket连接多个websocket server 自定义springboot
websocket作为java后端与web端长链接的工具,一般来说java后端是作为server端存在的。像一些简易版的聊天室,都是通过java后端作为server端进行转发的。但是有时候,java后端也可以作为客户端进行存在的。本文采用 java-websocket 这个工具类,讲述了如何使用 java后端搭建 springboot版本的websocket客户端。实现如下机制:...
2022-06-29 22:13:32
6504
1
原创 java-websocket自定义springboot 作为ws客户端
java后端也可以作为websocket客户端进行存在的。本文采用 java-websocket 这个工具类,讲述了如何使用 java后端搭建 springboot版本的websocket客户端。实现如下机制:1、websocket client 客户端2、定时向server发送心跳3、断开重连......
2022-06-29 16:51:52
1909
原创 使用docker制作自己想要的镜像
dockerhub镜像: centos:centos7docker run -it centos:centos7注意:执行以上的命令,会直接进入到容器中1.3 其他操作1、如何退出容器ctrl按住不放,再按 p + q 即可退出容器或者输入 exitdocker ps获取 CONTAINER ID例如:43ac2a3f49dddocker cp 【当前文件夹】 【CONTAINER ID】:【容器目录】...
2022-06-09 19:54:18
616
原创 ksync介绍---作为K8S的容器与本地文件夹同步工具
文章目录一、什么是ksync二、安装2.1 在线安装2.2 离线安装2.3 执行2.4 注意,偶尔切换环境,ksync get 所有都是waiting 或者 starting2.5 查看ksync的所有功能三、出现异常一、什么是ksyncksync官方网站1、采用 syncthing 实现同步功能2、本地 跟 容器内部文件夹创建联系,场景更多是频繁/多次修改内容的官方介绍:ksync加快了为Kubernetes开发应用程序的开发速度。它可以透明地从本地签出更新集群上运行的容器。这使开发人员
2022-04-21 09:44:46
1906
原创 简单使用java获取7个法定假期的时间
文章目录说明一、查询假期1.1 定义一个常量类二、编写获取假期的类2.1 结算结果说明本文简单介绍了如何获取7个法定假期的时间,如有出入,请留言,积极接收批评为了获取农历日期简单点,使用了 hutool 工具 <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId>
2022-02-14 11:51:12
6739
原创 k8s ingress的实际使用分析
文章目录一、写在前面1.1 Ingress参考文档1.2 Ingress是什么?1.3 总结(重要)二、nginx-ingress部署2.1 部署说明2.2 部署注意三、使用Ingress进行代理3.1 创建一个测试的podIngress访问方式1Ingress访问方式23.2 Ingress相关介绍3.3 关于Ingress一、写在前面1.1 Ingress参考文档Ingress官方文档:https://kubernetes.io/zh/docs/concepts/services-network
2022-01-24 17:24:41
2505
原创 vmware网络适配器桥接、NAT模式使用场景说明
文章目录一、vmware网络适配器桥接、NAT模式使用场景说明1.1 关注windows上的网络连接二、桥接模式三、Nat模式3.1 如何使Nat被局域网其他电脑访问一、vmware网络适配器桥接、NAT模式使用场景说明vmware是大家常用的一款虚拟机。主要用于虚拟机出windows系统或者linux系统进行一些测试。长话短说,一般来说,做系统这些都是没问题的。但是网络方面有时候却困扰不少人。1.1 关注windows上的网络连接VMnet1 和 VMnet2Adapter=VMnet1=e
2021-11-26 16:22:38
2350
原创 nginx docker 让局域网内的服务器访问互联网
文章目录一、正向代理图结构图目标二、注意事项相关地址三、快速使用3.1 在可以访问网络的服务器,比如案例中的 192.168.1.203.2 在不可以联网的服务器,比如案例中的 192.168.1.10设置 http代理设置 https代理一、正向代理图结构图主机是否可以访问外网安装192.168.1.10不可以配置http_proxy和https_proxy,指向192.168.1.20192.168.1.20可以安装nginx目标让局域网内无法访问外网
2021-11-11 15:25:39
2198
原创 syncthing开源工具,同步文件内容,入门操作简要指导
文章目录前提windows版本的syncthing操作步骤1、首先在A机器上操作,下载windows版本2、解压,运行3、添加一个共享文件夹4、查看设备ID5、在 B机器 进行以上的操作添加远程设备6、在 B机器 进行添加共享文件夹测试前提syncthing是一个优秀开源文件同步工具,web端界面操作简单快捷,支持Ubuntu/Debian/Mint/centos/windows等。官方地址:https://docs.syncthing.net/intro/getting-started.html
2021-11-04 10:45:22
2286
原创 kustomize 的 使用说明
文章目录前提案例1:如何修改tag使用一个软件一般使用helpkustomize helpkustomize edit helpkustomize edit set helpkustomize edit set image help结论前提使用 kustomize 进行yaml的多环境管理,但是很多时候,我们并不愿意把代码写死,比如:namespaceimagetag等等,这个时候就需要使用到 kustomize 的 edit 的功能了。案例1:如何修改tagkustomize edit s
2021-09-08 11:55:31
2275
原创 k8s 快速部署 nginx 并通过 configMap配置 nginx.conf
文章目录说明configMap.yamldeployment.yamlservice.yaml执行部署访问 30080端口修改nginx.conf文件说明由3个yaml 构成serviceconfigMapdeploymentconfigMap.yamlvi configMap.yamlapiVersion: v1kind: ConfigMapmetadata: name: web-nginx-configdata: nginx.conf: | user
2021-08-24 16:47:36
12138
3
原创 harbor高可用 k8s helm安装
文章目录一、harbor官网高可用方案二、部署步骤查看pod和service三、结果一、harbor官网高可用方案采用 k8s helm 进行部署https://goharbor.io/docs/2.3.0/install-config/harbor-ha-helm/二、部署步骤拷贝 harbor 的 helm 工程git clone https://github.com/goharbor/harbor-helm.git修改 values.yamlexpose: # Set the
2021-08-16 19:48:01
577
原创 kubernetes Prometheus Mysql exporter 的部署文件
参考地址https://github.com/prometheus/mysqld_exporter创建账号CREATE USER 'exporter'@'localhost' IDENTIFIED BY 'mysqlexporter' WITH MAX_USER_CONNECTIONS 3;GRANT PROCESS, REPLICATION CLIENT, SELECT ON *.* TO 'exporter'@'localhost';vi mysql-exporter.yamlapiVe
2021-08-12 14:23:33
1045
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人