跳至主要内容

博文

Docker-Compose 安装 PolarDB

 version: '3.1' services:   polardb:     container_name: polardb     restart: always     image: polardb/polardb_pg_local_instance     ports:       - 5432:5432     networks:       - net_db     environment:       TZ: Asia/Shanghai     volumes:       - ./polardb:/var/polardb networks:   net_db:     external: true
最新博文

10年工作经验与1年工作经验用10年?

  一、前言 先听一个故事: 程序员明明:“大师为作为一个具有 3 年工作经验的人,为啥别人 2 年工作经验比我还强呢?” 大师回答道:“你只是工作了三年,未必有三年的经验。” 程序员明明:“大师此话怎讲?” 大师回答道:“说来话长....,你还是直接去看悟鸣同学的文章吧.....” 不知道大家想过没有,同样是在软件开发行业工作 3 年,为什么有些人经验丰富,可以独当一面,而有些人却还和工作一年的人差不多?为什么一起参加工作的人,同一批人中很多人都升到了团队主管的职位,而还有很多人还是普通的开发? 如果你对此话题感兴趣,并且想了解如何更快速成长,且听我慢慢道来。 二、为什么? 2.1 客观原因:工作简单、枯燥、重复 很多人成长缓慢的一个重要原因是:总是干一些相对简单、枯燥而且重复的工作。 曾经当面试官的时候我就面试过一些外包同学,简历上的很多项目问项目的价值就是“别人就这么安排的”,问技术都是“调调别人封装好的接口”,没有自己的思考和技术沉淀。也有一些国企工作想来互联网公司发展的程序员,工作四五年了技术栈比较陈旧,还是 SSH 那一套,连分布式缓存、分布式消息队列等都没用过、问其原理也不太清楚。结果就不用多说了。 2.2 主观原因:不愿出舒适区 俗话说,“只要思想不滑坡,办法总比困难多”。 虽然各种客观条件能够限制一个人的发展,但是本质上限制人的是主观原因,其中一个非常重要原因是很多人不愿意走出舒适区。 舒适区、学习区和恐慌区是美国心理学家Noel Tichy提出的理论,用于描述人类对外部世界的认识和处理方式。所谓舒适区,是指我们熟悉、能够轻松应对的领域或任务,不需要太多的学习和思考,通常会带来舒适感和满足感。在舒适区,我们不需要付出太多的努力,也不需要冒太大的风险,因为我们已经掌握了相关的知识和技能,能够应对各种情况。所谓学习区,是指我们不太熟悉、需要学习和探索的领域或任务,需要花费较多的时间和精力去掌握相关的知识和技能。在学习区,我们需要不断地学习和实践,才能够取得进步和提高。学习区通常会带来一定程度的挑战和不适感,但也会带来成就感和满足感。所谓恐慌区,是指我们完全不熟悉、无法应对的领域或任务,需要付出极大的努力和冒极大的风险才能够应对。在恐慌区,我们会感到极度的不安和恐惧,因为我们不知道该如何应对和解决问题。恐慌区通常会带来极大的压力和焦虑感,可能会导致我们出

Docker-Compose 安装 Portainer

 version: '3.1' services: portainer: image: portainer/portainer-ce:latest container_name: portainer hostname: portainer restart: always volumes: - "/var/run/docker.sock:/var/run/docker.sock" - "./portainer_data:/data" - "./portainer_cn:/public" environment: TZ: Asia/Shanghai LANG: en_US.UTF-8 ports: - "9001:9000" networks:      - net_db networks: net_db: external: true

Docker-Compose 安装 ClickHouse

 version: '3' services: clickhouse-server: restart: always image: yandex/clickhouse-server container_name: clickhouse-server ulimits: nofile: soft: 262144 hard: 262144 ports: - 8123:8123 - 9000:9000 - 9009:9009 volumes: - ./data:/var/lib/clickhouse - ./config.xml:/etc/clickhouse-server/config.xml - ./users.xml:/etc/clickhouse-server/users.xml - ./log:/var/log/clickhouse-server networks: - net_db healthcheck: test: wget --no-verbose --tries=1 --spider localhost:8123/ping || exit 1 interval: 2s timeout: 2s retries: 16 #clickhouse-client: # restart: always # image: yandex/clickhouse-client # container_name: clickhouse-client # command: ['--host', 'clickhouse-server', '--query', 'select * from system.functions order by name limit 4'] # networks: # - net_db # depends_on: # clickhouse-server: #

Docker-Compose 安装 xxl-job-admin

 version: '3' services:  xxl-job-admin:    image: xuxueli/xxl-job-admin:2.3.0    restart: always    container_name: xxl-job-admin    #environment:    #  PARAMS: '--spring.datasource.url= jdbc:mysql://192.168.1.110:3305/xxl_job?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&serverTimezone=Asia/Shanghai&useSSL=false --spring.datasource.username=root --spring.datasource.password=123456'    ports:      - 80:8080    networks:      - net_db    volumes:      - ./data/applogs:/data/applogs networks:  net_db:    external: true

Docker-Compose 安装 Jenkins

 version: '3' services:  jenkins:    image: 'jenkinsci/blueocean'    container_name: jenkins    restart: always    ports:      - 8099:8080      - 50000:50000    networks:      - net_db    volumes:      - ./jenkins_home:/var/jenkins_home    environment:      - "TZ=Asia/Shanghai" networks:  net_db:    external: true #给权限,不然挂载不上 mkdir jenkins_home chmod 777 jenkins_home