随笔分类 -  Java框架学习

摘要:1 Java IO 1.1 Java IO 1.1.1 IO IO,即输入(Input)输出(Output)的简写,是描述计算机软硬件对二进制数据的传输、读写等操作的统称。 按照软硬件可分为: 磁盘IO 内存IO 网络IO 按照处理的方式可分为: 同步IO 非阻塞IO 异步IO 按照数据类型可分为: 阅读全文
posted @ 2016-12-03 21:09 TomSnail 阅读(2126) 评论(0) 推荐(0)
摘要:1. Netty基础知识 1.1 Netty出现的原因 Java NIO 太难用,存在BUG(如Epoll Bug) 基于第一点,大多数高性能服务器被C和C++盘踞 同样基于第一点,Java NIO编程门槛高 业界其他的NIO框架不成熟 1.2 Netty Netty是由JBOSS提供的一个Java 阅读全文
posted @ 2016-12-01 20:22 TomSnail 阅读(5015) 评论(0) 推荐(0)
摘要:Tomcat加载JSP主要有以下几个类:JspServletJspServletWrapperJspCompilationContextJspRuntimeContextJsperLoaderCompiler这几个类都在jasper.jar包中1.Tomat将http请求通过servlet转给Jsp... 阅读全文
posted @ 2015-03-31 11:37 TomSnail 阅读(3182) 评论(0) 推荐(1)
摘要:今天在修改项目一个JSP文件时,突然想到Tomat是怎么实现动态实时加载JSP编译后的class类的?查了半天资料,看了很多文章,终于明白是怎么回事了:ClassLoader,当tomcat发现jsp改变后,将用新的ClassLoader去加载新的类具体原理我将单独总结一下,这里简单实现了动态加载类... 阅读全文
posted @ 2015-03-27 18:10 TomSnail 阅读(2329) 评论(0) 推荐(0)
摘要:1.HttpServer,Http服务启动类,用于初始化各种线程和通道public class HttpServer { public void bind(int port) throws Exception { EventLoopGroup bossGroup = new Ni... 阅读全文
posted @ 2015-03-26 14:23 TomSnail 阅读(13430) 评论(1) 推荐(0)
摘要:闲来没事,看了mybatis的实现形式,就心血来潮的自己弄了一个仿照mybatis的框架,性能肯定不好,而且有很多问题,但是是一次有益的尝试1.基本配置文件 org.logicalcobwebs.proxool.ProxoolDriver proxool.inventory ... 阅读全文
posted @ 2015-03-25 21:59 TomSnail 阅读(548) 评论(0) 推荐(0)