1. 为什么需要JMH 某些场景下需要精确地知道一段代码的性能如何,如: 当你已经找出了热点函数,需要对热点函数进行进一步优化时; 想定量地知道某个函数需要执行多长时间,以及...
1. 为什么需要JMH 某些场景下需要精确地知道一段代码的性能如何,如: 当你已经找出了热点函数,需要对热点函数进行进一步优化时; 想定量地知道某个函数需要执行多长时间,以及...
抱歉,我们这边暂时没有相关场景
JVM之 DJL使用不当和自身bug引起的内存泄露排查1. 背景 排序服务新上线一个DPP(Determinantal Point Process)重排算法逻辑,基于DJL(Deep Java Library)[https://...
1. 背景 排序服务新上线一个DPP(Determinantal Point Process)重排算法逻辑,基于DJL(Deep Java Library)[https://...
1. 背景 线上某一个服务虽然没有Full GC, 但是Young GC耗时一直居高不下,更重要的是Olden区的最大使用量与日递增。集群机器配置是8C16G, 使用的是G1...
离线训练好的模型有时需要在线上部署,这里介绍PMML与tensorflow serving两种方式,模型都选择线性回归。 1. 基于PMML文件部署 预测模型[https:/...
1. 写在最前面 1.1 机器学习如何入门 关于机器学习如何入门可以参考机器学习该怎么入门?[https://www.zhihu.com/question/20691338]...
纸上得来终觉浅,绝知此事要躬行。前面几篇文章先后介绍了K8S的搭建,组件、基本概念,网络和存储。这章是一个实战篇,实现基于K8S的spring-cloud+nacos+MyS...
前面两章介绍了service和ingress,service有Cluster IP和Node Port两种类型: ClusterIP提供一个集群内部的虚拟IP(cluster...
本质上说,一个volume(卷)就是一个目录,从容器内部可以访问这个目录中的内容,而这个目录是怎么来的,它背后的媒介是什么以及它里面的内容,都是由volume的类型来决定的;...
1.为什么要有Ingress 前一篇文章[K8S系列四] K8S核心组件与核心概念(Pod、Deployment、Service)[https://www.jianshu.c...
1. 核心组件与核心概念 K8S集群分为Master节点和Node节点,Master节点负责调度分配任务,Node节点接受Master调度进行工作。 1.1 Master节点...
Kubeadm [https://kubernetes.io/zh/docs/reference/setup-tools/kubeadm/]提供了 kubeadm init ...
docker[https://www.docker.com/]是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像[https://baike.b...
为搭建K8S集群,首先要准备Linux集群环境,这里是在Windows 10环境下,基于VirtualBox和Vagrant实现的,Linux发行版采用Centos7。 Vi...
1. Python 安装 Mac上较好的做法是基于Homebrew来安装管理我们的应用 可以提前搜索指定的包是否存在 安装 2. pip pip 是 Python 包管理工具...
类加载器(ClassLoader)是负责读取 Java 字节码,并转换成 java.lang.Class 类的一个实例的代码模块。类加载器除了用于加载类外,还可用于确定类在J...
1.JVM Java Virtual Machine Specification[http://docs.oracle.com/javase/specs/jvms/se7/h...
交易中的金额,如果以元为单位的话,不可避免的会涉及到小数,例如62.4元。但是因为double无法精确的表示某些小数,如0.4这种的。所以如果单纯使用double作为金额的类...
1. 线程池的作用: 重复利用已经创建好的线程, 降低创建线程和销毁线程的性能开销 合理的设置线程池大小可以避免因为线程数超出硬件资源瓶颈带来的问题,类似起到了限流的作用 2...
dubbo是一款开源的高性能Java RPC框架,可以像调用本地函数一样,调用远程服务。下面对dubbo服务引用部分的源码进行分析, 以dubbo-demo-xml为例进行说...