本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- zysnba
- xiangjie88
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sichunli_030
- sam123456gz
- arpenker
- tanling8334
- kaizi1992
- gaojingsong
- 龙儿筝
- xpenxpen
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
- kingwell.leng
最新文章列表
使用Charset和buffer时需要注意的一个小问题
我们经常使用Charset指定字符集用来在CharBuffer和ByteBuffer之间进行转换,但在这个过程有个小问题是需要注意的。
buffer有三个指针变量:position,limit,capacity,position指向当前位置,limit之后的位置都是不可读写的,capacity代表这个buffer的容量,它们间的关系是:
0<=postion<=limit<=cap ...
ExtJS4设置enableBuffer为false没用
此问题只存在于ExtJS4.2.0版本中,在ExtJS4.2.1中已经修复了,所以不需要手动修改了。
前端为ExtJS 4.2
服务端为extdirectspring, extdirectspring的配置如下,
/**
* Configuration class to configure different aspects of extdirectspring.
*/
@Be ...
Mina TCP服务端客户端 示例
服务端代码:
package com.xd.nms.example;
import java.io.IOException;
import java.net.InetSocketAddress;
import org.apache.mina.core.buffer.IoBuffer;
import org.apache.mina.core.service.IoH ...
Chapter 4. Core APIs
1. The DOM has a user-driven event model based on user interaction, with a set of interface elements arranged in a tree structure (HTML, XML, etc.). When a user interacts with a particular part of t ...
Nginx/Tengine buffer request data所存在的性能风险
博文缘由:
在上一篇博文:TCP Delay引起的性能问题 —— tengine request no buffering性能测试回顾 中提到“当访问压力较大且post数据超过buffer大小,那么nginx/tengine将会有大量的io操作,从而存在性能风险”。所谓空口无凭,下面通过展现性能测试数据来说明该风险。
性能测试设计及数据展现:
为了节约篇幅,在此取较容易体现性能差异的 ...
JSP指令介绍
JSP指令包括下面几种:
1.include指令,包含指定的文件内容到当前页面中
<%@ include file="title.jsp"%>
2.page指令,该指令包含的属性较多,下面逐一介绍
2.1 language属性,指定页面中使用的脚本语言种类,目前只支持java
<%@ page language="jav ...
latch: cache buffers chains故障处理总结(原创)
一大早就接到开发商的电话,说数据库的CPU使用率为100%,应用相应迟缓。急匆匆的赶到现场发现进行了基本的检查后发现是latch: cache buffers chains 作祟,处理过程还算顺利,当时忘了记录log,这里总结下处理思路,以便下次查看。
故障分析思路
查看等待事件,判断故障起因
SQL>select * from (select sid,event,p1,p2, ...
java nio buffer
buffer是固定数量的数据的容器,可以被填充和读取。
一个 buffer 主要由 position,limit,capacity 3个属性
capacity : buffer最大容量,创建时设定,不可修改
position:当前操作(读写)位置
limit: 第一个不能被读写的元素的位置,即最大可用空间.如果position=limit,继续往buffer ...
JavaSE Buffer与Netty Buffer比较
Buffer数据结构:
3个重要的标记位:limit,position,capacity。
limit:读写位置的上线;
capacity:容器数组长度;
position:当前的读写游标。
ChannelBuffer的 ...
Java中的缓冲区(直接缓冲区、非直接缓冲区等)
如果将同步I/O方式下的数据传输比做数据传输的零星方式(这里的零星是指在数据传输的过程中是以零星的字节方式进行的),那么就可以将非阻塞I/O方式下的数据传输比做数据传输的集装箱方式(在字节和低层数据传输之间,多了一层缓冲区,因此,可以将缓冲区看做是装载字节的集装箱)。
如果将同步I/O方式下的数据传输比做数据传输的零星方式(这里的零星是指在数据传输的过程中是以零星的字节方式进行的),那么就可以 ...
InputStream 源码分析
InputStream是所有输入字节流类的超类。所有InputStream的子类必须提供返回下个字节的方法。
public abstract class InputStream implements Closeable {
private static final int SKIP_BUFFER_SIZE = 2048;
private static byte[] skipBu ...
NIO中缓冲区的API介绍
[转载请注明作者和出处, 如有谬误, 欢迎在评论中指正. ]
在java NIO中, 通道是IO传输发生时数据通过的入口, 而缓冲区是数据的来源或目标.
Buffer是java NIO中定义的所有缓冲区类的基类.
Buffer的属性
1. 容量(capacity)
缓冲区能够容纳的数据元素的最大数量, capacity在创建缓冲区时指定, 之后无法改变.
2. 上界(limit ...
NIO - Buffer
Buffer 类是 java.nio 的构造基础。一个 Buffer 对象是固定数量的数据的容器,其作用是一个存储器,或者分段运输区,在这里,数据可被存储并在之后用于检索。缓冲区可以被写满或释放。对于每个非布尔原始数据类型都有一个缓冲区类,即 Buffer 的子类有:ByteBuffer、CharBuffer、DoubleBuffer、FloatBuffer、IntBuffer、Lo ...
node读取tcp数据
看到nodejs提供了net module,可以发起tcp连接,于是想到了我们的multicastserver,可以用node去接受数据,然后通过websocket,来实时显示后台发送的socket数据。
有想法已经很久了,但是之前只是写到获取到了socket发送来的数据,但是解析数据这块有点问题,没有能很完整的解析所有数据。最近几天又开始写了,卡在了读取byte[]成一个double,纠结 ...