Netty开发环境配置
本章中介绍的Netty开发环境的安装及配置; 这个一系列教程示例的Netty
最低要求只有两个:最新版本的Netty 4.x
和JDK 1.6
及更高版本。 最新版本的Netty在项目下载页面中可找到:http://netty.io/downloads.html 。要下载正确的JDK版本,请从Java官方网站下载最新版本的JDK(1.8)。
在阅读时,您可能会对本章中介绍的类有更多的问题。 如果想了解更多关于它们的信息,请参阅API参考。 为了方便起见,本文档中的所有类名都链接到在线API参考。 此外,还可以与Netty项目社区联系,如果有任何不正确的信息,语法错误和错字要让他们知道,以改进文档。
下载Netty
Netty在Apache License v2.0
下发布。有关详细信息,请参阅随附的NOTICE.txt
,请从以下合适的版本下载,这里我下载的是:netty-4.1.8.Final.tar.bz2
。
netty-4.1.8.Final.tar.bz2 ‐ 2017/01/30 (稳定版本, 推荐)
netty-4.0.44.Final.tar.bz2 ‐ 2017/01/30 (稳定版本)
netty-3.10.6.Final-dist.tar.bz2 ‐ 2016/06/29 (稳定版本)
依赖
请注意,Netty没有强制的外部依赖关系。JDK 1.5(对于Netty 4+为 JDK 1.6)或以上是运行Netty所需要的。
从Maven中央存储库下载
将以下依赖项部分添加到pom.xml
中:
<dependencies> ... <dependency> <groupId>io.netty</groupId> <artifactId>netty</artifactId> <!-- Use 'netty-all' for 4.0 or above --> <version>X.Y.Z.Q</version> <scope>compile</scope> </dependency> ... </dependencies>
在本示例中,将下载的 netty-4.1.8.Final.tar.bz2
解压缩到 F:\worksp\netty\netty-libs
目录下,如下图所示:
相关知识点
开源项目
知识点
相关教程
更多Netty环境配置
netty是一个java事件驱动的网络通信框架,也就是一个jar包,只要在项目里引用即可。
java开发环境配置
1.为什么要配置java环境变量 比如说你要执行 java 命令,你不设置环境变量path包括你的jdk安装路径,那系统去哪找你的java.exe文件(java可执行文件)。 如果执行某个命令,系统无法在当前文件夹里找到对应的.exe,那么系统就会去path包含的路径找挨个找看是否能知道对应的.exe,一旦找到第一个对应的.exe就运行命令,其他的路径下就不找了。如果找不到你就会看到“系统找不到某
基于window配置Java开发环境
« Java 简介 Java基础语法 » Java开发环境配置 在本章节中我们将为大家介绍如何搭建Java开发环境。 window系统安装java 下载JDK 首先我们需要下载java开发工具包JDK,下载地址:http://www.oracle.com/technetwork/java/javase/downloads/
基于Eclipse的Hadoop应用开发环境配置
我的开发环境: 操作系统CentOS5.5 一个namenode 两个datanode Hadoop版本:hadoop-0.20.203.0 Eclipse版本:eclipse-java-helios-SR2-linux-gtk.tar.gz(使用3.7的版本总是崩溃,让人郁闷) 第一步:先启动hadoop守护进程 具体参看:http://www.linuxidc.com/Linux/2012-0
Apache POI开发环境配置
我们假设本教程的读者安装的是Java SDK版本1.7.0_60安装在他们的系统中
基于Eclipse的Hadoop开发环境配置方法
(1)启动Hadoop守护进程 在Terminal中输入如下命令: $ bin/hadoop namenode -format $ bin/start-all.sh (2)在Eclipse上安装Hadoop插件 找到hadoop的安装路径,我的是hadoop-0.20.2,将/home/wenqisun/hadoop-0.20.2/contrib/eclipse-plugin/下的hadoop-0
Intellij IDEA配置scala开发环境
在idea添加scala插件,在插件中搜索是否已经安装了scala 上图表明还同安装scala,选择Instarll JetBrains plugins 搜索scala,然后点击右边的Install plugin 如果你的网络不好,安装的过程中会有提示“Plugin Scala was not installed: Read timed out”的超时信息。可以选择下载idea的
eclipse+tomcat+solr开发环境配置
由于最近电脑几乎革了windows的命,换成了Linux+虚拟机的配置,在Linux环境下只安装了Eclipse的JEE版本,没有安装MyEclipse。原来熟悉的环境没有了,只能一点一点摸索着配置solr与tomcat的接合。 考虑到可能有许多兄弟与我一样习惯了使用MyEclipse,反而对Eclipse上面的Web开发较为生疏的情况,特贴出来今晚的配置solr multicore 在ecli
eclipse里配置solr开发测试环境
ApacheSolr是一个非常强大的软件包,你可以随时用它来构建自己的搜索引擎。Solr采用纯Java开发,用Lucene作为它的核心索引和查询。Solr可以运行在任何Servlet容器里,像Tomcat或Jetty。下面我将详细描述如何在Eclipse中配置Solr的开发测试环境。 首先,你需要: 1、EclipseIDE(http://www.eclipse.org)3.5ornewer 2、
Hadoop开发环境配置(伪分布模式)
Hadoop开发环境 安装插件 0.20.0下原始的eclispe插件无法使用,需要下载网上改造过的: hadoop-eclipse-plugin-0.20.3-SNAPSHOT.jar copy到eclispe插件目录,然后重启eclispe。 PS:这里出现一个问题,发现在eclispe3.7下插件不会加载,最终删除旧的eclispe,使用新解压的文件解决,可以将旧eclispe插件
Hadoop开发环境搭建及配置Hadoop Eclipse Plugin
1. 准备软件 RHEL6.1,jdk-6u30-linux-i586-rpm.bin, eclipse-jee-indigo-SR1-linux-gtk.tar.gz, Hadoop-0.20.203.0rc1.tar.gz 用户: FDC1(192.168.1.108) 对应 NameNode、SecondNameNode、JobTracker FDC2(192.168.1.109) 对应
[Netty 1] 初识Netty
1. 简介 最早接触netty是在阅读Zookeeper源码的时候,后来看到Storm的消息传输层也由ZMQ转为Netty,所以决心好好来研究和学习一下netty这个框架。 Netty项目地址:http://netty.io/index.html Github项目: https://github.com/netty/netty Netty是一个异步的、事件驱动的网络应用框架,基于它能够快速开发高性
quartz 集群环境配置
quartz是很好与spring结合,进行定时任务控制,但在集群环境下怎么去配置呢? 在集群环境下需要做一下几个步骤: 1、下载quartz相应版本的数据库表(11张),把对应版本的数据库表导入到数据库中 2.在项目src下新建quartz.properties
Eclipse下配置Hadoop环境
Hadoop集群搭建完成后,每次开发完map/reduce程序后,需要用打包,上传数据等步骤,然后命令行输入hadoop jar...等方式来运行,非常繁琐,用hadoop-eclipse插件能非常方便的进行开发的同时进行测试。 第一步: 在hadoop发行包里去找到eclipse下的插件,例如.../hadoop-0.20.2/contrib/eclipse-plugin/目录下的hadoop-
Ubuntu下Hadoop环境的配置
今天去学校里的研究生实验室看了下视频大数据处理这块,其中要用到Hadoop技术,自己对分布式开发虽然不了解,但是感觉很感兴趣。研2的学长人很好,愿意带着我跟他们一起做项目。确实有点压力,但是努力吧。。 言归正传,配置过程主要分为两步 1:jdk的配置。详情请看jdk的配置 http://www.linuxidc.com/Linux/2012-11/74190.htm 2:hadoop的安装 下载地
最新教程
更多java线程状态详解(6种)
java线程类为:java.lang.Thread,其实现java.lang.Runnable接口。 线程在运行过程中有6种状态,分别如下: NEW:初始状态,线程被构建,但是还没有调用start()方法 RUNNABLE:运行状态,Java线程将操作系统中的就绪和运行两种状态统称为“运行状态” BLOCK:阻塞状态,表示线程阻塞
redis从库只读设置-redis集群管理
默认情况下redis数据库充当slave角色时是只读的不能进行写操作,如果写入,会提示以下错误:READONLY You can't write against a read only slave. 127.0.0.1:6382> set k3 111 (error) READONLY You can't write against a read only slave. 如果你要开启从库
Netty环境配置
netty是一个java事件驱动的网络通信框架,也就是一个jar包,只要在项目里引用即可。
Netty基于流的传输处理
在TCP/IP的基于流的传输中,接收的数据被存储到套接字接收缓冲器中。不幸的是,基于流的传输的缓冲器不是分组的队列,而是字节的队列。 这意味着,即使将两个消息作为两个独立的数据包发送,操作系统也不会将它们视为两个消息,而只是一组字节(有点悲剧)。 因此,不能保证读的是您在远程定入的行数据
Netty入门实例-使用POJO代替ByteBuf
使用TIME协议的客户端和服务器示例,让它们使用POJO来代替原来的ByteBuf。
Netty入门实例-时间服务器
Netty中服务器和客户端之间最大的和唯一的区别是使用了不同的Bootstrap和Channel实现
Netty入门实例-编写服务器端程序
channelRead()处理程序方法实现如下
电商平台数据库设计
电商平台数据库表设计:商品分类表、商品信息表、品牌表、商品属性表、商品属性扩展表、规格表、规格扩展表
HttpClient 上传文件
我们使用MultipartEntityBuilder创建一个HttpEntity。 当创建构建器时,添加一个二进制体 - 包含将要上传的文件以及一个文本正文。 接下来,使用RequestBuilder创建一个HTTP请求,并分配先前创建的HttpEntity。
MongoDB常用命令
查看当前使用的数据库 > db test 切换数据库 > use foobar switched to db foobar 插入文档 > post={"title":"领悟书生","content":"这是一个分享教程的网站","date":new
快速了解MongoDB【基本概念与体系结构】
什么是MongoDB MongoDB is a general purpose, document-based, distributed database built for modern application developers and for the cloud era. MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。
windows系统安装MongoDB
安装 下载MongoDB的安装包:mongodb-win32-x86_64-2008plus-ssl-3.2.10-signed.msi,按照提示步骤安装即可。 安装完成后,软件会安装在C:\Program Files\MongoDB 目录中 我们要启动的服务程序就是C:\Program Files\MongoDB\Server\3.2\bin目录下的mongod.exe,为了方便我们每次启动,我
Spring boot整合MyBatis-Plus 之二:增删改查
基于上一篇springboot整合MyBatis-Plus之后,实现简单的增删改查 创建实体类 添加表注解TableName和主键注解TableId import com.baomidou.mybatisplus.annotations.TableId; import com.baomidou.mybatisplus.annotations.TableName; import com.baom
分布式ID生成器【snowflake雪花算法】
基于snowflake雪花算法分布式ID生成器 snowflake雪花算法分布式ID生成器几大特点: 41bit的时间戳可以支持该算法使用到2082年 10bit的工作机器id可以支持1024台机器 序列号支持1毫秒产生4096个自增序列id 整体上按照时间自增排序 整个分布式系统内不会产生ID碰撞 每秒能够产生26万ID左右 Twitter的 Snowflake分布式ID生成器的JAVA实现方案
Spring boot整合mybatis plus
快速了解mybatis plus 是对Mybatis框架的二次封装和扩展 纯正血统:完全继承原生 Mybatis 的所有特性 最少依赖:仅仅依赖Mybatis以及Mybatis-Spring 性能损耗小:启动即会自动注入基本CURD ,性能无损耗,直接面向对象操作 自动热加载:Mapper对应的xml可以热加载,大大减少重启Web服务器时间,提升开发效率 性能分析:自带Sql性能分析插件,开发测试