- 博客(117)
- 资源 (5)
- 收藏
- 关注
原创 pf4j插件实践验证
Java系统实现插件机制,可自行通过classloader实现,亦可使用成熟的框架。pf4j是一款轻量级,扩展性强的插件,可实现插件的开发管理(插件开发、加载、卸载、更新),省略了一些基础代码的开发,成熟度高,可应用于项目快速开启插件功能的开发。
2024-03-13 10:05:26
1623
原创 k8s运维问题整理
Velero(之前称为Heptio Ark)是一个备份和还原Kubernetes集群的流行工具,支持备份和还原Kubernetes对象、PV和Namespace等资源。查看apiserver日志发现出现报错Error while dialing dial tcp 127.0.0.1:2379: connect: connection refused,2379是etcd的端口,那么apiserver是由于etcd无法连接而启动不了。服务器非正常关机(意外掉电、强制拔电)后 etcd 数据损坏。
2024-02-28 13:52:52
1512
原创 Gitlab部署管理
注意:设置external_url后,gitlab将自动将nginx开放到对应端口,https对应443,http对应80,需注意docker容器的端口映射。
2024-02-28 13:45:08
582
原创 Gitlab部署管理
注意:设置external_url后,gitlab将自动将nginx开放到对应端口,https对应443,http对应80,需注意docker容器的端口映射。
2024-02-28 13:36:52
675
原创 一款mysql审计日志自动轮转自动清理工具:mysql-audit-extend
该程序是mysql-audit插件的扩展工具,提供一些必要的辅助功能。程序形式:可执行二进制文件,4.95M左右。
2022-08-14 22:46:10
1301
1
原创 开源远程连接工具【RustDesk】
使用前提:拥有一台公网服务器,运行server,机器可以是最垃圾的1核1G都行,rust程序占用资源很少。实际使用中,经常出现无法连接的情况,重启下server就好了。
2022-06-28 11:48:30
6007
原创 好用的开源内网穿透工具NPS
官方中文文档:https://github.com/ehang-io/nps/blob/master/README_zh.md官方总览:https://ehang-io.github.io/nps/#/
2022-06-26 18:43:56
2033
原创 XMind2021 最新版PNG去除水印 破解方式
旧版参考链接:https://www.jianshu.com/p/55fc41e450f5当前日期:2021-12-27只需修改一行代码,去除XMind2021 PNG水印一、条件本机安装nodejs执行npm安装asar二、操作步骤省略nodejs安装1.安装asarnpm install -g asar2.进入XMind安装目录默认目录:C:\Program Files\XMind进入:C:\Program Files\XMind\resources,可以看到有一个
2021-12-27 17:12:07
4133
原创 go实现git webhook持续构建服务自动发布程序
1.背景原本持续构建一直使用Jenkins,近期服务器资源吃紧,停掉了很多服务,团队代码发布比较繁琐,随手写了这段程序进行自动发布。编程语言选择go,因为体积小,开发快,服务占用资源少,最主要的是可以编译成二进制文件,运行比较方便。2.依赖除了yml配置解析库是第三方库,其他都是go原生库的API。解析yml引用gopkg.in/yaml.v2,引用方式,命令行执行:go get gopkg.in/yaml.v23.配置文件配置文件配置要执行的脚本,url最后一段解析为key,value存
2021-09-06 15:05:20
517
原创 Docker笔记
菜鸟教程:https://www.runoob.com/docker/docker-architecture.html一、Docker应用场景Web 应用的自动化打包和发布。自动化测试和持续集成、发布。在服务型环境中部署和调整数据库或其他的后台应用。从头编译或者扩展现有的 OpenShift 或 Cloud Foundry 平台来搭建自己的 PaaS 环境。二、Docker 三个基本概念镜像(Image):Docker 镜像(Image),就相当于是一个 root 文件系统。比如官方.
2020-07-22 18:15:50
438
原创 阿里云课堂·云安全·Web应用安全认知(笔记)
Web应用安全认知主要内容Web应用的主要威胁SQL注入攻击分类、方式SQL注入攻击的防御XSS攻击的分类、方式XSS攻击的防御方法文件上传攻击的分类、方式文件上传攻击的防御1.OWASP TOP 10OWASP十大Web弱点介绍(OWASP-组织 https://www.owasp.org)OWASP提供了一个Web应用安全的适合和全面的框架和过程。OWASP提高电子商务安全的主要功能如下:十大Web应用安全漏洞开发指南代码审计指南测试指南OWASP移动安全十大漏
2020-06-30 14:04:56
647
转载 Redash二次开发整理
构建开发环境https://www.cnblogs.com/tyroz/p/9618351.html框架分析:https://blog.csdn.net/guzhenping/article/details/87784834涉及开发技术整理https://www.jianshu.com/p/36ac116f7e0a
2020-06-10 16:28:39
2550
转载 commons-lang3(常用)
原文链接:https://www.jianshu.com/p/1886903ed14cmaven包<!-- https://mvnrepository.com/artifact/org.apache.commons/commons-lang3 --><dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactI
2020-06-05 11:46:54
1069
原创 Java基于byte length参数生成易于理解的文件大小
commons-io工具类FileUtils中有一个方法,FileUtils.byteCountToDisplaySize => 以可读的方式,返回文件的大小EB, PB, TB, GB, MB, KB or bytes,但是该方法返回的是整数,如果满足需求可直接用,本人觉得保留两位小数在实际应用中更合理一些,因此在系统中新增FileUtils类,重写该方法。package cn.aresoft.common.util.file;import java.math.BigDecimal;i.
2020-05-15 17:00:15
1484
转载 Vue-cli3 项目配置 Vue.config.js( 代替vue-cli2 build config)
原始链接:https://www.cnblogs.com/duanzb/p/10715538.htmlVue-cli3 搭建的项目 界面相对之前较为简洁之前的build和config文件夹不见了,那么应该如何配置 如webpack等的配那只需要在项目的根目录下新建 vue.config.js 文件(是根目录,不是src目录)语法复制代码module.exports = { // ...
2020-04-18 00:30:05
725
转载 ACE代码编辑器,代码提示,添加自定义数据
原文链接:https://www.cnblogs.com/sonicit/p/5925991.html//设置自动提示代码var setCompleteData = function(data) { var langTools = ace.require("ace/ext/language_tools"); langTools.addCompleter({ ge...
2020-03-27 10:54:03
2901
原创 Java爬虫技术之Jsoup
Java的应用领域一直给人的印象就是企业级系统开发语言,其实Java在爬虫方面也是很强的,也有很成熟的生态体系,而且强大的语言基础不论是爬取处理,数据处理都可以有足够的支撑。很早读书的时候,有看过一本爬虫的书,当时并没有坚持读完,如今工作时间不是很充足,对相关框架、技术做一些关键记录。一、Jsoup简介1.官网https://jsoup.org2.功能说明在爬虫程序中,Jsoup作为...
2020-01-16 13:15:43
995
1
转载 centos7中运行ifconfig提示-bash: ifconfig: command not found
原文链接:https://www.cnblogs.com/lojun/p/11236433.htmlcentos7中运行ifconfig提示-bash: ifconfig: command not found查看/sbin/下是否有ifconfig,若没有通过如下命令安装sudo yum install net-tools...
2019-12-15 14:43:02
216
转载 VMwear安装Centos7超详细过程
参考地址:https://www.jianshu.com/p/ce08cdbc4ddb?utm_source=tuicool&utm_medium=referral
2019-12-15 14:04:59
115
原创 SpringBoot线程池初始化
Application.java启动类中增加线程池初始化。@Bean(name = "threadPool") public static ExecutorService threadPool() { int max = Runtime.getRuntime().availableProcessors() + 1; return new ThreadPoo...
2019-11-21 15:50:25
2118
原创 线程等待时间过长的处理
Java编程中,并行任务,提高了系统资源利用率,提高效率。多线程协作,线程等待的场景时常有,实际使用中需要避免线程无休止的等待,避免用户等待时间过长。简单的一个案例:if (!transTimeQueryFuture.isDone()) { log.info("等待产品实际数据日期查询线程执行结束..."); long waitQueryStartTime = System....
2019-10-28 18:16:18
2653
转载 springboot下配置mybatis的call-setters-on-nulls属性
使用Mybatis时,如果查询语句中某些字段值是null的,则这个字段就无法返回。对于后台数据处理来说,这是一个致命的问题,于是通过修改Mybatis的配置来解决这个问题。在springmvc下,在mybatis的配置文件里面增加以下配置即可:mybatis.configuration.call-setters-on-nulls=true但在springboot中,则有时不起作用。经过研究...
2019-10-14 17:08:26
21180
5
转载 添加、修改、删除以及查看本地git的用户名和邮箱
原文地址:https://blog.csdn.net/huangxinglian/article/details/906943611.添加$ git config --global user.name "yourName"$ git config --global user.email "your@email.com"2.修改(1)覆盖的形式:$ git config --globa...
2019-09-21 23:02:23
3678
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人