工具&运维
文章平均质量分 67
常用工具以及运维相关
椰汁菠萝
在循环中进步
展开
-
kettle使用JavaScript代码连接数据库获取数据
使用kettle处理数据时,有时,数据较为复杂,比如,我这次需要处理json数组,并把数组中的值从存储id变为存储code;这个时候写代码显然是更好的解决方案,由于我本地java脚本有点问题,因此选择使用JavaScript脚本处理。原创 2024-09-05 10:38:27 · 305 阅读 · 0 评论 -
SpringBoot下调用kettle脚本
打开转换或者作业脚本,右键,选择“转换设置”或者“作业设置”,设置命名参数。方式使用,包括数据库连接都可以用。在java程序调用时,可以传递参数给脚本,实现动态变化;原创 2024-08-30 16:39:44 · 472 阅读 · 0 评论 -
Kettle下载地址
kettle是一款基于java开发的洗数工具,可以通过图像化的操作界面,拖拉拽的操作方式,实现数据导入导出清洗等功能,还支持编写脚本进行数据处理,功能十分强大。kettle本身是开源免费的,但它的下载地址非常难找,官网上藏的太深;如果下载连接失效,则从官网上通过以下路径进行下载。在新打开页面最下方,点击下载。在新开页面点击“尝试社区版”原创 2024-02-22 10:20:53 · 2131 阅读 · 1 评论 -
k8s中cert-manager管理https证书
目前https是刚需,但证书又很贵,虽然阿里云有免费的,但没有泛域名证书,每有一个子域名就要申请一个证书,有效期1年,1年一到全都的更换,太麻烦了。经过搜索,发现了自动更新证书神器;当然cert-manager是基于k8s的。原创 2024-02-02 18:46:19 · 1042 阅读 · 0 评论 -
Let‘s Encrypt创建免费https证书
随着https的普及,越来越多网站使用https证书;没有https证书,网站无疑相当于在互联网上裸奔,是否被强,完全看黑客心情。但一个https证书的价格实在不便宜。虽然阿里提供了免费的证书,但这证书不能颁发给根域名,每有一个域名就需要申请证书。等证书过期了还要进行更换,这种运维简直灾难。找来找去,也只有Let’s Encrypt颁发的证书满足要求。Let’s Encrypt 官网:Let’s Encrypt是证书颁发机构,他们可以颁发根域名证书,唯一问题就是证书授权时间比较短,只有3个月。原创 2024-01-31 09:32:00 · 382 阅读 · 0 评论 -
Navicat12.1破 解教程,亲测可用
Navicat是闻名世界、广受全球各大企业、政府机构、教育机构所信赖,更是各界从业员每天必备的工作伙伴。自2001 年以来,Navicat 已在全球被下载超过 2,000,000 次,并且已有超过 70,000 个用户的客户群。《财富》世界 500 强中有超过 100 家公司也都正在使用 Navicat。Navicat提供多达 7 种语言供客户选择,被公认为全球最受欢迎的数据库前端用户界面工具。原创 2019-06-18 11:25:56 · 36430 阅读 · 62 评论 -
Docker部署RabbitMQ
Docker一键部署RabbitMQ原创 2023-03-27 11:26:45 · 177 阅读 · 0 评论 -
Esxi NAT网络搭建
本文主要讲述如何在Esxi上只有一个公网IP情况下,实现内部虚拟机上网,以及外部对内部服务的访问;环境Esxi 6.7。原创 2023-02-25 18:46:42 · 3592 阅读 · 1 评论 -
Helm安装Harbor
Harbor 是由 VMware 公司为企业用户设计的 Registry Server 开源项目,包括了权限管理 (RBAC)、LDAP、审计、管理界面、自我注册、HA 等企业必需的功能,同时针对中国用户的特点,设计镜像复制和中文支持等功能。目前该项目已经捐献给CNCF并且毕业。github:Harbor说白了,就是一个有web管理界面,具有高可用特性的docker仓库,现在又加入了chart仓库。docker官方提供的registry,功能简单,没有图形管理界面,使用不是很友好。原创 2023-02-24 17:05:38 · 855 阅读 · 0 评论 -
NFS介绍及服务器搭建
最全NFS介绍以及部署说明,简单小白原创 2023-01-10 09:21:26 · 8307 阅读 · 0 评论 -
kettle数据库乱码问题
1、打开数据库连接编辑页面,高级下,设置2、 选项下设置为设置完后,大部分查询就不会有乱码问题了;1、数据库查询组件经过前文配置后,数据库查询组件还是会查询出乱码,这时打开下图设置即可;...原创 2022-06-08 12:57:17 · 2373 阅读 · 1 评论 -
git cherry-pick 教程
前言对于多分支的代码库,将代码从一个分支转移到另一个分支是常见需求。这时分两种情况。一种情况是,你需要另一个分支的所有代码变动,那么就采用合并(git merge)。另一种情况是,你只需要部分代码变动(某几个提交),这时可以采用Cherry pick。一、基本用法git cherry-pick命令的作用,就是将指定的提交(commit)应用于其他分支。$ git cherry-pick <commitHash>上面命令就会将指定的提交commitHash,应用于当前分支。这会在当转载 2022-04-27 17:02:55 · 607 阅读 · 0 评论 -
eclipse svn 忽略target .settings
这个build失败的解决方案就是不要把你项目的 target目录放在src repository 里面,还有 .project 和 .classpath 最好也别放到src repository 里。具体的做法就是在新建项目的时候,在第一次commit 到 SVN 之前,先在项目的根目录设置一个 SVN 属性(我在eclipse 3.3 中,SVN插件是subclipse转载 2016-04-28 16:23:46 · 670 阅读 · 0 评论 -
tomcat 连接池配置
共同同属性属性这些属性在commons-dbcp和tomcat-jdbc-pool之间共享,在某些情况下,默认值是不同的。属性描述defaultAutoCommit(布尔值)由此池创建的连接的默认自动落实状态。如果没有设置,默认是JDBC驱动默认(如果没有设置,则setAutoCommit不会调用该方法)。defa原创 2017-11-10 15:30:24 · 8328 阅读 · 0 评论 -
Tomcat 配置https 基础篇(一)
一、 什么是HTTPS在说HTTPS之前先说说什么是HTTP,HTTP就是我们平时浏览网页时候使用的一种协议。HTTP协议传输的数据都是未加密的,也就是明文的,因此使用HTTP协议传输隐私信息非常不安全。为了保证这些隐私数据能加密传输,于是网景公司设计了SSL(Secure Sockets Layer)协议用于对HTTP协议传输的数据进行加密,从而就诞生了HTTPS。SSL目前的版本是3.原创 2016-07-13 21:23:56 · 2600 阅读 · 0 评论 -
eclipse安装lombok插件
lombok官网:https://projectlombok.org/eclipse下lombok插件安装:方法一: 使用jar包安装下载官网jar,java -jar lombok.jar 运行,程序会自动查找本地IDE(编译器),查找完点安装即可;如果没有找到,可以自定义安装路径;方法二:使用eclipse插件管理器安装插件地址:https://projectlombok.org/p2eclipse重启后,clean下还报错的项目即可...原创 2021-08-03 17:59:23 · 279 阅读 · 0 评论 -
xlsx转csv格式,修改自apache poi提供的转换类
package com.lenovo.lstp.biac.utils; import java.io.BufferedOutputStream;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.原创 2015-05-21 10:05:34 · 1539 阅读 · 1 评论 -
maven 常用命令
创建项目“骨架”下面用命名行创建一个最基本的maven项目2.1 mvn archetype:generate先创建项目的根目录,比如c:\test,命令行窗口下输入cd /d c:\testmvn archetype:generate首次运行时,mvn会从远程"中央仓库"下载一些必需的文件到"本地仓库" - (如果你有兴趣,可以在等待下载过程中,观转载 2015-10-15 17:12:44 · 421 阅读 · 0 评论 -
EclEmma 进行覆盖测试
现在 IT 开发人员比以往任何时候都更加关注测试的重要性,没有经过良好测试的代码更容易出问题。在极限编程中,测试驱动开发已经被证明是一种有效提高软件质量的方法。在测试驱动的开发方式中,软件工程师在编写功能代码之前首先编写测试代码,这样能从最开始保证程序代码的正确性,并且能够在程序的每次演进时进行自动的回归测试。测试对于软件产品的成败起着至关重要的作用,在极限编程领域,甚至有人提议任何未经测试的代码转载 2016-04-19 11:27:04 · 2161 阅读 · 0 评论 -
Maven 创建java web项目并运行
一.创建项目1.Eclipse中用Maven创建项目上图中Next 2.继续Next 3.选maven-archetype-webapp后,next 4.填写相应的信息,Packaged是默认创建一个包,不写也可以 5.创建好项目后,目录如下:至此,项目已经创建完毕,下边转载 2015-11-12 16:08:03 · 5539 阅读 · 0 评论 -
Tomcat 自动清理日志
前言 测试人员反馈tomcat目录下的日志占用空间很大,需要自动清理。接到这个反馈时,想象着应该是一个很简单的功能,tomcat应该已经实现了日志的自动清理功能。于是乎,我先到网上查询了如何自动清除tomcat日志,结果发现搜索结果最靠谱的也就是自己写个定时清理脚本,放入系统启动计划中。卧槽,不是吧,这功能还得自己单独处理!不应该吧!为了解答自己的疑惑,我毅然访问了tomcat官网,凭借着4级...转载 2019-01-10 22:00:20 · 5420 阅读 · 2 评论 -
HSSFworkbook,XSSFworkbook,SXSSFworkbook区别总结
用JavaPOI导出Excel时,我们需要考虑到Excel版本及数据量的问题。针对不同的Excel版本,要采用不同的工具类,如果使用错了,会出现错误信息。JavaPOI导出Excel有三种形式,他们分别是:HSSFWorkbook、XSSFWorkbook、 SXSSFWorkbook。HSSFWorkbook:是操作Excel2003以前(包括2003)的版本,扩展名是.xls;XSSFWorkbook:是操作Excel2007后的版本,扩展名是.xlsx;SXSSFWorkbook:是转载 2021-11-03 14:05:20 · 358 阅读 · 0 评论 -
CentOS替代者RockyLinux
起因2020年,CenOS宣布:CentOS 计划将重心从CentOS Linux 转移到 CentOS Stream。参见:CentOS 计划将焦点转移到 CentOS Stream终结时间CentOS Linux 7 停产:2024-06-30CentOS Linux 8 停产:2021-12-31CentOS Stream 8 停产:2024-05-31CentOS Stream 9 EOL:预计 2027 年,取决于“全面支持阶段”的 RHEL9 结束所以本文发布时,CentOS原创 2022-03-21 17:46:11 · 4962 阅读 · 0 评论 -
简单YAML 语言教程
编程免不了要写配置文件,怎么写配置也是一门学问。YAML 是专门用来写配置文件的语言,非常简洁和强大,远比 JSON 格式方便。本文介绍 YAML 的语法,以JS-YAML的实现为例。你可以去在线 Demo验证下面的例子。一、简介YAML 语言(发音 /ˈjæməl/ )的设计目标,就是方便人类读写。它实质上是一种通用的数据串行化格式。它的基本语法规则如下。大小...转载 2019-08-15 14:06:34 · 231 阅读 · 0 评论 -
vsCode切换成eclipse的快捷键
vsCode支持启用eclipse或idea的快捷键,设置--->键映射自行安装使用查看当前快捷键整理不易,感谢赞赏~~~~~原创 2019-11-01 17:11:25 · 11926 阅读 · 2 评论 -
idea下hibernate根据数据表生成实体
1.选择项目,右键-->Add Frameworks Support-->勾选Hibernate-->勾选Import database schema-->OK注意:如果第一步你进去之后,发现没有hibernate这一项,怎么办?File-->project Structure -->Modules--->选中hibernate 之...转载 2019-07-19 17:20:21 · 676 阅读 · 1 评论 -
vsCode 常用快捷键
可以在vsCode中点击左下角“设置”-->“键盘快捷方式”查看所有快捷键,支持搜索常用 General按 Press 功能 Function Ctrl + Shift + P,F1 显示命令面板 Show Command Palette Ctrl + P 快速打开 Quick Open Ctrl + Shift + N 新窗口/实例 New ...原创 2019-11-01 17:20:56 · 507 阅读 · 0 评论 -
eclipse中properties文件显示中文
eclipse的.properties文件,默认的编码方式是iso-8859-1.修改为UTF-8即可按照如下步骤:1.2.修改成UTF-8后要点击"Update",再点“OK”修改之后原创 2018-03-31 13:28:25 · 4908 阅读 · 0 评论 -
Markdown设置图片大小
带尺寸的图片:![test](https://csdnimg.cn/cdn/content-toolbar/csdnlogo.png =150x60) =150x60为图片宽高中间是英文字母x原创 2019-09-09 10:29:22 · 1782 阅读 · 0 评论 -
eclipse切换java环境
Java由于经历了从Sun到Oracle的动荡,中间更新受到影响,在此期间,各种新兴语言开始蓬勃发展,如python,scala(jvm语言),后续的java版本更多的是在追赶这些新兴语言的脚步,让陈旧的java能跟上时代,2018年Oracle可能想要改变这一现状,恢复java的生气,发版计划从2年一次变成一年2次,what fuck,这直接导致18年到现在java已经从9飞速的发到了12,可能...原创 2019-04-24 16:04:23 · 2174 阅读 · 1 评论 -
apidoc安装使用说明
一、apidoc简单介绍 apidoc根据你源码中的api注解(apidoc自己的注解),创建说明文档,创建出的说明文档为html格式,能够发布出去,apidoc是基于nodejs,代码开源,官网地址,github地址,目前最新提交是2017年5月,貌似已经停止维护,不过整个代码逻辑很简单,适合定制,apidoc基本支持所有语言的文档生成,C#、Java、JavaScript...原创 2018-08-02 15:24:23 · 8579 阅读 · 0 评论 -
Jenkins自动构建spring boot项目
Jenkins自动构建spring boot项目遇到的问题一、构建传输完成后,关闭当前spring boot项目,启动新构建spring boot项目虽然可以通过路径访问进行shutdown(参见官方),可以配置安全验证,但还是感觉有点恐怖,万一被别人shutdown了,那就……,所以最保险起见,还是采用kill的方式(大家有更好的方式可以留言),kill命令需要进程id做参数,即k...原创 2020-04-13 17:10:44 · 722 阅读 · 0 评论 -
解决 Hudson jenkins 连接等待中 - Waiting for next available executor
今天构建项目发现如下问题:jenkins 连接等待中 - Waiting for next available executor 左下角那块一直不运行构建,一直在连接等待。于是,进入一级页面,2.3.4.右上角Bring this node back online,点一下,就原创 2017-05-19 10:39:52 · 2227 阅读 · 0 评论 -
Jenkins publish over ssh传输文件夹
jenkins 连接windows 传输文件夹下面所有得文件与文件夹在要传输得文件夹后面写两个 **如果只写一个* ,传输得只有build/classes下得文件,文件夹不会传输如果要复制到另外一个目录,则要先清空该目录,rm -rf jenkins/bb/*否则会报mv: cannot move ‘C:/Program Files/OpenSSH/jenkensjar/java...转载 2019-05-31 14:14:17 · 6293 阅读 · 0 评论 -
Maven父子项目单独构建子项目
单独构建子项目mvn clean package -pl module_name -am多模块工程的打包命令参考:-pl --projects <arg> 构建指定模块,模块间用逗号分隔;-am --also-make 同时构建所列模块的依赖模块;-amd -also-make-dependents 同时构建依赖于所列模块的模块;...原创 2022-03-18 10:52:03 · 609 阅读 · 0 评论 -
POI填充Excel背景色
POI背景颜色大全原创 2022-01-13 14:41:31 · 6320 阅读 · 0 评论 -
好用的开发工具推荐
前言最近有公司告我司使用了他们的破解软件,导致好用的破解软件都不能使用了,这里记录一些开源免费的软件,有相同需求的同学可以参考一、IDE开发离不开好用的IDE,目前免费又较好用IDEVS Code,微软开发,实属精品,支持主流操作系统,和几乎全部编程语言,前端后端开发人员都可使用Eclipse,由eclipse基金会开发,几十年的常青树,支持主流操作系统,主要用于Java开发,也有其他语言的版本,最近的几个版本好用了不少,目前仅能用于后端开发,前端项目基本不支持很难用对于我这个后端开发而言,原创 2021-12-17 15:43:11 · 3177 阅读 · 0 评论 -
SpingBoot 集成 Swagger2
SpringBoot 集成 Swagger21、pom.xml 添加 Maven 依赖<dependencies> ... <!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger-ui --> <dependency> <groupId>io.springfox</groupId> <a.转载 2020-05-27 13:43:02 · 183 阅读 · 0 评论 -
VMware vSphere中三种磁盘规格(厚置备延迟置零\厚置备置零\Thin Provision
在VMware vSphere中,不管是以前的5.1版本,或者是现在的6.5版本,创建虚拟机时,在创建磁盘时,都会让选择磁盘的置备类型,如下图所示,分为:(1)厚置备延迟置零;(2)厚置备置零;(3)Thin Provision(精简置备)。在创建虚拟机时,可以选择这三种类型的其中一种,如下图所示这三种类型的磁盘,每一种类型的磁盘创建的方式和磁盘性能都有所不同,具体解释如下。1、厚置备延迟置零举例,如下图,本次创建的磁盘为200GB大小,如果选择厚置备延迟置零,VMwar..转载 2020-10-29 14:10:29 · 3364 阅读 · 1 评论 -
docker安装redmine
最简单安装docker run -d --name some-redmine -p 80:3000 redmine运行成功后,http://ip访问即可,默认用户密码:admin/admin,该方式使用SQLite3作为数据库,生产环境不推荐使用此方式安装选择数据库安装推荐使用该方式进行安装启动数据库容器(任选一种)PostgreSQLdocker run -d --name some-postgres --network some-network -e POSTGRES_PASSW原创 2020-10-12 11:38:20 · 3548 阅读 · 0 评论