logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

内存管理(Linux内核源码分析)

背景本篇博客试图通过linux内核源码分析linux的内存管理机制,并且对比内核提供的几个分配内存的接口函数。然后聊下slab层的用法以及接口函数。内核分配内存与用户态分配内存内核分配内存与用户态分配内存显然是不同的,内核不可以像用户态那样奢侈的使用内存,内核使用内存一定是谨小慎微的。并且,在用户态如果出现内存溢出因为有内存保护机制,可能只是一个报错或警告,而在内核态若出现内存溢出后果就会严重的多

docker中tomcat镜像的使用

1从docker hub中将tomcat镜像拉下来2可以看一下详细信息,使用docker pull tomcat拉取tomcat时若不指定标签,则会使用默认的latest标签3接下来我们要让这个镜像作为容器在后台运行起来,并且将该容器的端口号暴露出来,也就是说,将容器的端口映射到我们自己计算机的物理端口上-d参数是让tomcat容器在后台运行-p参数是将容器的端口映射给宿主机的端

Kubelet启动的时候做了什么

(本文基于Kubernetes v1.3)Kubelet是Kubernetes中的重要组件之一。如果把APIServer、Controller Manager、Scheduler比做大脑的话,那么Kubelet毫无疑问就是双手。它是做具体工作的组件。它运行于Slave节点中,监听10250端口,接收并执行远程发来的指令。负责具体的创建Pod与容器的任务,管理着它们的全生命周期。同时Kubelet还

在kubernetes中创建tomcat与mysql集群

背景相信大家应该都在自己的电脑中部署过tomcat与mysql集群,我们可以通过访问tomcat来访问后台数据库。kubernetes是一个可自动部署、扩缩、管理容器化应用的工具。本篇博客主要讲解如何在kubernetes中部署tomcat与mysql集群。当然,这涉及到kubernetes的自动化部署功能。至于扩缩、管理功能,我这里就不详述了,以后有机会再讲解。基础在kubernetes中部署t

#tomcat#mysql#kubernetes
Warning: (1265, u"Data truncated for column 'XXX' at row 1")问题解决

背景在使用MySQL数据库时,有时会遇到Warning: (1265, u"Data truncated for column ‘XXX’ at row 1")这样的报错信息。具体可以考虑哪些问题呢?这里简单记录一下问题原因与解决方法。报错原因写入该字段的数据长度大于该字段定义的最大长度,比如定义了字段user_name VARCHAR(10),这个字段定义了最长写入10位字符,但是,如...

#mysql
简述数据库系统

一、数据库系统数据库系统是由数据库、数据库管理系统、应用程序和数据库管理员组成的存储、管理、处理和维护数据的系统。以上这句话是对数据库系统非常严谨的定义。我这篇博客是想从自己的角度来重新认识一下数据库系统。在逐个剖析以上这些名词的含义之前先考虑一个问题:我们为什么要引入数据库系统?换句话说,引入数据库系统可以帮助我们解决什么问题?二、引入数据库系统的必要性数据,也叫做信息资源,已经

#数据库
到底了