1.前言 上一节讲了Netty的第一个关键启动类,启动类所做的一些操作,和服务端的channel固定的handler执行过程,谈到了不管是connect还是bind方法最终都是调用了channel的相关方法,此节开始对channel进行说明。channel设置的概念非常多,而且都很重要,先放个NIO ...
分类:
Web程序 时间:
2018-04-27 23:53:28
阅读次数:
300
1、socket的方socket.getaddrinfo(host, port, family=0, type=0, proto=0, flags=0) #获取要连接的对端主机地址sk.bind(address) 请求处理器类: 要实现一项服务,还必须派生一个handler class请求处理类,并 ...
分类:
编程语言 时间:
2018-04-27 23:02:00
阅读次数:
220
dao层不需要抛出异常,应该在service层抛出异常,可以是自定义的异常,也可以包装异常,然后在controller中定义exception handler统一处理或者单独处理。 参考: https://segmentfault.com/q/1010000006653269 ...
分类:
编程语言 时间:
2018-04-27 16:43:08
阅读次数:
131
one shot本身的意思的只有一次的,结合到中断这个场景,则表示中断是一次性触发的,不能嵌套。对于primary handler,当然是不会嵌套,但是对于threaded interrupt handler,我们有两种选择,一种是mask该interrupt source,另外一种是unmask该 ...
分类:
其他好文 时间:
2018-04-27 13:49:21
阅读次数:
239
登陆拦截: 使用拦截器完成登录控制,具体为拦截用户的请求,判断用户是否已经登录,如果用户没有登录,则跳到login界面,如果用户已登录,则放行。 1.首先创建登录拦截器类LoginInterceptor 实现HandlerInterceptor接口,实现其三个方法,分别是preHandle,post ...
分类:
编程语言 时间:
2018-04-26 23:32:52
阅读次数:
238
1 //添加事件监听兼容函数 2 function addHandler(target, eventType, handler){ 3 if(target.addEventListener){//主流浏览器 4 addHandler = function(target, eventType, han... ...
分类:
编程语言 时间:
2018-04-26 12:22:44
阅读次数:
156
#define _POSIX_C_SOURCE 199506L #include #include #include #include static void int_handler(int signo); void millisleep(int milliseconds) { usleep(mil... ...
分类:
编程语言 时间:
2018-04-26 01:19:28
阅读次数:
173
尝试在移动端so侧做一些内存修改,使之走向不通的逻辑,一下为将要爆破的APP源码 JAVA侧: 1 package com.example.grady.sectestone; 2 3 import android.os.Handler; 4 import android.os.Message; 5 ...
分类:
移动开发 时间:
2018-04-25 18:56:22
阅读次数:
173
1.1.1 API详解:注册驱动 DriverManager.registerDriver(new com.mysql.jdbc.Driver());不建议使用 原因有2个: >导致驱动被注册2次。 >强烈依赖数据库的驱动jar 解决办法: Class.forName("com.mysql.jdbc ...
分类:
数据库 时间:
2018-04-25 17:13:08
阅读次数:
242
tornado 01 路由、输入与输出 一、安装tornado 二、使用tornado 三、路由 反馈 路由表 Handler 四、启动tornado 五、输入与输出 ...
分类:
其他好文 时间:
2018-04-24 20:14:19
阅读次数:
115