3 萝卜吃鱼914

尚未进行身份认证

我要认证

一路向前,追逐最深入底层的互联网行业技术,不要一知半解,只求深入内核代码

等级
TA的排名 15w+

2020年30岁IT人失业的一些感悟,希望对年轻人有帮助

2020.6.6号失业第6天,过去一周通过朋友的内退和自己网上投简历找工作,今天闲赋在家,突然思绪满腹,特意纸上留痕,权当自我安慰吧!首先介绍下自己的经历吧。本人90年,毕业以后一直在内蒙古呼和浩特通信行业三方公司做运营商IT系统,回首再看,过去的自己从青涩到成熟,转眼三十而立之年,因为今年疫情外加运营商行业盈利瓶颈,从19年开始公司就在缩减开支,2020年刚开年,各个省份大区经理互调,紧接着就开始了各个办事处裁人进程。而我呢,因为内蒙项目并没有推起来,虽然系统已经上线一年,只能背井离乡调离内蒙支撑

2020-06-06 15:29:31

oracle之undo的复杂度

在看oracle核心技术书籍,讲到了oracle undo的复杂度,书中讲的内容只是消化了20%,以下是我自己的问题,可能随着时间的推移我会慢慢明白里面的原理,期待这一天早点到来。问题一:一个数据块从a改成了b,b改成了c这个数据怎么保存,保存两条undo记录还是?问题二:undo表空间的数据是怎么管理清理时间的呢?定时清理的规则是?常见的undo表空间不释放的问题深层原理是?...

2019-10-12 15:46:25

oracle之redo原理分析by范军

在整理oracle的redo相关机制的时候,有以下问题没想明白!!问题一:多并发下同时访问日志缓存区,虽然有latch机制,但是这个样子会导致latch争抢,还有没有优化的空间呢?问题二:从oracle核心技术书籍中得知oracle10g以后采用private redo buffer机制提高效率,那么除了这个机制以外是不是还可以增加多个日志缓存区呢?如果是,如何用实验验证以上的猜测?如果不...

2019-10-12 15:06:23

oracle修改数据过程中改变向量的深入理解

oracle是如何保证数据修改操作的记录的?以及修改操作完毕以后数据库崩溃又是如何保证数据完整的?通过查找oracle相关资料得知改变向量?那么改变向量是什么?通过哪种方式能看到改变向量记录的信息呢?以上的几个问题想要找到答案,前提条件是理解oracle数据更改流程,然后配合oracle官方文档就可以找到答案了!!!改变向量可以理解为日志,说起来日志第一个反应是oracle中有一个redo ...

2019-10-12 09:36:03

记一次公网postgresql数据库服务器被入侵为矿机的定位过程

今天中午群里有一个群友反馈pg服务器cpu使用率高达1700%,处于好奇自己就帮着他一起定位了一下问题,以下记录一下定位问题的过程方便以后做复盘管理!现象截图如下:一、查看cpu情况和服务器平均负载情况得知各个cpu的使用率并不是很高呀,为什么执行top命令看到postgresql进程的cpu使用是1700%呢?没有头绪我们继续往下看二、查看一下服务器的负载情况呢有问题了,你服务...

2019-09-26 16:11:35

MysqlDBA运维手册之标准化自动化部署mysql

一、服务器标准化二、数据目录标准化三、日志目录标准化四、参数标准化[client]port=3306socket=/u01/my3306/mysql.sock[mysql]pid_file=/u01/my3306/run/mysqld.pid[mysqld]autocommit=1general_log=offexplicit_defaults_for_timesta...

2019-09-19 10:20:00

jdb调试服务器端java代码方法

1、 首先启动应用,如果要进行debug,一般都会在应用上配置对应的调试参数,包括调试的端口。java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 -jar ~/spring-guide-spring-boot/target/spring-guide-spring-boot-1.0.0-SNAPSHOT.j...

2019-09-17 21:36:58

范军Linux优化学习笔记之怎么理解“CPU上下文”

今天我们再接着学习Linux优化吧,我写过一篇文章是介绍Linux平均负载的,平均负载的算法中包含一个等待CPU的进程,那么大家是不是和我一样好奇等待CPU的进程并不是真正用CPU的进程,为什么还会让平均负载升高呢?百度了一下,原来真凶是CPU上下文切换的原因呀,第一次听说CPU上下文切换,本人我好好地恶补了一下这方面的文章,当然主要是看别人的博文啦!!!什么是CPU上下文切换原理看下面这...

2019-09-11 16:26:37

范军Linux优化学习笔记之怎么理解“平均负载”

当我们的系统很慢的时候,通常的做法是登陆到服务器上执行top或者uptime查看服务器的运行情况对吧,比如像下面这个样子03:07:33 up 3:24, 3 users, load average: 0.00, 0.01, 0.05但是我想问的是有多少人知道这个命令显示内容的含义呢?反正我是不太清楚的,我只是知道后面三个数字表示的是1分钟,5分钟,15分钟的平均负载情况。既然像我这...

2019-09-11 14:54:54

学习postgresql以来阅读的书籍列表的一个整理

