随笔分类 -  java

摘要:本文主要是对于NIO的应用,没什么特别的地方。 一、准备过程 实现的http服务器只可以访问静态资源,需要将文件放在webroot目录下。 二、设计流程: 1、开发Request进行请求资源的解析,找到请求的路径,如果请求不合法抛出异常。 2、开发Response将资源返回给客户端 3、开发Http 阅读全文
posted @ 2017-12-05 17:14 十禾。 阅读(249) 评论(0) 推荐(0)
摘要:这是作为学习NIO的总结,如有不对,请大佬指出。 一、基本操作(这些操作不会的时候查文档就行) 从一个buffer中读写到另一个buffer @Test public void bufferTest1(){ try { RandomAccessFile readAccessFile=new Rand 阅读全文
posted @ 2017-12-03 22:45 十禾。 阅读(245) 评论(0) 推荐(0)
摘要:最近在学习NIO,根据学习总结了一下,如果有不对的地方,请大佬指出。 一、NIO的简介 NIO,就是new io,从jdk 1.4开始引入的新的api,它跟IO的作用相同。它与传统的IO相比,有如下特性: 1)NIO是面向缓冲区的,IO是面向流的。 2)IO是阻塞的操作,如果一个io的read或者w 阅读全文
posted @ 2017-12-03 19:33 十禾。 阅读(557) 评论(0) 推荐(0)
摘要:最近看到一段代码, 里面用到了lambda表达式。刚开始学习java语法的时候对于这些东西只是草草看了一下,以后也没再用,到现在都忘干净了。突然感觉自己的基础很薄弱呀,,,所以重新学了一下,特此记录。 一、什么是Lambda表达式? Lambda表达式是一个匿名函数,所谓的匿名函数,就是没有名字的函 阅读全文
posted @ 2017-11-30 23:22 十禾。 阅读(193) 评论(0) 推荐(0)
摘要:最近在阅读Spring源码,对于Spring AOP动态代理的两种实现方式--JDK动态代理以及Cglib动态代理的实现又重新回顾了一下。特此记录。 一、JDK动态代理 这是通过java反射机制来实现的,它所对应的类必须有接口。 Jdk动态代理主要有两个重要的地方: InvocationHandle 阅读全文
posted @ 2017-11-27 17:35 十禾。 阅读(367) 评论(0) 推荐(0)