`
zybing
  • 浏览: 447722 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
  安装maven   1. 到apache下载maven,现在版本3.0.3   2. 解压,设置环境    设置:M2_HOME=解压目录    把M2_HOME放到path中    执行: mvn -v 可以运行就好了      执行:mvn help:system 会打印出所有的java系统属性和环境变量;还会下载maven-help-plugin,下载到本地的maven仓库中     3. maven的配置文件:    在conf中有一个:settings.xml,这个是全局的配置文件    用户自己的配置在: ~/.m2/ 目录中,默认的本地仓库也放在 ...
在页面中,做成大中小3种字体显示内容:   做了2套表格css风格: MTableA:标准的(小字体),MTableA_big:大字体; 通过点击  <a href="#" onMouseDown="changefont('smallfont');"> 小 </a>     <a href="#" onMouseDown="changefont('bigfont');" > 大 </a> 来切换字体大小;   注意: JS是区分大小写的,如果属 ...
在jBPM中,历史的任务,通过historyService可以查询执行顺序   在http://zybing.iteye.com/admin/blogs/739903 中,已经讲了,可以把已经结束的任务,通过查询一步步获取执行的顺序: 列出执行的过程:   Java代码  // 根据任务开始的时间进行排序,列出来  
http://jbpm.group.iteye.com/group/topic/5890     jbpm怎么获取下一个节点的任务定义,注意不是任务实例。 已知下一个节点是任务节点,从当前任务实例中如何获取下一个节点,如何获取下一个节点定义的任务   public void getNextTasksByNode(Node node,JbpmContext context){ List list=node.getLeavingTransitions(); Iterator it=list.iterator(); while(it.hasNext()){ Transi ...
在: java.util.concurrent包中;   执行已提交的 Runnable 任务的对象。此接口提供一种将任务提交与每个任务将如何运行的机制(包括线程使用的细节、调度等)分离开来的方法。通常使用 Executor 而不是显式地创建线程。例如,可能会使用以下方法,而不是为一组任务中的每个任务调用 new Thread(new(RunnableTask())).start():    Executor executor = anExecutor;  executor.execute(new RunnableTask1());  executor.execute(new ...
Executor Filter是和thread model 相关的一个filter   ExecutorFilter实现了Iofilter接口,在内部有一个Executor成员(也可外部传入)   通过把原来的event包装成 IoFilterEvent(extends IoEvent --> implements Runnable )   由这个Executor来执行event    
目前的几种协议制定方法:     There are three common techniques for splitting the stream of bytes into messages: use fixed length messages 固定长度的 use a fixed length header that indicates the length of the body固定协议头长度,内容长度可变 using a delimiter; for example many text-based protocols append a newline (or CR LF ...
Mina中采用Iobuffer,而不是Nio中的 ByteBuffer,说主要是以下2个原因:   It doesn't provide useful getters and putters such as fill, get/putString, and get/putAsciiInt() . It is difficult to write variable-length data due to its fixed capacity   但是在3.0中要有所改 ...
IoHandler有以下方法: sessionCreated sessionOpened sessionClosed sessionIdle exceptionCaught messageReceived messageSent 其中不容易区分的就是sessionCreated和sessionOpened(在前面也讲过),在说明文档中是这样说的:   Session Created event is fired when a new connection is created. For TCP its the result of connection accept, ...
在Filter的method中,函数要向下传递的都是一个Object,这样在从一个Filter转向另一个filter的时候,传递的Object类型可能会改变,这就要求在Filter处理的时候,要对Object进行检查。    
在Filter中,函数提供了一大堆,各自在什么时候发起作用呢?   那TimerServier做实验, 当对server端进行设置,增加Filter,Handler,没有客户端连接上来(没有Session),什么函数都不调用     1. 当客户端有一个连接上来,生成一个Session:     In Filter:   Pre Add In Filter:   Post Add   In Filter:   Session Created  In Handler: session Created  In Filter:   Session Opened  In h ...
Filter在mina中很重要,譬如前面服务器端程序中,就要设置不同的Filter进行数据内容的处理   acceptor.getFilterChain().addLast("logger", new LoggingFilter()); acceptor.getFilterChain().addLast("codec", new ProtocolCodecFilter(new TextLineCodecFactory(Charset.forName("UTF-8"))));   在IoService中,就有get ...
Filter: 接口IoFilter   init: Filter第一次add时候调用,可以设置一些共享资源 destory   --------------------------- 和增加Filter相关的method onPreAdd, onPostAdd onPreRemove, onPostRemove   --------------------------- IoHandler相关:  和session状态相关: sessionCreated, sessionOpened, sessionClosed, sessionIdle,  和错误相关:       ...
filter: 在IoService和IoHandler之间进行处理,类似于Web的Servlet Filter   一些自带的Filter: LoggingFilter logs all events and requests. ProtocolCodecFilter converts an incoming ByteBuffer into message POJO and vice versa. CompressionFilter compresses all data. SSLFilter adds SSL - TLS - StartTLS support. a ...
client和server的连接: 叫session   Session State:   Connected : the session has been created and is available Idle : the session hasn't processed any request for at least a period of time (this period is configurable) Idle for read : no read has actually been made for a period of time Idle for wri ...
Global site tag (gtag.js) - Google Analytics