dreamvc框架(一)ioc容器的集成

我的dreamvc框架终于写得差不多了,借鉴了很多开源框架,SpringMVC、Struts2等,目前放在github上面。写得差不多了,是要写一个总结,把自己当时的思路记录下来!还有更多的工作要做!(一)首先,IOC容器作为管理bean的重要工具,我们在日常的开发当中经常用到,最常用的就属SPRINGIOC了吧!当然,如果开发者不原理是用SPRINGIOC,那么你可以实现自己的容器,或者是用其他...
ioc容器 dreamvc框架

java Map 之 排序(key,value)

一:起因:(1)现实中需要Map容器进行排序的情况很多很多:因为Mapkey,value键值对的存储结构特别是HashMap的结构是非常优秀的,数据存储就难免对其进行排序;(2)数据处理,只要用到映射关系的,离不开Map,这在数据处理中是非常实用的,而排序是对数据的进一步处理;(3)Map排序的方式有很多种,两种比较常用的方式:按键排序(sort by key), 按值排序(sort by val...
java Java Map

SpringMVC,3种不同的URL路由配置方法(这根本不是一个小问题)

SpringMVC中配置URL拦截,非常简单。网上找个示例,就能通过。但是,在我做了好几个Web项目,又参与了别人主导的Web项目时,发现URL配置也非常有学问。1. 先说说一种比较常见的:servlet servlet-nametheDispatcher/servlet-name servlet-classorg.springframework.web.servlet.Dispatc...
SpringMVC 路由配置

EffectiveJava--枚举和注解

1. 用enum代替int常量枚举类型是指由一组固定的常量组成合法值的类型,该特征是在Java 1.5 中开始被支持的,之前的Java代码都是通过“公有静态常量域字段”的方法来简单模拟枚举的,如:publicstaticfinalintAPPLE_FUJI=0; publicstaticfinalintAPPLE_PIPPIN=1; publicstaticfinalintAPPLE_GRAN...
Effective 枚举

Java 浮点数 float或double类型的表示范围和精度

隐约记得,浮点数判断大小好像有陷阱,因为底层的二进制数不能精确表示所有的小数。有时候会产生让人觉得莫名其妙的事情。如在java中,0.99999999f==1f //true0.9f==1f //false要明白这些,首先要搞清楚float和double在内存结构1、内存结构float和double的范围是由指数的位数来决定的。float的指数位有8位,而double的指数位有11位,分布如下:f...
浮点数

Android-Universal-Image-Loader 图片异步加载类库的使用(超详细配置)

这个图片异步加载并缓存的类已经被很多开发者所使用,是最常用的几个开源库之一,主流的应用,随便反编译几个火的项目,都可以见到它的身影。 可是有的人并不知道如何去使用这库如何进行配置,网上查到的信息对于刚接触的人来说可能太少了,下面我就把我使用过程中所知道的写了下来,希望可以帮助自己和别人更深入了解这个库的使用和配置。 GITHUB上的下载路径为:https://github.com/no...
Android 异步加载 加载类库

写Java也得了解CPU缓存

CPU,一般认为写C/C++的才需要了解,写高级语言的(Java/C#/pathon…)并不需要了解那么底层的东西。我一开始也是这么想的,但直到碰到LMAX的 Disruptor ,以及 马丁的博文 ,才发现写Java的,更加不能忽视CPU。经过一段时间的阅读,希望总结一下自己的阅读后的感悟。本文主要谈谈CPU缓存对Java编程的影响,不涉及具体CPU缓存的机制和实现。现代CPU的缓存结构一般分三...
Java CPU缓存

Java 实现简答的单链表的功能

描述:使用java实现简答的单链表的功能getHead()返回头指针;isEmpty () 判断是否为空;addFirst(T element) 在链表的头部加入元素;addLast(T element) 在链表的尾部加入元;add(T fix,T element) 在指定元素fix后插入新的元素remove(T element) 删除指定元素contains(T element) 查看是否包含某...
单链表 Java

Java内部类

1. 成员内部类 Member Inner Class在一个类中使用内部类,可以在内部类中直接存取其所在类的任何成员变量和方法。在外部类里面创建成员内部类的实例:this.new Innerclass();或者new InnerClass();在外部类之外创建内部类的实例:(new Outerclass()).new Innerclass();在内部类里访问外部类的成员:Outerclass.t...
Java 内部类

Linux下安装Eclipse+Tomcat+MySQL 配置J2EE开发环境

1. 版本信息(1)CentOS6.4发行版64位,uname -a 显示如下:Linux localhost.localdomain 3.11.6 #1 SMP Sat Nov 2 23:25:40 KST 2013 x86_64 x86_64 x86_64 GNU/Linux(2)Eclipse: Version: Kepler Service Release 2(3)Tomcat: apac...
J2EE开发 Eclipse