- 博客(10)
- 收藏
- 关注
转载 Netty之零拷贝原理分析
零拷贝的应用程序要求内核(kernel)直接将数据从磁盘文件拷贝到套接字(Socket),而无须通过应用程序。零拷贝不仅提高了应用程序的性能,而且减少了内核和用户模式见上下文切换。数据传输:传统方法从文件中读取数据,并将数据传输到网络上的另一个程序的场景:从下图可以看出,拷贝的操作需要4次用户模式和内核模式之间的上下文切换,而且在操作完成前数据被复制了4次。从磁盘中copy放到一个内存...
2019-09-01 19:18:02 414
原创 消息中间件----第一节《Kafka》
消息中间件的背景分析场景分析学过并发编程的同学应该知道,我们可以使用阻塞队列+线程池来实现生产 者消费者模式。比如说在一个应用中,A方法调用B方法去执行一些任务处理。我们可以同步调用。但是 如果这个时候请求比较多的情况下,同步调用比较耗时会导致请求阻塞。我们会使用阻塞队列加线程池 来实现异步任务的处理。那么,问题来了,如果是在分布式系统中,两个服务之间需要通过这种异步队列的方式来处理任务,...
2019-09-01 14:41:26 235
原创 Docker部署ELK(ElasticSearch logstash Kibana)
Docker部署ELK一 . ElasticSearch安装新建elasticsearch目录,并再其下新建文件config/elasticsearch.yml,文件内容如下:cluster.name: "docker-cluster"network.host: 0.0.0.0xpack: ml.enabled: false monitoring.enabled: false...
2019-08-25 19:53:49 2659 2
原创 Linux centos7.X安装docker
centos 7.x安装docker如果之前安装了docker,且版本过低,想要卸载,可以通过如下命令协载:yum remove docker docker-common docker-selinux docker-engine通过yum方式安装docker安装docker-ce之前首先需要安装docker-selinux, 否则就报错yum install https:...
2019-08-25 19:46:42 147
原创 maven下载慢怎么解决
工作中,我们新建项目,下载jar包速度缓慢而苦恼,这十分影响开发效率,这是由于maven默认会同国外网络进行下载,那么有什么方法可以让下载速度变快呢?很简单,我们将下载途径变成国内的网络就可以。方法:maven是支持镜像的,我们可以在${maven_home}的conf目录下的setting.xml文件中找到标签,然后添加如下配置<mirrors> <mirror&...
2019-08-17 11:37:26 2421
原创 Mysql高频面试题
前言本文主要受众为开发人员,所以不涉及到MySQL的服务部署等操作,且内容较多,大家准备好耐心和瓜子矿泉水.前一阵系统的学习了一下MySQL,也有一些实际操作经验,偶然看到一篇和MySQL相关的面试文章,发现其中的一些问题自己也回答不好,虽然知识点大部分都知道,但是无法将知识串联起来.因此决定搞一个MySQL灵魂100问,试着用回答问题的方式,让自己对知识点的理解更加深入一点.此文不会事无...
2019-08-17 11:17:50 769
原创 阿里云服务安装redis,Java程序访问不同的问题
阿里云服务安装redis,Java程序访问不同的问题阿里云Linux服务器已经安装完成redis,并且已经可以访问,java程序访问报如下错误: Jedis jedis = new Jedis("10.1.1.1",6379); System.out.println(jedis.ping());[外链图片转存失败(img-f29u3n9t-1565424329023)(C:...
2019-08-10 16:06:17 163
转载 linux防火墙操作命令
一、iptables防火墙1、基本操作查看防火墙状态service iptables status停止防火墙service iptables stop启动防火墙service iptables start重启防火墙service iptables restart永久关闭防火墙chkconfig iptables off永久关闭后重启chkconfig iptables o...
2019-08-10 14:59:41 385
转载 linux操作系统下安装jdk
本文主要介绍的是如何是Linux环境下安装JDK的,因为Linux环境下,很多时候也离不开Java的,下面笔者就和大家一起分享如何jdk1.8的过程吧。一、安装环境操作系统:centos7 64JDK版本:1.8工具:SecureCRT、Xftp5说明:本文是通过SecureCRT 工具远程连接Linux操作,如果是直接在Linux可视化界面操作那就更方便了,原理一样。二、安装步骤...
2019-08-10 11:10:38 126
原创 Linux操作命令rz,sz安装及使用
安装方式一:编译安装root 用户进行登录,按如下命令进行操作:cd /tmpwget http://www.ohse.de/uwe/releases/lrzsz-0.12.20.tar.gztar zxvf lrzsz-0.12.20.tar.gz && cd lrzsz-0.12.20./configure && make && ma...
2019-08-04 19:59:21 501
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人