排序:
默认
按更新时间
按访问量

Netty学习5——ByteBuf

ByteBuf    网络数据的基本单位总是字节。Java NIO提供了ByteBuffer作为它的字节容器,但是这个类使用起来过于复杂,而且也有些繁琐。    Netty的ByteBuffer替代品是ByteBuf,一个强大的实现,既解决了JDK API的局限性,又为网络应用程序的开发者提供了更...

2018-06-06 18:16:34

阅读数:13

评论数:0

Netty学习4——传输

传输1.传输API    传输API的核心是interface Channnel,它被用于所有的I/O操作。    每个Channel都将会被分配一个ChannelPipeline和ChannelConfig。ChannelConfig包含了该Channel的所有配置设置,并且支持热更新。由于支持...

2018-06-04 18:01:22

阅读数:9

评论数:0

Netty学习3——Netty的组件和设计

从高层次的角度来看,Netty解决了两个相应的关注领域,我们可将其大致标记为技术的和体系结构的。    首先,它的基于Java NIO的异步的和事件驱动的实现,保证了高负载下应用程序性能的最大化和可伸缩性。其次,Netty也包含了一组设计模式,将应用程序逻辑从网络层解耦,简化了开发过程,同时也最大...

2018-05-31 18:46:59

阅读数:11

评论数:0

Netty学习2.2——客户端

Echo客户端将会:(1)连接到服务器;(2)发送一个或者多个消息;(3)对于每个消息,等待并接收从服务器发回的相同的消息;(4)关闭连接。1、通过ChannelHandler实现客户端逻辑如同服务器,客户端将拥有一个用来处理数据的ChannelInboundHandler。在这个场景下,你将扩展...

2018-05-31 15:53:28

阅读数:6

评论数:0

Netty学习2.1——Netty的服务端

一、编写Echo服务器    所有的Netty服务器都需要以下两部分:        至少一个ChannelHandler_该组件实现了服务器对从客户端接收的数据的处理,即它的业务逻辑。        引导——这是配置服务器的启动代码。至少,它会将服务器绑定到它要监听连接请求的端口上。    1....

2018-05-29 20:05:59

阅读数:14

评论数:0

Netty学习1——Netty的核心组件

Netty的核心组件Netty的主要构件块:Channel、回调、Future、事件和ChannelHandler1.Channel    Channel是Java NIO的一个基本构造。        它代表一个到实体如一个(如一个硬件设备、一个文件、一个网站套接字或者一个能够执行一个或者多个不...

2018-05-28 16:14:38

阅读数:34

评论数:0

ECharts绘制水球图

本文来自于ECharts官方博客。 原文地址:ECharts 水球图教程            第一步:引入 JavaScript 文件ECharts 的水球图是一个插件类型的图表。这意味着,在 ECharts 官网下载的完整版本将不包含水球图——这保证了不需要使用该图表的用户能够获得一个尽可能小...

2018-05-08 14:35:02

阅读数:112

评论数:0

导项目问题解决记录The type javax.servlet.http.HttpServletRequest cannot be resolved.

错误内容:The type javax.servlet.http.HttpServletRequest cannot be resolved. It is indirectly referenced from required .class files错误原因:缺少serverlet的引用库,...

2018-04-26 17:50:43

阅读数:4

评论数:0

Mybatis错误记录(ibatis.binding.BindingException)

    在使用SSM框架时候遇到一下错误:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): cn.com.iel.rbac.service.TbStaffInfoService.find...

2018-03-29 21:29:39

阅读数:16

评论数:0

Java修饰符

像其他语言一样,Java可以使用修饰符来修饰类中方法和属性。主要有两类修饰符:1.访问控制修饰符:    default(即缺省,什么都不写):在同一包内可见,不使用任何修饰符。使用对象:类、接口、变量、方法。    public:对所有类可见。使用对象:类、接口、变量、方法。    protec...

2018-03-21 16:18:57

阅读数:11

