自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(121)
  • 资源 (1)
  • 收藏
  • 关注

原创 kubesphere和k8s的使用分享

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

2024-01-05 23:21:04 1613 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 1492 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 1044 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 789

原创 SQL查询一个例子:关于where和on的思考

关于SQL语句,由于现在AI智能软件的横行,大部分都知道利用这些软件去生成一些SQL。首先可以肯定,这是一个非常好的现象,毕竟真的可以简化工作。但是有时候,还是要多动脑筋,毕竟靠这个吃饭,自己强大才能立于不败之地对于该篇的分享,用一个最简单的例子比如本周周一到周日,一共7行,每天的数据。由于该篇文章比较简单,直接下结论:1、where是处理整张表的,会把数据过滤掉。

2024-08-23 11:17:52 426

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

原创 Sqlserver存储过程快速上手分享

根据百度百科介绍:美国Microsoft公司推出的一种关系型数据库系统。SQL Server是一个可扩展的、高性能的、为分布式客户机/服务器计算所设计的数据库管理系统,实现了与WindowsNT的有机结合,提供了基于事务的企业级信息管理系统方案。根据Microsoft介绍: SQL Server 中的存储过程是由一个或多个 Transact-SQL 语句或对 Microsoft .NET Framework 公共语言运行时 (CLR) 方法的引用构成的一个组。

2024-08-09 14:18:49 960

原创 监控服务器状态,夜莺( nightingale)方案介绍

选择一台服务器,部署一个监控服务端,然后在各个windows或者linux中部署数据采集节点。类似如下结构目前我这边采用的技术是Nightingale 的解决方案。

2024-07-29 10:06:49 995

原创 centos7安装redis数据库步骤

我安装了很多次redis,包括redis安装、redis安装、或者使用ansible等自动化构建安装,但是直接用安装包安装还是比较少。今天突然想从官网下载linux安装包来进行安装,故写此文进行分享但是我写的,一定比网上的更加详细,为各位新手做指导。

2024-07-28 17:01:56 305

原创 centos7安装mysql数据库步骤

我安装了很多次mysql,包括docker安装、kubernetes安装、或者使用ansible等自动化构建安装,但是直接用安装包安装还是比较少。今天突然想从官网下载linux安装包来进行安装,故写此文进行分享但是我写的,一定比网上的更加详细,为各位新手做指导。

2024-07-28 16:12:38 422

原创 VUE前端HTML静默打印(不弹出打印对话框)PDF简单方案

在做打印功能的时候,以前大部分客户端都是用C#做的,静默打印(也就是不弹出打印对话框)比较简单。但是使用浏览器作为客户端,静默打印(也就是不弹出打印对话框)做起来就比较困难。困难的原因是浏览器的各种限制,浏览器并不支持这方面的更改在现有使用vue开发的项目中,有个比较简单的处理方式就是使用 electron-hiprint也就是本来是浏览器去调用打印控件,现在直接在对应电脑上安装一个程序,然后浏览器去调用该程序。

2024-07-15 14:15:20 1513

原创 金蝶云星空程序员开发快速入门

作为一个有着多年java开发经验的人,突然因为工作原因,需要去接触金蝶*云星空这个产品。在网上看,很多资料写得五花八门,并没有合适程序员快速入门的资料。在接触金蝶*云星空一段时间之后,我决定把亲身经历的内容分享出来,希望对读者有帮组面向群体:有开发经验,想快速入门金蝶的人。

2024-06-15 09:39:44 1727 3

原创 使用C#快速搭建一个在windows运行的exe应用

这是一个比较旧的内容,但是一直都没有空写,今天花点时间,把我掌握的C# 分享给初学的人或者感兴趣的人,希望能对你有一定帮助。

2024-06-12 11:23:27 1783

原创 一个完整的springboot项目,我们还需要做什么

本人从事java web项目开发多年,跟大家分享一下一些心得,原创不易,希望对大家有所帮助。

2024-06-01 15:43:11 1016

原创 docker的安装以及使用经验

2023年最后一天,一个朋友问我,关于docker安装的事情,我突然想到,docker我已经用了很多年了,有很多使用经验,但是对于docker的安装,有很多个人的见解,为了方便回答他的问题,我在2024年第一天,写了这一篇文章,详细的讲解了一下docker的安装根据上面的描述,一般都可以顺利安装docker,假如还有不成功的地方,一般需要考虑是否服务器的内核,X86 AMD或者国产的内核。或者是操作系统华为欧拉是对docker非常不友善,只能用他自己的容器化技术。

2024-01-01 22:49:08 769

原创 轻量Http客户端工具VSCode和IDEA