PostgreSQL 是一个自由的对象-关系数据库服务器(数据库管理系统),它在灵活的 BSD-风格许可证下发行。它提供了相对其他开放源代码数据库系统(如 MySQL 和 Firebird),和对专有系统比如Oracle、Sybase、IBM 的 DB2 和 Microsoft SQL Server的一种选择。PostgreSQL 与 mysql 的比较,有一个说法是:”postgresql 不...

2019-09-05 11:56:00

PostgreSQL 9种索引的原理和应用场景

背景PostgreSQL 拥有众多开放特性,例如1、开放的数据类型接口,使得PG支持超级丰富的数据类型,除了传统数据库支持的类型,还支持GIS,JSON,RANGE,IP,ISBN,图像特征值,化学,DNA等等扩展的类型,用户还可以根据实际业务扩展更多的类型。2、开放的操作符接口,使得PG不仅仅支持常见的类型操作符,还支持扩展的操作符,例如 距离符,逻辑并、交、差符号,图像相似符号,几何计算...

2019-08-05 16:43:22

整个linux系统的备份和还原的方法

1.备份a)可以直接通过tar对整个文件系统(’/‘)进行备份,但是有几点需要注意:i. 不能备份以下几个文件(目录)当前压缩文件/proc文件夹/lost+found文件夹/mnt文件夹/sys文件夹/media文件夹b)所以,命令为:tar cvpzf backup.tar.gz --exclude=/proc --exclude=/lost+f...

2019-08-01 17:05:27

centos配置阿里云yum源

CentOS-Base.repo[base]name=CentOS-releasever−Base−mirrors.aliyun.comfailovermethod=prioritybaseurl=http://mirrors.aliyun.com/centos/releasever - Base - mirrors.aliyun.comfailovermethod=prioritybas...

2019-07-25 17:42:22

docker和k8s技能列表

002 - 容器生态系统003 - 容器生态系统 (续)004 - 运行第一个容器005 -【视频】运行第一个容器006 - 容器 What, Why, How007 - Docker 架构详解008 - Docker 组件如何协作?009 - 最小的镜像010 - base 镜像011 - 镜像的分层结构012 - 构建镜像013 - Dockerfile 构建镜像014...

2019-07-25 10:57:11

docker限制容器的内存使用

一个 docker host 上会运行若干容器,每个容器都需要 CPU、内存和 IO 资源。对于 KVM,VMware 等虚拟化技术,用户可以控制分配多少 CPU、内存资源给每个虚拟机。对于容器,Docker 也提供了类似的机制避免某个容器因占用太多资源而影响其他容器乃至整个 host 的性能。内存限额与操作系统类似,容器可使用的内存包括两部分:物理内存和 swap。 Docker 通过下面两...

2019-07-25 10:43:42

docker使用公共的镜像仓库

导读docker镜像像yum源一样,有公网和私网镜像源,今天讲的是公网镜像源实验从dockershup下载镜像是无需要验证信息的,上传docker镜像需要验证dockerhub用户信息首先得在 Docker Hub 上注册一个账号。在 Docker Host 上登录。修改镜像的 repository 使之与 Docker Hub 账号匹配。Docker Hub 为了区分不同用户的同...

2019-07-25 09:01:45

dockerfile常用指令

Dockerfile 是一个文本文件,记录了镜像构建的所有步骤。下面列出了 Dockerfile 中最常用的指令,完整列表和说明可参看官方文档。FROM指定 base 镜像。MAINTAINER设置镜像的作者,可以是任意字符串。COPY将文件从 build context 复制到镜像。COPY 支持两种形式:COPY src destCOPY [“src”, “dest”]注...

2019-07-25 08:52:03

docker镜像内部结构分析

导读一直以来我都是使用docker命令pull镜像,那如果我们要制作自己的镜像文件呢?这就需要我们研究下docker image的内部结构实验我们以 CentOS 为例考察 base 镜像包含哪些内容。下载镜像:docker pull centos疑问:平时我们安装一个centos操作系统,最少了2到3G存储,为什么dockers centos镜像只有不到200M呢?答案:查找相关...

2019-07-25 08:00:15

【运维】centos和redhat下同步ntp服务器时间

centos下:1、检查是否安装ntprpm -qa|grep ntp2、若未安装则安装ntpyum install ntp3、启动ntp服务systemctl start ntpd.service4、设置开机启动systemctl enable ntpd.service5、修改配置文件,添加阿里云ntp服务器地址vim /etc/ntp.conf以下四行注释掉server...

2019-07-23 09:29:01

【翻译】TDengine用户文档翻译

前言TDengine是最近比较轰动的项目,官方主打的方向是物联网大数据,口号是比hadoop快十倍,因为是国人开源的物联网大数据平台,刚好自己也在找hadoop的替代品,所以打算研究一下TDengine,于是特意翻译了TDengine的githup文档,如果有不妥的地方欢迎指正。文档TDengine是一个存储,查询和分析时序数据高可用的平台,他的工作模式有点像关系型数据库,但强烈建议您在体验...

2019-07-22 14:54:50

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。