`
文章列表

Java NIO Demo

Java NIO Demo     在读Amoeba源码的时候,里面采用java NIO进行通信管理,以前也了解过一些关于这方面的知识但是都不太系统,最近两天抽时间对这块进行一下扫盲。我主要参考以下两篇文章,个人认为这两篇文章还是不错的入门级文章,讲的比较通俗易懂。1.http://www.ibm.com/developerworks/cn/education/java/j-nio/section11.html比较系统的讲述了Channel(通道)、Buffer(缓冲区)、position,limit,capacity in buffer等;其示例代码在:http://code.google. ...
Spring 源码阅读(IOC容器)-容器启动2 2.2.3 资源定位、解释2.2.3.1 资源定位加载与容器的关系     loadBeanDefinitions方法主要是加载BeanDefinition,而BeanDefinition的定义是来自于一组资源的,要加载BeanDefinition,Spring首先要加载、解释这些资源,资源的定位、加载由ResourceLoader与ResourcePatternResolver负责。在loadBeanDefinitions方法分析之前,我们先来了解下容器与ResourceLoader之间的联系。ResourceLoader是资源加载器接口;R ...
Spring 源码阅读(IOC容器)-容器启动1     我们知道Spring框架提供基于依赖注入的IOC容器,完成对象的构造、依赖注入、对象声明周期维护等功能,下面将以FileSystemXmlApplicationContext为例来分析Spring IOC容器的实现。1.容器类图    从整体上看Spring容器可以分为两大部分:外部容器和内部容器。我们经常使用的FileSystemXmlApplicationContext、ClassPathXmlApplicationContext表现为外部容器,他们的父类都继承了ResourceLoader(资源加载),因此他们主要侧重于对外部资 ...

HashMap分析

HashMap分析      HashMap内部有一个Entry数组,可以称之为hash table。HashMap的默认构造值为初始容量为16,负载因子为0.75,阀值(初始容量*负载因子)为12。其默认构造子如下: <!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->public class Has ...
package com.hyxt.test.cash; import com.hyxt.data.cash.service.ActivityService;import org.aspectj.lang.annotation.Aspect;import org.springframework.boot.autoconfigure.EnableAutoConfiguration;import org.springframework.context.annotation.*; @Configuration@ComponentScan(basePackages = "com.hyxt& ...

linux常用命令

df -h 查看硬盘大小 查看跟目录文件大小 cd /;du -sh *就可以看了 find / -size +10M找出根目录下大于10兆的文件,看着不顺眼的删。
 <table border="1">    <%         int i=1;     %>   <c:forEach  varStatus="varBase" begin="1" end="30" step="1">     <%  //每行显示 四列信息         if (i%4==1){     %>     <tr>     <%}%>     <%-- 需循环部分 开始 --%>     &l ...
建立连接         在HttpClient中使用多线程的一个主要原因是可以一次执行多个方法。在执行期间,每一个方法都使用一个HttpConnection实例。由于在同一时间多个连接只能安全地用于单一线程和方法和有限的资源,我们就必须确保连接分配给正确的方法。而MultiThreadedHttpConnectionManager完全可以代替我们完成这一项工作,这样我们就不必去考虑多线程带来安全的问题。MultiThreadedHttpConnectionManager connectionManager =                  new MultiThreadedHttpC ...
简介: handler method 参数绑定常用的注解,我们根据他们处理的Request的不同内容部分分为四类:(主要讲解常用类型) A、处理requet uri 部分(这里指uri template中variable,不含queryString部分)的注解:   @PathVariable; B、处理request header部分的注解:   @RequestHeader, @CookieValue; C、处理request body部分的注解:@RequestParam,  @RequestBody; D、处理attribute类型是注解: @SessionAttribut ...
简介: @RequestMapping RequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。 RequestMapping注解有六个属性,下面我们把她分成三类进行说明。 1、 value, method; value:     指定请求的实际地址,指定的地址可以是URI Template 模式(后面将会说明); method:  指定请求的method类型, GET、POST、PUT、DELETE等;   2、 consumes,produces; consumes: 指定处理请求 ...
简介: @RequestBody 作用:       i) 该注解用于读取Request请求的body部分数据,使用系统默认配置的HttpMessageConverter进行解析,然后把相应的数据绑定到要返回的对象上;       ii) 再把HttpMessageConverter返回的对象数据绑定到 controller中方法的参数上。 使用时机: A) GET、POST方式提时, 根据request header Content-Type的值来判断:     application/x-www-form-urlencoded, 可选(即非必须,因为这种情况的数 ...

REST

1、REST,即Representational State Transfer的缩写。我对这个词组的翻译是"表现层状态转化"。 2、我们总结一下什么是RESTful架构:   (1)每一个URI代表一种资源;   (2)客户端和服务器之间,传递这种资源的某种表现层;   (3)客户端通过四个HTTP动词,对服务器端资源进行操作,实现"表现层状态转化"。  
<script language="JavaScript">        var index = 0;        var images = ["${ctx}/resources/images/dj10.jpg", "${ctx}/resources/images/delete.gif"];      /*  $(document).ready(function () {            $("#btn_img").click(                    function () { ...

spring 源码SVN地址

https://github.com/SpringSource/spring-framework
1、//初始载入  $(function(){            });    2、  //ajax异步请求    $.ajax({        url:'www.sina.com',        data:{a:'1'},        type:'post',        dataType:'json',        cache:false,        success:function(data){            alert(data);        },        error:function(data){         }    }); 或者j ...
Global site tag (gtag.js) - Google Analytics