10 玻璃水珠

尚未进行身份认证

成长走的是心路,摆的不是架子,是由内至外的气质。

等级
TA的排名 6w+

window10下使用tree工具生成目录结构图

下载工具:tree-1.5.2.2-bin.zip,下载地址在本人博客的资源下载区,可自取或另谋途径!!1.将压缩包解压到名为tree的文件夹中2.将“F:\tree\bin”添加到环境变量中:3.在当前需要被树化的目录下按住“Shift+鼠标右键”,打开powershell窗口图一:图二:...

2019-07-27 23:56:32

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

源文件person.proto:syntax="proto3";optionjava_package="com.ljj";optionjava_outer_classname="PersonModel";messagePerson{int32id=1;stringname=2;stringemail=3;}一、下载...

2019-07-11 23:33:02

ProtoBuf Style Guide(中文版)

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

2019-07-10 17:44:11

ProtoBuf使用指南Java基础篇-Proto3

文章目录ProtocolBufferBasics:Java|ProtocolBuffers|GoogleDevelopers为什么要使用协议缓冲区?示例代码下载定义协议格式编译协议缓冲区(CompilingYourProtocolBuffers)协议缓冲API(TheProtocolBufferAPI)枚举和嵌套类(EnumsandNestedClass...

2019-07-10 17:40:10

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

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

2019-07-09 22:00:30

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

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

2019-07-08 00:36:57

ZooKeeper 的设计理念和架构

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

2019-07-08 00:31:14

Apache ZooKeeper 官方首页页介绍

ApacheZooKeeper致力于开发和维护一个支持高度可靠分布式协调的开源服务器。1.ZooKeeper是什么?2ZooKeeper:因为协调分布式系统是一个动物园2.1ZooKeeperOverview:为客户端开发人员、管理员和贡献者提供的技术概述文档。2.1.1Overview:ZooKeeper的鸟瞰图,包括设计理念和建筑。2.1.2GettingSta...

2019-07-08 00:21:49

Redis5.x 的 README 文档译文

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

2019-07-07 21:42:52

Python 之pywifi实例应用

#-*-coding:utf-8-*-importtimefrompywifiimportconst,PyWiFi,ProfileclassWiFi(object):#创建对象自动初始化,类似Java的构造函数def__init__(self):wifi=PyWiFi()#创建一...

2019-06-30 23:50:05

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随便解压到window下的任意目录2.进入解压后的django目录中执行命令”pythonsetup...

2019-06-30 22:50:48

Python 之 pywifi 使用文档

Pywifi提供了一个用于操作无线接口的跨平台Python模块。优点:易于使用;支持Windows和Linux1.Installation:cdpywifi/pipinstall.Example:importtimeimportpywififrompywifiimportconstwifi=pywifi.PyWiFi()iface=wifi...

2019-06-30 22:45:00

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

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

2019-05-20 15:32:53

Marshalling初体验

Marshalling在国内现在用的人比较少了,1.3.0版本支持的是Netty5.0的版本,随着Netty5.0被废弃,1.3.0也就没人用了,也不兼容主流的Netty4.X,随后的Marshalling版本也不断的升级,目前为止2.X版本了,但是国内还是没啥人用了,我猜测的原因是现在的开发信息传输跨平台已经成为了刚需,Marshalling本身性能,1.3.0版本在Netty5.0上非常易用,...

2019-05-17 23:37:43

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

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

2019-05-17 23:37:32

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

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

2019-05-17 23:37:19

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

//代码还是源于官方文档packagenetty;importjava.util.Date;//定义一个数据模型//2208988800为1900年1月1日00:00:00~1970年1月1日00:00:00的总秒数publicclassUnixTime{privatefinallongvalue;publicUnixTime(){...

2019-05-17 23:37:06

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

Netty是一个NIO客户端服务器框架,可以快速轻松地开发协议服务器和客户端等网络应用程序。它极大地简化并简化了TCP和UDP套接字服务器开发等网络编程。目前版本:4.1.36支持:最低OracleJDK1.7支持最新的MavenJDK9的用法:Netty可以在模块化的JDK9应用程序中作为自动模块的集合使用。模块名称遵循反向dns样式,并且由于历史原因派生自子项目名称,而不是根...

2019-05-17 23:36:45

Disruptor并发框架完全入门

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

2019-05-10 23:06:37

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

(JDK1.8下)的java.util.concurrent.TimeUnit:TimeUint用来进行时间粒度转换和进行线程延时,通常用来替代Thread.sleep(),提高时间的可读性.文档解释:TimeUnit表示给定单元粒度的时间段,它提供在这些单元中进行跨单元转换和执行计时及延迟操作的实用工具方法。TimeUnit不维护时间信息,但是有助于组织和使用可能跨各种上下文单独维护的...

2019-04-30 18:57:46

查看更多

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