作为一个WEB工程师,在日常的使用过程中,HTTP请求是必不可少的。PostmanInsomniaApiFox但是使用以上的工具,需要安装使用,而且有些还需要收费,使用起来相对比较麻烦。如果想要快速的发送HTTP请求,一般人考虑是直接在浏览器或者CMD进行发送,但是局限性很大,往往达不到我们想要的效果在日常的开发过程中,我们离不开两个工具,微软的Visual Studio Code 和 IntelliJ IDEA两款工具,这两款工具自带HTTP简单发送。下面我为大家介绍这两款工具。

2023-12-22 22:19:23 2042

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

原创 mybatis sql查询动态标签消除 and 和 or 的方法

mybatis sql查询动态标签消除 and 和 or的方法。第一种:学会用 等标签第二种:同时需要掌握 1=1 和 1=0 在mybatis sql中的妙用

2023-11-06 15:54:42 2536

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

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

原创 java 时间相减并转化为天的十进制

1、大部分时间类工具类,hutool 已经给出了,https://gitee.com/dromara/hutool,这个是感觉是java开发者的宝库,里面封装了很多意想不到的工具类2、传统的时间,采用Date来描述。java8之后,新增了 LocalDateTime,现在大部分直接通过 LocalDateTime来描述时间了3、以为一天有 1440 分钟,于是先把日期相减转化为分钟,然后再转化为天的十进制。

2023-10-13 15:12:29 259

原创 nginx访问地址重定向路径局部替换

这些方法都可以实现将访问 http://localhost:9000/user 的请求跳转到 http://localhost:9000/admin/user。以下案例都是亲着测试的,真实可靠。

2023-10-11 10:40:03 3725

原创 Java字符串处理案例(截取、拼接、转换)

时间处理用原生的方式进行处理,太过复杂,自己去实现也大可不必,建议使用hutool的工具DateUtil

2023-09-22 18:52:31 647

原创 jenkins war包 centos启动安装指导

使用war包在centos中直接运行,制作成为service,直接使用service进行管理。还有处理Jenkins插件无法下载的情况

2023-07-18 22:31:09 1164

原创 使用U盘安装Centos7全流程分享

查看 U 盘启动盘的名称比如:sda,sdb,sdc ps:label 一列会显示 Centos7 等字样的。这个镜像,即可作为iso镜像使用,也可以作为挂载的yum源使用。重启计算机时按下【F8】,有可能是其他操作模式。以上的步骤,成功安装了U盘启动镜像。选择所有磁盘,选择回收空间。

2023-06-26 22:32:36 10198

原创 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 2263 1

原创 java-websocket连接多个websocket server 自定义springboot

websocket作为java后端与web端长链接的工具,一般来说java后端是作为server端存在的。像一些简易版的聊天室,都是通过java后端作为server端进行转发的。但是有时候,java后端也可以作为客户端进行存在的。本文采用 java-websocket 这个工具类,讲述了如何使用 java后端搭建 springboot版本的websocket客户端。实现如下机制:...

2022-06-29 22:13:32 5815 1

原创 java-websocket自定义springboot 作为ws客户端

java后端也可以作为websocket客户端进行存在的。本文采用 java-websocket 这个工具类,讲述了如何使用 java后端搭建 springboot版本的websocket客户端。实现如下机制:1、websocket client 客户端2、定时向server发送心跳3、断开重连......

2022-06-29 16:51:52 1794

原创 使用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 590

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

原创 简单使用java获取7个法定假期的时间

文章目录说明一、查询假期1.1 定义一个常量类二、编写获取假期的类2.1 结算结果说明本文简单介绍了如何获取7个法定假期的时间,如有出入,请留言,积极接收批评为了获取农历日期简单点,使用了 hutool 工具 <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId>

2022-02-14 11:51:12 6382

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

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

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

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

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

原创 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 10904 2

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

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

原创 Vue实践 axios 发送http请求 以及 全局代理

文章目录参考文档1、通过npm安装,也可以通过其他例子,参考文档1.1 一些附加以来2、配置全局请求文件2.1 api config.js2.2 api index.js3、注意事项(开发环境,前后端项目出现跨域的情况)4、在项目中使用 api index.js 文件参考文档http://www.axios-js.com/1、通过npm安装,也可以通过其他例子,参考文档InstallingUsing npm:npm install axios建立使用:安装到生产环境使用:npm install

2021-07-25 08:13:20 519 1

chrome浏览器 版本80.0.3987.97

chrome发布于2020的旧版本,目前官网已经下载不到了,提供下载途径,用于一些测试使用

2024-01-16

C#开发的RS232连接软件

C#开发的RS232连接软件,可用于学习测试

2021-05-15

空空如也

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

TA关注的人

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