Welcome to DunkingCurry's blog
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
  • 友链
  •   
  •   

Kubernetes 环境搭建

待更新
2022-08-10
DevOps > 环境搭建 > Kubernetes
#docker #Kubernetes

JFrog 的搭建与使用

JFrog 官方安装文档: Installing Artifactory - JFrog Documentation 一、JFrog Artifactory1. docker-compose 启动 JFrog Artifactory12345mkdir -p /opt/docker/jfrog/artifactory && cd /opt/docker/jfrog/arti
2022-08-07
DevOps > 环境搭建
#tools

DevOps(三)制品与制品库

一、什么是制品与制品库?制品由源码编译打包生成的二进制文件(jar、war、镜像等),不同的开发语言对应着不同格式的二进制文件,这些二进制通常可以直接运行在服务器上。 按照使用场景,制品大致分为三类 外部引入的第三方组件(Maven、Npm等); 产品内部依赖包,公共SDK; 产品交付安装包(jar包,docker镜像等)。 制品库用来统一管理不同格式的软件制品。 除了基本的存储功能,还提供
2022-08-06
DevOps > 基础知识 > 制品与制品库
#Harbor #Jfrog #Nexus

DevOps(二)初识 Jenkins

一、什么是 CI / CD互联网软件的开发和发布,已经形成了一套标准流程,假如把开发工作流程分为以下几个阶段: 编码 → 构建 → 集成 → 测试 → 交付 → 部署 如上图所示, 敏捷开发(Agile Development)、持续集成(Continuous Integration)、持续交付(Continuous Delivery)和持续部署(Continuous Deploy
2022-08-01
DevOps > 基础知识 > Jenkins
#jenkins

效能指标数据报表查询

一、需求概述前台支持根据条件查询多项测试效能数据指标数据报表 需求背景 需要查询的各项数据指标来自不同数据库的多张数据源表 数据源表存在大表(1000w-2亿数据量不等) 部分表日增量超过100w,且需要每日同步 前台查询响应时间不能太长 需求分析工欲善其事,必先利其器。依据上述需求背景,设计方案如下: 多数据源表同步至统一的数据仓库: 存量数据同步:因存量数据量大,将datax 环境打包成
2022-07-31
Java后端 > 实战系列
#docker #java #mysql #oracle

CountDownLatch 多线程执行同一任务

一、什么是 CountDownlatch CountDownLatch 是一个同步工具类,它通过一个计数器来实现的,初始值为线程的数量。每当一个线程完成了自己的任务,计数器的值就相应得减1。当计数器到达0时,表示所有的线程都已执行完毕,然后在等待的线程就可以恢复执行任务 二、常用方法详解 CountDownLatch(int count):count为计数器的初始值(一般需要多少个线程执行,co
2022-07-30
Java后端 > 多线程
#springboot

高效数据同步工具DataX的使用

一、DataX 简介DataX 是阿里云 DataWorks 数据集成 的开源版本,主要就是用于实现数据间的离线同步。 DataX 致力于实现包括关系型数据库(MySQL、Oracle 等)、HDFS、Hive、ODPS、HBase、FTP 等 各种异构数据源(即不同的数据库) 间稳定高效的数据同步功能。 为了 解决异构数据源同步问题,DataX 将复杂的网状同步链路变成了星型数据链路,Da
2022-07-29
数据库
#mysql

Linux中的定时任务crontab

一、crontab 功能通过 crontab 命令,我们可以在固定的间隔时间执行指定的系统指令或 shell 脚本。时间间隔的单位可以是分钟、小时、日、月、周及以上的任意组合。这个命令非常适合周期性的日志分析或数据备份等工作。 二、crontab 安装12345678910111213141516171819## 安装crontabyum install crontabs## 启动服务servic
2022-07-28
Linux
#shell

Java 中定时任务实现

一、TimerTimer 是JAVA自带的定时任务类,实现如下: 12345678910111213public static void main(String[] args){ // 定义一个任务 TimerTask timerTask = new TimerTask() { @Override public void run() &
2022-07-27
Java后端

七月问题汇总

javabean中属性命名大小写问题: java中属性命名get字母大小写问题 涉及group by的慢查询: 【mysql】group by 特别慢,优化方法 线程池应保证单例,不能在方法里new
2022-07-16
Java后端 > 问题
#java
1234

搜索

蜀ICP备2023016515号
总访问量 次 总访客数 人