自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 k8s部署dashboard

1.新建证书openssl genrsa -out dashboard.key 2048openssl req -new -key dashboard.key -out dashboard.csr -subj “/CN=dashboard”openssl x509 -req -in dashboard.csr -CA ca.crt -CAkey ca.key -CAcreateserial ...

2020-02-17 01:31:17 116

原创 kubernetes的用户权限认证体系

kubernetes认证我们知道任何应用的控制都需要通过一定的认证之后,我们才可以获取到应用的控制权。而此处,我们来了解k8s的认证授权是怎么做。像一般应用,都是提供一个登陆界面,然后我们输入账号密码,登陆后,系统根据用户所有的权限,让我们进行有限的操作。但像这种应用,没有登陆界面,我们是怎么来实现。首先,我们来了解k8s客户端是怎么通过认证来获取k8s集群的控制。k8s客户端需要通过3...

2020-02-16 16:36:42 460

原创 mysql安装与使用(基于centos和docker)

安装1.先到官网下载解压文件2.解压文件到/usr/local下并改名为mysqltar -zxvf mysql-5.5.62-linux-glibc2.12-x86_64.tar.gz -C /usr/localmv mysql-5.5.62-linux-glibc2.12-x86_64 mysql3.创建mysql用户组和mysql系统用户groupadd mysqluse...

2019-10-12 13:19:40 204

原创 SpringMVC源码学习(一)--------主处理流程

这次我们学习SpringMVC的处理流程,首先我们要知道一个请求过来,进入到servlet容器,会根据请求路径路由到相应的servlet处理器,并调用doService方法,所以SpringMVC实现了一个特别的servlet.这个特别的servlet就是DispatcherServlet,这个DispatcherServlet的映射路径会配置成"/",接收所有请求。那么我们首先来看一下这个Di...

2019-09-23 22:52:44 84

翻译 Shell基础

shell概述shell是命令解析器,与内核交互的界面。还是一个编程语言,在shell中可以直接调用linux系统命令。分类linux支持的shell/etc/sh切换输入shell名称exit退出shell脚本的执行方式1.绝对路径执行2.相对路径执行3.通过bash执行bash 脚本名称转换windows编辑的格式dos2unix 文件名Bash基本功能his...

2019-09-08 16:10:48 60

翻译 文件系统管理

回顾分区和文件系统主分区:总共最多只能分4个扩展分区:只能有一个,但是扩展分区不能存储数据和格式化,必须在划分成逻辑分区逻辑分区:逻辑分区在扩展分区中划分。设备文件名文件系统常用命令fdisk分区/etc/fstab...

2019-08-31 15:48:56 80

翻译 软件包管理

源码包与二进制包包分类源码包:可以看到源码,可以修改源码,安装需要自己指定安装位置,和安装后后续管理需要自己来。二进制包:源码经过编译后的包,安装有默认的位置,并且可以由系统管理。包的命名包全名:例如:httpd-2.2.15-53.el6.centos.x86_64.rpm①、httpd:软件包名②、2.2.15:软件版本③、15:软件发布的次数④、el6.centos:适合...

2019-08-23 16:14:20 60

翻译 用户与用户组管理

用户与用户组管理配置文件用户信息文件 /etc/passwd每一行都代表一个用户,用户名:密码标志位:用户id:初始组ID:用户描述:家目录:shell用户id:0 表示超级用户1-499 系统用户500 普通用户用户密码信息文件 /etc/shadow每一行都代表一个用户的密码信息用户名:加密后的密码:密码最后修改日期:2次密码的修改间隔时间:密码有效期:密码修改到期前的...

2019-08-23 15:41:02 69

原创 权限管理

acl权限acl权限是linux对权限管理的扩展,可以单独为某个用户或者組配置对某个文件的权限。查看分区 ACL 权限是否开启我们看某个文件(Linux系统中目录也是文件,一切皆是文件)是否支持 ACL 权限,首先要看文件所在的分区是否支持 ACL 权限①、查看当前系统有哪些分区:df -h②、查看指定分区详细文件信息:dumpe2fs -h 分区路径开启acl权限①、临时开启分区...

2019-08-23 09:55:13 66

原创 maven自定义插件

自定义流程1.新建maven项目2.修改pom文件的打包方式(packaging=maven-plugin)3.引入依赖maven-plugin-api包maven-plugin-annotations包<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLS...

2019-08-06 11:03:15 76

原创 eureka客户端搭建

1.新建maven项目2.配置pom文件依赖2.1 继承spring-boot2.2 配置参数jdk版本源码编码依赖包版本等等2.3引入spring-cloude2.4引入对应的eureka-starter、web-starter2.5引入spring-boot构建工具<?xml version="1.0" encoding="utf-8"?><proje...

2019-08-01 10:22:59 201

原创 jvm--方法调用

这里我们学习的是实际方法的地址入口与符号引用是怎么转换的。首先我们来看一个源码和他的字节码。从代码块的字节码可以看出,invoke指令后面跟的是字符引用,所以这里需要把字符引用转为方法块的入口地址。这里的转换是有一定规则。下面让我们来看看这些规则。1.实际方法的方法名称、参数类型、返回类型是在编译期决定。可以看到invoke后面的字符引用是。(分派)2.静态方法、初始化函数、类的私有函数...

2019-06-17 11:23:25 55

原创 虚拟机字节码执行引擎

栈帧局部变量方法体内的变量是保存在这里,大小由编译时决定,保存在class文件中,并且这个可以复用操作数栈给指令用的,保存这个指令的参数动态链接解析分派返回地址正常不正常...

2019-06-17 10:02:02 66

原创 类加载器

jvm给我们的权利在类的加载过程中,jvm的开发者在获取类的二进制流这一步给了我们很大的自由度,并没限制我们怎样获取类的二进制流,我们可以通过各种方式去获取这个类的二进制流,只要这个类的二进制流是正确的,jvm就可以加载并在内存中生成相应的类供用户使用,所以我们可以自定义我们自己的类加载器。jvm的类加载器jvm本身也提供了3个类加载器,并且他们之间是存在父子关系的。这3个类加载器分别是...

2019-06-13 12:33:04 78

原创 类加载进虚拟机的过程

类加载进虚拟机的过程class文件加载校验准备解析初始化这个顺序只是表示按顺序开始,但不是一个步骤结束才开始另一个步骤,步骤之间是交错运行的。加载完成三件事:1.找到class文件,读取进内存。2.按一定的数据结构放入方法区。3.在堆中生成class对象。在这个过程中,找到class文件,读取进内存这一步我们有很大的控制权限,任何形式获取class文件二进制流都是可以的,只要我们...

2019-06-11 10:59:02 209

原创 深入理解Java虚拟机----内存区域与溢出

为什么要学虚拟机的内存模型最近学习了jvm虚拟机的内存模型,开始学习时,我就像一只填鸭,书上写什么就接受什么,学完了也只是理解了一到两成的知识。所以我现在想带着我的疑问去学习,首先为什么我们需要学习jvm虚拟机的内存模型?内存顾名思义就是存放东西的,存放的是程序运行时的数据。那既然内存是存放东西的话,那我们就要清楚把数据怎么去放到内存,用的时候怎么从内存中拿回来。所以学习jvm虚拟机的内存模型...

2019-06-10 16:38:36 120

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除