centos下安装开发者工具
前言 一般来说,在安装linux的时候,我们就需要根据需求决定安装哪个发行版,centos一般有三种版本: 工作站(workstation) 服务器版本(server) 最小安装版(minimal) 工作站版本一般包含桌面环境,可以用于做开发和日常办公,服务器版本一般没有桌面环境,但是自动安装了大部分服务器需要的软件,因此体积比较大,最小安装版只安装了linux运行需要...
前言 一般来说,在安装linux的时候,我们就需要根据需求决定安装哪个发行版,centos一般有三种版本: 工作站(workstation) 服务器版本(server) 最小安装版(minimal) 工作站版本一般包含桌面环境,可以用于做开发和日常办公,服务器版本一般没有桌面环境,但是自动安装了大部分服务器需要的软件,因此体积比较大,最小安装版只安装了linux运行需要...
前言 leap的启动过程是一个比较复杂的过程在开始之前,我们需要先大致了解一下leap的启动需要做些什么事情。 实际上,leap的启动分为两大类: 单例启动 外部启动 所谓单例启动,就是leap自己以一个进程的方式启动,这种启动一般用于普通的java应用。 外部启动,就是通过外部的应用来启动leap,这种方式启动就比较多种多样了,一般来说我们需要做一个web应用的话,会由...
前言 docker是最近比较火的一种虚拟化技术,很早之前在window上安装和体验过了,今天在linux上安装的时候才发现,CentOS官方的源上的docker安装后并不能使用,所以看一了一下docker的官网,按照官网的指引把docker安装好了,现在顺便把官网的安装教程翻译一下。 原文连接:https://docs.docker.com/engine/installation/lin...
前言 Redis是一种高级key-value数据库。它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富。有字符串,链表,集 合和有序集合。支持在服务器端计算集合的并,交和补集(difference)等,还支持多种排序功能。所以Redis也可以被看成是一个数据结构服务 器。 Redis的所有数据都是保存在内存中,然后不定期的通过异步方式保存到磁盘上(这称为“半持久化模...
启动sshd服务 Centos linux安装之后,要想通过ssh远程访问,需要手动执行 service sshd start,这样sshd服务才开启。 通过chkconfig可以将sshd加入到系统服务中。 [root@localhost ~]# chkconfig sshd on 可以再查看sshd的运行级别状态: [root@localhost ~]# chkconf...
前言 随着互联网的发展,分布式的集群环境越来越多被应用,这同时也带来了另一个问题,在分布式的环境中,各个节点的信息被分散到不同的物理机器上,这导致问题的排查也越来越困难,平时我们跟踪问题使用最多的方式就是查询日志,但是在分布式的环境中,要在成百上千的节点中找出错误日志也是非常困难的,ELK的出现解决了这个问题。 什么是ELK ELK是Elasticsearch、Logstash、Kib...
前言 最近做的一个项目,由于包含比较大的数据量,mysql的查询速度出现了明显的瓶颈,只能研究一下如何优化数据库的查询性能了,因为我比较熟悉的也是mysql,所以针对mysql的优化查了一些资料,总觉得得整理出来。当然,数据库的优化还是一个比较大的话题,设计的方面也很多,一个一个来吧,本文先对索引做一些总结。 索引作用和类型 为了方便说明,我们假设创建了一个数据库表: CREATE ...
前言 在使用jekyll的时候,如果本地的文件是中文,在预览的时候会无法预览,这是因为文件路径的编码问题导致找不到文件,这里我在谷歌找到了解决方法,原文连接: http://blog.leiyinchun.com/2016-05/jekyll_local_chines_filename.html 原文转载 jekyll 目前支持 _post 目录下多级目录和中文路径,但本地预览时,如...
前言 今天不是特别忙,所以就尝试使用了一下jacoco。 当然只是简单的使用,还没有研究里边具体的机制,先记录下来以备后续使用。 示例 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xs...
前言 tomcat源码系列的博客终于完成了,老实说比我预计的要快,善始总要善终,最后发一篇总结算是结束这个系列的博客吧。 总结 这个tomcat源码解读的系列博客,完成的进度比我想像的要快很多,实际上,也是因为我并没有对每个细节都很详细的讨论和分析,个人觉得也不需要,因为那会导致篇幅很长,而且,对于真正愿意跟着博客去读源码的人,没必要每个细节都分析,而对于不愿意自己去读源码的人,就算全...