代码改变世界

Netty实现http

2020-12-29 11:41 by Tony、, 146 阅读, 0 推荐, 收藏, 编辑
摘要:public class HttpServer2 { public static void main(String[] args) throws Exception { new HttpServer2(8084).start(); } int port; public HttpServer2(int 阅读全文

Windows netstat 查看端口、进程占用

2020-12-10 19:27 by Tony、, 586 阅读, 0 推荐, 收藏, 编辑
摘要:目标:在Windows环境下,用netstat命令查看某个端口号是否占用,为哪个进程所占用. 操作:操作分为两步:(1)查看该端口被那个PID所占用;方法一:有针对性的查看端口,使用命令 Netstat –ano|findstr “<端口号>”,如图,最后一列为PID。图中的端口号为1068,所对应 阅读全文

零拷贝

2020-12-08 20:29 by Tony、, 182 阅读, 0 推荐, 收藏, 编辑
摘要:零拷贝(Zero-Copy)是一个大家耳熟能详的概念,那么,具体有哪些框架会使用到零拷贝呢?在思考这个问题之前,让我们先一起探寻一下零拷贝机制的底层原理。 - 概念篇 - 1、零拷贝是什么? "零拷贝"中的"拷贝"是指操作系统在I/O操作中,将数据从一个内存区域复制到另外一个内存区域,而"零"并不是 阅读全文

paxos raft zab

2020-12-07 21:06 by Tony、, 104 阅读, 0 推荐, 收藏, 编辑
摘要:三者都是强一致性算法(cp)的理论基础。如何体现出CP?因为leader存在单点,当leader挂了之后,再重新选举出leader这个时间段内是不可用的。 paxos 有多个版本,basic paxos和multi paxos。 basic paxos multi paxos Basic Paxos 阅读全文

NIO Java API

2020-12-07 16:22 by Tony、, 113 阅读, 0 推荐, 收藏, 编辑
摘要:Blocking IO public class BIOServer { public static void main(String[] args) throws IOException { ServerSocket server = new ServerSocket(); server.bind 阅读全文

Linux安装redis和部署

2020-11-30 17:31 by Tony、, 172 阅读, 0 推荐, 收藏, 编辑
摘要:第一步:下载安装包 访问https://redis.io/download 到官网进行下载。 第二步:安装 1.通过远程管理工具,将压缩包拷贝到Linux服务器中,执行解压操作 tar -zxf redis-4.0.9.tar.gz 2.进入解压文件目录使用make对解压的Redis文件进行编译 图 阅读全文

linux下java命令行引用jar包

2020-11-12 19:53 by Tony、, 373 阅读, 0 推荐, 收藏, 编辑
摘要:编译: javac -classpath a-3.4.6.jar App.java 运行: java -cp /opt/a-3.4.6.jar:b-0.9.94.jar:. App2可以使用java -cp xxx.jar com.MyClass来执行某个类 阅读全文

zookeeper

2020-11-06 12:07 by Tony、, 207 阅读, 0 推荐, 收藏, 编辑
摘要:linux安装zookeeper及使用 一、安装条件 想要安装zookeeper,必须先在linux中安装好jdk。安装步骤见: 二、下载并解压zookeeper压缩包 下载地址:https://archive.apache.org/dist/zookeeper/ 1. 先进入/usr/local/ 阅读全文

IO

2020-09-11 20:28 by Tony、, 110 阅读, 0 推荐, 收藏, 编辑
摘要:tcpdump -nn -i ens33 port 8080 抓取tcp通讯包lsof -p $$(pid) 查看进程的文件描述符netstat -antp 查看内核的tcpstrace -ff -o out java OSFileIO 追踪每个线程对内核的系统调用pcstat out.txt 查看 阅读全文

Linux下安装Java(JDK8)

2020-08-24 11:20 by Tony、, 117 阅读, 0 推荐, 收藏, 编辑
摘要:一、文件准备 1.1 文件名称 jdk-8u121-linux-x64.tar.gz 1.2 下载地址 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 二、工具准备 2.1 Xsh 阅读全文
上一页 1 2 3 4 5 6 ··· 11 下一页