- 博客(20)
- 收藏
- 关注
原创 docker安装部署dragonfly2镜像加速服务
Dragonfly 作为龙蜥社区的镜像加速标准解决方案,是一款基于 P2P 的智能镜像和文件分发工具。它旨在提高大规模文件传输的效率和速率,最大限度地利用网络带宽。在应用分发、缓存分发、日志分发和镜像分发等领域被大规模使用。 现阶段 Dragonfly 基于 Dragonfly1.x 演进而来,在保持 Dragonfly1.x 原有核心能力的基础上,Dragonfly 在系统架构设计、产品能力、使用场景等几大方向上进行了全面升级。
2023-02-10 16:29:22 1698 2
原创 grafana安装部署、自定义主题、dashboard模板导入
Grafana 是一个跨平台的开源的度量分析和可视化工具,可以通过将采集的数据查询然后可视化的展示,并及时通知。官网地址::快速灵活的客户端图表,面板插件有许多不同方式的可视化指标和日志,官方库中具有丰富的仪表盘插件,比如热图、折线图、图表等多种展示方式;:Graphite,InfluxDB,OpenTSDB,Prometheus,Elasticsearch,CloudWatch和KairosDB等;
2022-10-26 16:16:52 15919 1
原创 sonarqube、gitlab、gitlab-runner集成,实现代码push后立即扫描代码生成报告
本文介绍gitlab代码托管平台集成gitlab-runner,并与sonar(sonarqube)配合,实现代码push到gitlab后,对代码进行静态扫描,生成质量报告。
2022-07-20 18:45:03 3106 1
原创 IDEA集成Gerrit插件
Gerrit是一个代码托管平台,与gitee、gitlab相似,但是具有代码审核功能,在devops、代码质量管控方面比较有用,本文介绍开发工具IDEA如何集成Gerrit。
2022-07-15 15:22:07 3299 2
原创 windows集成gitlab、gerrit等多git开发环境介绍
在git代码开发环境时,有时会向gitlab、gerrit、gitee等代码托管平台提交代码,这就需要在windows开发环境集成多种git代码托管平台环境,本文将介绍如何在windows环境集成这几种环境,以gitlab、gerrit为例。......
2022-07-15 11:48:52 1016
原创 minio-operator部署minio服务,并用Java客户端访问minio
本文介绍如何用minio-operator来部署minio服务,并浏览器和Java客户端来访问minio上的数据安装krew插件(可选)脚本命令安装安装minio-operator安装minio-operator有两种方式第一种(不推荐):可以用刚才安装的krew插件来安装kubectl minio命令插件,然后用插件来安装。第二种(推荐):下载指定版本脚本安装地址: https://github.com/minio/operator/tags.........
2022-06-27 14:58:30 2630 4
原创 SpringBoot Maven 插件开发-ASM字节码插桩技术修改代码
SpringBoot Maven 插件开发-动态修改代码需求背景maven 插件开发新建插件项目使用插件需求背景因业务需要,公司将某项目改造,故需要将业务逻辑层service实现类中所有的私有private方法改为public,以便在项目打包成jar包后,供子类复用父类的私有方法。考虑到业务类比较多,手动改比较麻烦,现采用ASM字节码操作技术编写maven插件,利用插件在项目编译compile阶段进行修改。maven 插件开发新建插件项目1、将项目的pom文件打包方式配置为如下:<pack
2022-05-13 14:35:52 912
原创 linxu将文件/代码从一台机器同步到另外一台机器
# 代码同步DevOps中,常常需要将一个linux A环境中的代码或文件同步到另外一台linux机器B,同步后重启Linxu B上的应用服务器,其shell脚本如下:```shell[lxl@WeifuwuServer sh]$ vim tongbu_service_order_to_174.sh#!/bin/bash# 同步rsync -avz -e 'ssh -p 10068' --delete /anjutu/tomcat8_service_order/webapps/serv
2021-09-24 09:57:36 590
原创 elasticsearch ik分词词库热更新
原理: elasticsearch会每隔一分钟从config目录下的IKAnalyzer.cfg.xml文件指定的远程地址中拉取词库,进行更新部署tomcat下载地址:https://tomcat.apache.org/download-80.cgi解压[ajtuser@centos7 ~]$ tar -zvxf apache-tomcat-8.5.69.tar.gz [ajtuser@centos7 ~]$ mv apache-tomcat-8.5.69 /usr/loca.
2021-08-01 15:46:56 705
原创 elasticsearch安装ik中文分词器
# 进入es bin 目录,运行如下脚本安装ik分词器cd /usr/local/elasticsearch/bin[ajtuser@centos7 bin]$ ./elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.3.0/elasticsearch-analysis-ik-7.3.0.zipfuture versions of Elasticsear
2021-08-01 14:03:25 364
原创 kibana下载安装启动
下载与安装为了方便学习elasticsearch,最好安装一下kibana,kibana版本最好与elasticsearch保持一致下载地址:https://www.elastic.co/cn/downloads/kibana解压[ajtuser@centos7 ~]$ tar -zvxf kibana-7.3.0-linux-x86_64.tar.gz移动到/usr/local目录下,并重命名[ajtuser@centos7 ~]$ mv kibana-7.3.0-linu
2021-08-01 13:29:18 330
原创 Elasticsearch 7.3.0版本学习笔记-下载与安装
Elasticsearch 7.3.0版本学习笔记Elasticsearch 是一个基于JSON的分布式搜索和分析引擎。Elasticsearch 官网地址:https://www.elastic.co/cn/elastic-stack/## 下载与安装Elasticsearch Linux版 下载地址:https://www.elastic.co/cn/downloads/past-releases/,本文下载7.3.0版本解压```shell[root@centos7 ~]#
2021-08-01 12:47:34 652
原创 使用redis实现分布式锁(在集群环境下让任务排队执行)
需求:在集群环境下,读写同一个数据库表,我们为了保证数据的最终一致性,需要让任务排队执行。分布式锁的实现方式,网上有很多种方式。 1.使用数据库表实现; 2.使用zookeeper实现; 3.使用redis实现; 这里讲用redis实现的方法,其他两种实现方式,读者可以自行百度。 redis是个很好的NoSQL数据库,多用于缓存数据的场景,但同时也可以用来制作一个分布式事务锁,其实现的原理
2017-11-19 20:40:02 3722
原创 Spring配置多个数据源,并实现数据源的动态切换
1.首先在config.properties文件中配置两个数据库连接的基本数据。这个省略了 2.在spring配置文件中配置这两个数据源: 数据源1 <!-- initialSize初始化时建立物理连接的个数0 maxActive最大连接池数量8 minIdle最小连接池数量0--> <bean id="dataSource1" class="com.alibaba.druid
2017-10-11 14:52:15 17717 11
原创 bootstrap的footerFormatter的使用
很多情况下需要对表格每一列的数据进行汇总,这个时候footerFormatter的用处就体现出来了。 第一步:showFooter: true, 第二步: 字段属性要对应,其次用console.log(value),看控制台打出来的是个数组, 所以要将该数组转成一个json对象,然后再以“对象.属性”的方式来取值, 最后累加,并返回。 最后看效果。
2017-08-02 17:03:26 10133 4
原创 java策略模式与Spring整合
java设计模式有很多种,其中策略模式算是比较常用的。在项目写完之后对部分代码进行了重构,其中就用到了策略模式(strategy),有了一点体会就记录一点点需求:根据不同的渠道代码自动生成流水号,需求很简单,我们常用的if else if …..else就能够把需求解决,但这样程序拓展性能不好,每添加一条就要修改不少的if else的源代码,所以这里就使用了策略模式。 第一步:先看策略接口/**
2017-07-28 17:19:53 1895
转载 xml与java对象之间的相互转化
Java和xml的互相转换,依靠强大的JAXBContext可以轻松实现。下面通过一个简单案例学习一下JAXBContext首先准备好一个JavaBean供实验:注意1、类文件注解:@XmlRootElement不可缺少2、2个Student的构造方法不能少[java] view plain copy @XmlRootElement p
2017-07-07 16:36:05 335
转载 JQuery实现回车代替Tab键(按回车跳到下一栏)
一个提交按钮以后,用户如果按了键盘的回车键,默认情况下,就会提交这个表单了。这样对于用户输入各个表单项目,用户体验很不好,输入完一个项目,或者用鼠标选择下一个项目,或者用键盘的Tab键选中下一个项目。二、问题要求:1:如果当前处于焦点(也就是用户正在输入的那个文本框)不是最后一个输入框,那么按回车键时,将焦点转移到下一个输入框;2:如果当前处于焦点(也就是用户正在输入的那个文本框)是最
2017-03-10 10:25:52 3264
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人