- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 深入浅出java线程池
What && Why?线程池(Thread Pool)是一种基于池化思想管理线程的工具,经常出现在多线程服务器中,如MySQL,ElasticSearch等等线程池解决的核心问题就是资源管理问题。在并发环境下,系统不能够确定在任意时刻中,有多少任务需要执行,有多少资源需要投入。这种不确定性将带来以下若干问题:频繁申请/销毁资源和调度资源,将带来额外的消耗,可能会非常巨大。对资源无限申请缺少抑制手段,易引发系统资源耗尽的风险。系统无法合理管理内部的资源分布,会降低系统的稳定性。
2020-11-11 21:04:38 323
原创 k8s系列之二:k8s总体架构
k8s简述k8s是Kubernetes的简称,Kubernetes是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效,Kubernetes提供了应用部署,规划,更新,维护的一种机制。Kubernetes一个核心的特点就是能够自主的管理容器来保证云平台中的容器按照用户的期望状态运行着(比如用户想让apache一直运行,用户不需要关心怎么去做,Kubernetes会自动去监控,然后去重启,新建,总之,让apache一直提供服务),管理员可以加载
2020-11-01 16:51:25 788
原创 K8S系列之一:k8s集群搭建
机器准备准备三台机器k8s-master: 此机器用来安装k8s-master的操作环境k8s-node01: 此机器用来安装k8s node节点的环境k8s-node02: 此机器用来安装k8s node节点的环境使用虚拟机搭建,可以使用如下方式固定虚拟机ip:#修改网卡信息,修改内容如下[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-网卡名TYPE="Ethernet"PROXY_METHOD=
2020-10-30 23:11:08 1240
原创 个人整理的生产中k8s常用命令
k8s常用命令所有资源查看命令,在后面加上: -o wide 可以查看详细信息,包含资源所在ip等如果资源指定了命名空间,那么在进行资源操作时都需要指定命名空间: -n nsName 或者使用: -A 或者 --all–namespace 表示在所有命名空间里面操作1.镜像操作#拉取镜像docker pull imageName#推送镜像docker push imageName#镜像重命名docker tag oldImageName newImageName#镜像打包#直接
2020-10-26 16:10:49 406
原创 java线程池
java线程池ThreadPoolExecutor线程池实现类ThreadPoolExecutor是Executor框架最核心的类。ThreadPoolExecutor 类中提供的四个构造方法。我们来看最长的那个,其余三个都是在这个构造方法的基础上产生(其他几个构造方法说白点都是给定某些默认参数的构造方法比如默认制定拒绝策略是什么)。public ThreadPoolExecutor(int corePoolSize, int maximumP
2020-05-14 19:31:40 140
原创 linux抓包命令tcpdump
1.命令简介tcpdump命令是基于unix系统的命令行的数据报嗅探工具,可以抓取流动在网卡上的数据包。它的原理大概如下:**linux抓包是通过注册一种虚拟的底层网络协议来完成对网络报文(准确的是网络设备)消息的处理权。**当网卡接收到一个网络报文之后,它会遍历系统中所有已经注册的网络协议,如以太网协议、x25协议处理模块来尝试进行报文的解析处理。当抓包模块把自己伪装成一个网络协议的时候,系统...
2020-04-21 11:29:47 7777
原创 elasticsearch-curator创建索引
elasticsearch-curator创建索引1.elasticsearch-curator安装pip命令安装,如果没有pip命令需要先安装pip命令[root@ecs]# pip install elasticsearch-curator可以使用==指定版本[root@ecs]# pip install elasticsearch-curator==5.6.02.elasti...
2020-03-11 12:39:46 313
原创 线程基础
1.线程与进程 进程是代码在数据集上的一次运行活动,是系统进行资源分配和调度的基本单位。 线程是进程的一个执行路径,操作系是统将资源分配给进程的,但是CPU资源是被分配给线程的,所以也说线程是CPU分配的基本单位。2.线程创建与运行 线程的创建方式有三种:继承Thread类并重写run方法;实现Runable接口的run方法;实现Ca...
2019-10-27 10:42:42 127
原创 centos安装jdk1.8
1.下载jdk1.8 linnux安装包2.在/usr/local/ 目录下创建对应的jdk安装目录javacd/usr/local/mkdir java3.上传安装包到创建好的目录,可以使用xftp或者使用Linux命令 rz4.解压jdk安装包tar -zxvf jdk-8u231-linux-x64.tar.gz5.删除一下安装包rm -rf j...
2019-10-25 11:31:51 222
原创 Spring boot+thymeleaf文件上传实现
index.html代码<!DOCTYPE html><html xmlns:th="http://www.thymeleaf.org"><head> <meta charset="UTF-8"> <title>Title</title></head>
2018-05-23 13:45:10 7794
k8s组件镜像包,版本:v1.19.3
2020-10-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人