06 2024 档案

摘要:多平台镜像使用场景 我们知道Docker镜像是支持多平台(不同的操作系统/架构)的,比如linux/amd64,linux/arm64,linux/riscv64等,当我们需要在不同平台使用容器运行我们的镜像的时候,通常可能会考虑分别编译各个平台的镜像文件,然后打上不同的tag用来区分平台,使用的时 阅读全文
posted @ 2024-06-10 16:08 MartinDai 阅读(71) 评论(0) 推荐(0) 编辑
摘要:Serverless Serverless 是一种云计算模型,它使开发人员能够构建和运行应用程序,而无需关心底层的服务器基础设施。在传统的应用程序开发中,开发人员需要管理服务器的配置、扩展和维护等任务。而在 Serverless 模型中,这些任务都由云服务提供商来处理,开发人员只需专注于编写应用程序 阅读全文
posted @ 2024-06-10 16:07 MartinDai 阅读(109) 评论(0) 推荐(0) 编辑
摘要:安装前准备 确保本地已经安装并启动好了Docker Desktop 拉取k8s镜像(如果本地网络好可以正常拉取到k8s官方镜像,可以跳过这一步) 克隆git仓库到本地 git clone https://github.com/gotok8s/k8s-docker-desktop-for-mac.gi 阅读全文
posted @ 2024-06-10 16:07 MartinDai 阅读(56) 评论(0) 推荐(0) 编辑
摘要:本文涉及以下内容 开启NMT查看JVM内存使用情况 通过pmap命令查看进程物理内存使用情况 smaps查看进程内存地址 gdb命令dump内存块 背景 最近收到运维反馈,说有项目的一个节点的RSS已经是Xmx的两倍多了,因为是ECS机器所以项目可以一直运行,幸亏机器内存充足,不然就可能影响到其他应 阅读全文
posted @ 2024-06-10 16:06 MartinDai 阅读(125) 评论(0) 推荐(0) 编辑
摘要:学习背景 近些年,如果你是一名开发,那么Docker这个热门的技术名词你一定听说过,我也不例外,但是因为平时没接触过,所以一直都没动力去了解使用。最近在折腾自己维护在github上的项目的时候,发现项目所依赖的外部环境比较多,比如zookeeper、redis、elasticsearch等等,如果都 阅读全文
posted @ 2024-06-10 16:06 MartinDai 阅读(3) 评论(0) 推荐(0) 编辑
摘要:什么是Stream Stream是Java 1.8版本开始提供的一个接口,主要提供对数据集合使用流的方式进行操作,流中的元素不可变且只会被消费一次,所有方法都设计成支持链式调用。使用Stream API可以极大生产力,写出高效率、干净、简洁的代码。 如何获得Stream实例 Stream提供了静态构 阅读全文
posted @ 2024-06-10 16:03 MartinDai 阅读(118) 评论(0) 推荐(0) 编辑
摘要:背景 线上环境一个后台项目,提供基于dubbo实现的事件分发服务,最近突然出现心跳超时。 问题分析 检查内存是否溢出 jstat -gcutil 8166 1000 意料之中,内存正常,因为内部有接入内存溢出告警,如果是内存溢出应该有收到通知,但是这次没有溢出通知。 查看线程栈 jstack -l 阅读全文
posted @ 2024-06-10 16:03 MartinDai 阅读(25) 评论(0) 推荐(0) 编辑
摘要:前提 有一台装有Ubuntu系统的服务器和一个可以部署的War包 安装Java 创建文件夹 sudo mkdir /usr/java cd /usr/java 进入https://www.oracle.com/technetwork/java/javase/downloads/index.html找 阅读全文
posted @ 2024-06-10 16:02 MartinDai 阅读(20) 评论(0) 推荐(0) 编辑
摘要:前言 最近在研究布隆过滤器(如果不了解什么是布隆过滤器的,推荐看这篇如何判断一个元素在亿级数据中是否存在?了解),发现Guava提供了封装好的类,但是只能单机使用,一般现在的应用都是部署在分布式系统的,所以想找个可以在分布式系统下使用的布隆过滤器,找了半天只找到一个基于redis开发的模块项目ReB 阅读全文
posted @ 2024-06-10 16:02 MartinDai 阅读(58) 评论(0) 推荐(0) 编辑
摘要:低性能版 SELECT * FROM table where condition1 = 0 and condition2 = 0 and condition3 = -1 and condition4 = -1 order by id asc LIMIT 2000 OFFSET 50000 当offs 阅读全文
posted @ 2024-06-10 16:01 MartinDai 阅读(20) 评论(0) 推荐(0) 编辑
摘要:前言 Nginx的反向代理功能应该是Nginx诸多功能里面最常用的一个功能了,正向代理的话可能使用的场景比较少,平时接触的也不多,本章内容仅包含这两个功能的基本使用配置,因为是本地版本的,所以不包含负载均衡相关的内容。 完整配置和注释 user root owner; worker_processe 阅读全文
posted @ 2024-06-10 16:00 MartinDai 阅读(15) 评论(0) 推荐(0) 编辑
摘要:准备工作 安装cronolog brew instal cronolog 如果遇到这个错误 执行 sudo chown -Rwhoami:admin /usr/local/sbin 如果没有/usr/local/sbin这个文件夹先执行 mkdir /usr/local/sbin 使用cronolo 阅读全文
posted @ 2024-06-10 15:59 MartinDai 阅读(27) 评论(0) 推荐(0) 编辑
摘要:每个单独发行的Jetty版本都有bin/jetty.sh这个脚本,可以在各种Unix(包括OS X)系统中用来管理jetty的启动。 这个脚本适用于在Unix中把Jetty设置为服务。 快速启动Jetty服务 以下是运行Jetty服务的最短步骤: [/opt/jetty]# tar -zxf /ho 阅读全文
posted @ 2024-06-10 15:58 MartinDai 阅读(16) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示