玻璃汽水的博客

始于Java,精于Java,又不止于Java

Window下将.proto文件便以为.Java文件

源文件person.proto: syntax = "proto3"; option java_package = "com.ljj"; option java_outer_classname = "PersonModel"; mess...

2019-07-11 23:33:02

阅读数 8

评论数 0

ProtoBuf Style Guide(中文版)

此文档为.proto文件提供了样式指南。通过遵循这些约定,您将使您的协议缓冲区消息定义及其相应的类一致且易于阅读。 请注意,协议缓冲区样式是随着时间的推移而发展的,因此您可能会看到用不同约定或样式编写的.proto文件。修改这些文件时,Please respect the existing sty...

2019-07-10 17:44:11

阅读数 15

评论数 0

ProtoBuf使用指南Java基础篇-Proto3

文章目录Protocol Buffer Basics: Java | Protocol Buffers | Google Developers为什么要使用协议缓冲区?示例代码下载定义协议格式编译协议缓冲区(Compiling Your Protocol Buffers)协议缓冲API(Th...

2019-07-10 17:40:10

阅读数 20

评论数 0

安装Nginx:从源头开始构建Nginx 中文版

安装Nginx:从源头开始构建Nginx 文章目录安装Nginx:从源头开始构建Nginx@[TOC]```--help ``````--prefix=path``````--conf-path=path``````--error-log-path=path``````--pid-path=pat...

2019-07-09 22:00:30

阅读数 24

评论数 0

ZooKeeper3.5.5 安装与使用 中文文档

文章目录2.1.2 Getting Started:一个教程风格的指南,供开发人员安装、运行和编程到ZooKeeper。2.1.2.1 先决条件2.1.2.2 下载2.1.2.3 独立式操作2.1.2.4 Managing ZooKeeper Storage2.1.2.5 Connecting t...

2019-07-08 00:36:57

阅读数 17

评论数 0

ZooKeeper 的设计理念和架构

文章目录2 ZooKeeper:因为协调分布式系统是一个动物园2.1 ZooKeeper Overview:为客户端开发人员、管理员和贡献者提供的技术概述文档。2.1.1 Overview:ZooKeeper 的鸟瞰图,包括设计理念和建筑。2.1.1.1 设计目标(Design Goals)2.1...

2019-07-08 00:31:14

阅读数 353

评论数 0

Apache ZooKeeper 官方首页页介绍

Apache ZooKeeper致力于开发和维护一个支持高度可靠分布式协调的开源服务器。 1.ZooKeeper 是什么? 2 ZooKeeper:因为协调分布式系统是一个动物园 2.1 ZooKeeper Overview:为客户端开发人员、管理员和贡献者提供的技术概述文档。 2.1.1 Ov...

2019-07-08 00:21:49

阅读数 19

评论数 0

Redis5.x 的 README 文档译文

Redis5.X快速启动文档 注:readme文件中除了c语言的源码部分的文件解释,其他的部分已被本人通读并翻译,请放心食用。 文章目录Redis5.X快速启动文档一.Redis 是什么?二.构建 Redis三.修复依赖项或缓存的生成选项的生成问题四.修复构建32位二进制文件的问题五.Allo...

2019-07-07 21:42:52

阅读数 35

评论数 0

Python 之pywifi实例应用

# -*- coding: utf-8 -*- import time from pywifi import const, PyWiFi, Profile class WiFi(object): # 创建对象自动初始化,类似Java的构造函数 def __init__(self)...

2019-06-30 23:50:05

阅读数 67

评论数 1

Window10下Python37和django重量级框架的安装

Window10下安装python37: 1. 直接双击 python-3.7.3-amd64-webinstall.exe 安装python37就可以了 2. 验证python是否安装成功 Window10下安装django2.1.9: 1. 下载 Django-2.1.9.tar.gz 随便...

2019-06-30 22:50:48

阅读数 19

评论数 0

Python 之 pywifi 使用文档

Pywifi 提供了一个用于操作无线接口的跨平台Python模块。 优点:易于使用 ; 支持 Windows 和Linux 1.Installation: cd pywifi/ pip install . Example: import time import pywifi from pywif...

2019-06-30 22:45:00

阅读数 23

评论数 0

CentOS7下完全分布式Hadoop2.8.5极速搭建

1. 安装最小化的系统,也就是什么多余的组件都没有,全部需要手动DIY,这样可以最大化保证系统的安全性,CentOS7中早就废弃了ifconfig这一命令来查询网络地址状态,我们可以通过ip addr命令来查询。 2. ip addr查询网络地址状态后发现有两个值,第一个明显是本机服务的inet,...

2019-05-20 15:32:53

阅读数 75

评论数 0

Marshalling初体验

Marshalling在国内现在用的人比较少了,1.3.0版本支持的是Netty5.0的版本,随着Netty5.0被废弃,1.3.0也就没人用了,也不兼容主流的Netty4.X,随后的Marshalling版本也不断的升级,目前为止2.X版本了,但是国内还是没啥人用了,我猜测的原因是现在的开发信息...

2019-05-17 23:37:43

阅读数 32

评论数 0

Netty网络编程-通过POJO序列化进行网络传输

通过对POJO进行序列化后通过Netty进行网络传输。 优点:简单,非常简单,Netty内置相关的Object的编码解码的类包,直接调用就完事了 缺点:Java 本身提供序列化的 性能低、占用空间打(数据流大)、没有跨平台 最简单的解决方案:传输JSON Server: import io.ne...

2019-05-17 23:37:32

阅读数 30

评论数 0

Netty网络编程-入门篇(三)-TCP粘包拆包问题

TCP粘包、拆包: TCP是一个“流”协议,所谓流就是没有界限的一串数据。大家可以想象下如果河里的水就好比数据,他们是连成一片的,没有分界线,TCP底层并不了解上层业务数据具体的含义,它会根据TCP缓冲区的实际情况进行包的划分,在业务上,我们一个完整的包可能会被TCP分成多个包进行发送,也可能吧多...

2019-05-17 23:37:19

阅读数 21

评论数 0

Netty网络编程-入门篇(二)-TIME协议

//代码还是源于官方文档 package netty; import java.util.Date; //定义一个数据模型 //2208988800为1900年1月1日00:00:00~1970年1月1日00:00:00的总秒数 public class UnixTime { priv...

2019-05-17 23:37:06

阅读数 25

评论数 0

Netty网络编程-入门篇(一)

Netty是一个NIO客户端服务器框架,可以快速轻松地开发协议服务器和客户端等网络应用程序。它极大地简化并简化了TCP和UDP套接字服务器开发等网络编程。 目前版本:4.1.36 支持: 最低Oracle JDK 1.7 支持最新的Maven JDK 9的用法: Netty可以在模块化的JDK9应...

2019-05-17 23:36:45

阅读数 26

评论数 0

Disruptor并发框架完全入门

版本:3.4.2 前言:Disruptor拥有开飞机般的速度,单线程里每秒处理600w订单,业务逻辑处理器完全是运行在内存中的,是基于事件源驱动的。Disruptor作为一个高性能的异步处理框架,其为啥这么快?这也是我为啥尝试去学习它的原因。 Disruptor的使用 1. 建立一个Event类来...

2019-05-10 23:06:37

阅读数 59

评论数 0

Java之并发包TimeUnit工具全API解析

(JDK1.8下)的java.util.concurrent.TimeUnit: TimeUint用来进行时间粒度转换和进行线程延时,通常用来替代Thread.sleep(),提高时间的可读性. 文档解释: TimeUnit 表示给定单元粒度的时间段,它提供在这些单元中进行跨单元转换和执行计时及延...

2019-04-30 18:57:46

阅读数 199

评论数 0

Java之RandomAccess接口

该接口属于标志(mark)接口,不提供任何接口方法或变量,但是实现该接口的支持随机访问,一说到这里就开始奇怪了,一个空接口怎么会支持随机访问,实际上不是该接口支持随机访问,这里涉及到一个设计问题,先看官文的解析: (English)It is recognized that the distinc...

2019-04-30 13:56:12

阅读数 52

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