评论数:0

Java 多线程编程

    进程和线程    一个进程包括由操作系统分配的内存空间,包含一个或多个线程。一个线程不能单独存在,他必须是进程的一部分。一个进程一直运行,直到所有的非守护线程都结束后才能结束。    一个线程的生命周期线程是一个动态执行的过程,它也有一个从产生到死亡的过程。    线程的五种基本状态1.新...

2018-03-20 17:35:06

阅读数:17

评论数:0

Java异常处理

    Exception类的层次所有的异常类是从java.lang.Exception类继承的子类。Exception类是Throwable类的子类,除了Exception类外,Throwable还有一个子类Error。Java异常通常不捕获错误。错误一般发生在严重故障时,它们在Java程序处理...

2018-03-14 11:45:52

阅读数:7

评论数:0

Redis的安装

        下载redis,网站https://github.com/MicrosoftArchive/redis/releases。        解压到C盘,进入CMD窗口,进入到解压后的文件夹下,输入redis-server.exe redis.windows.conf,回车执行,若出现...

2018-02-26 17:42:48

阅读数:20

评论数:0

前后端分离开发时候遇到的跨域访问问题

在前后端分离开发的时候,经常会遇到后端自己能调通接口,使用postman等测试工具访问也没有问题,但是在页面请求的时候会出现跨域访问问题: No 'Access-Control-Allow-Origin' header is present on the requested resource. ...

2018-01-25 11:05:30

阅读数:75

评论数:0

Compilation failed:internal java compiler error错误解决

在使用idea进行开发的时候,遇到了以下问题:进行编译运行的时候报Compilation failed:internal java compiler error错误解决办法:选择左上角file->setting->java compiler,将target bytecode versi...

2018-01-18 11:18:41

阅读数:84

评论数:0

NIO类库和相关基本概念

1.缓冲区Buffer     Buffer是一个对象,它包含一些要写入或者要读出的数据。在NIO类库中加入Buffer对象,体现了新库与原I/O的一个重要区别。在面向流的I/O中,可以将数据直接写入或者将数据直接读到Stream对象中。     在NIO库中,所有数据都是用缓冲区处理的,在读...

2018-01-09 15:26:02

阅读数:45

评论数:0

mybatis条件查询容易遇见的错误

在使用mybatis的条件查询时,一不小心就容易出现这个错误: 19-Dec-2017 16:04:38.742 严重 [http-nio-8090-exec-6] org.apache.catalina.core.StandardWrapperValve.invoke Servlet.serv...

2017-12-19 16:05:44

阅读数:67

评论数:0

MissingResourceException: Can't find resource for bundle java....错误解决

本人在开发时候遇到了这个问题,折腾了半个小时,最后发现是properties文件中没有该参数。。。。。。废话不多说,复现一下错误,直接上图 由于我这部分代码是返回参数的设置,所以是从其他项目中拷过来的,过分盲目相信代码和properties文件,其实错误原因很简单,我这里就是proper...

2017-11-29 14:48:53

阅读数:89

评论数:0

初识消息中间件

初识消息中间件消息中间件的好处1.解耦; 2.异步; 3.横向扩展; 4.安全可靠; 5.顺序保证。什么是消息中间件?关注于数据的发送和接收,利用高效可靠的异步消息传递机制集成分布式系统。两种典型的消息服务1.JMS(Java Message Service):JMS是一个Java平台中关...

2017-11-07 14:27:56

阅读数:86

评论数:0

多路复用I/O的优缺点

多路复用I/O的优缺点    多路复用I/O技术由操作系统提供支持,并提供给各种高级语言进行使用。它针对阻塞式同步I/O和非阻塞式同步I/O而言有很多优势,最直接的效果就是它绕过了I/O在操作系统层面的accept()方法的阻塞问题。    使用多路复用I/O技术后,应用程序就可以不用再单纯使用多...

2017-09-14 16:29:43

阅读数:411

评论数:0

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