摘要:
通配符 在本文的前面的部分里已经说过了泛型类型的子类型的不相关性。但有些时候,我们希望能够像使用普通类型那样使用泛型类型: 向上造型一个泛型对象的引用 向下造型一个泛型对象的引用 向上造型一个泛型对象的引用 例如,假设我们有很多箱子,每个箱子里都装有不同的水果,我们需要找到一种方法能够通用的处理任何 阅读全文
摘要:
Java在运行已编译完成的类时,是通过java虚拟机来装载和执行的,java虚拟机通过操作系统命令JAVA_HOME"bin"java –option 来启动,-option为虚拟机参数,JAVA_HOME为JDK安装路径,通过这些参数可对虚拟机的运行状态进行调整,明白参数的含义可对虚拟机的运行模式 阅读全文
摘要:
工厂设计模式 OOP基于接口的设计,高内聚,低耦合 DrinkFactory用来存储不同的对象,但是,这样会造成返回值存在多个类型,解决的方法是运用向上转型,定义接口类型作为父类,具体的实现对象作为接口的实现子类。 注意工厂中的getInstance方法声明为静态static方法,此方法用来获取具体 阅读全文
摘要:
进程概念 进程是表示资源分配的基本单位,又是调度运行的基本单位。例如,用户运行自己的程序,系统就创建一个进程,并为它分配资源,包括各种表格、内存空间、磁盘空间、I/O设备等。然后,把该进程放人进程的就绪队列。进程调度程序选中它,为它分配CPU以及其它有关资源,该进程才真正运行。所以,进程是系统中的并 阅读全文
摘要:
linkage.jsp DbUtil.java ResponceUtil.java Chinastates.java ChinastatesDao.java GetProvinceServlet.java 工程目录结构 阅读全文
摘要:
一般大家都知道ArrayList和LinkedList的大致区别: 1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。 3.对于新增和删除 阅读全文
摘要:
如果你现在的代码中使用了eval(),记住该咒语“eval()是魔鬼”。此方法接受任意的字符串,并当作JavaScript代码来处理。当有问题的代码是事先知道的(不是运行时确定的),没有理由使用eval()。如果代码是在运行时动态生成,有一个更好的方式不使用eval而达到同样的目标。例如,用方括号表 阅读全文
摘要:
今天在做项目过程中,获取ajax传递过来的参数,输出没有问题,但是比较结果却是false,浪费了很多时间,在此做一下总结: js判断字符串相等,一般用“==”而不用equals. 在判断ajax传递的字符串时,需要先去除其中的空格、换行符等等,replaces JAVA中去掉空格1. String. 阅读全文
摘要:
(转)MongoDB的学习--explain()和hint() Explain 从之前的文章中,我们可以知道explain()能够提供大量与查询相关的信息。对于速度比较慢的查询来说,这是最重要的诊断工具之一。通过查看一个查询的explain()输出信息,可以知道查询使用了哪个索引,以及是如何使用的。 阅读全文
摘要:
EL表达式 1、EL简介 2、EL隐含对象 3.其他隐含对象 阅读全文