
java基础
zzzxzzv
这个作者很懒,什么都没留下…
展开
-
迭代器(Iterator)
迭代器(Iterator) 迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。 Java中的Iterator功能比较简单,并且只能单向移动: (1) 使用方法iterator()要求容器返回一个Iterator。第一次调用Iterator的next()方法时,它返回序列的第一转载 2015-09-08 20:36:25 · 282 阅读 · 0 评论 -
JavaBean,List,Map转成json格式
public class User { private String username; private String password; public String getUsername() { return username; } public void setUsername(String username) { this.username = username;转载 2016-09-08 21:48:49 · 442 阅读 · 0 评论 -
mysql中BTREE和hashmap
在MySQL中,大多数索引(如 PRIMARY KEY,UNIQUE,INDEX和FULLTEXT)都是在BTREE中存储,但使用memory引擎可以选择BTREE索引或者HASH索引,两种不同类型的索引各自有其不同的使用范围。Hash 索引结构的特殊性,其检索效率非常高,索引的检索可以一次定位,不像B-Tree 索引需要从根节点到枝节点,最后才能访问到页节点这样多次的IO访问,所以 Ha转载 2016-03-21 10:02:36 · 1181 阅读 · 0 评论 -
SpringMVC入门示例(二)
在本例中,我们将使用Spring MVC框架构建一个入门级web应用程序。Spring MVC 是Spring框架最重要的的模块之一。它以强大的Spring IoC容器为基础,并充分利用容器的特性来简化它的配置。目录MVC框架是什么Dispatcher Servlet(Spring控制器)Spring入门示例运行时依赖库web.xml和spring-servlet.xml文转载 2016-03-08 19:27:45 · 478 阅读 · 0 评论 -
抽象类和接口的区别
很多常见的面试题都会出诸如抽象类和接口有什么区别,什么情况下会使用抽象类和什么情况你会使用接口这样的问题。本文我们将仔细讨论这些话题。在讨论它们之间的不同点之前,我们先看看抽象类、接口各自的特性。 抽象类抽象类是用来捕捉子类的通用特性的 。它不能被实例化,只能被用作子类的超类。抽象类是被用来创建继承层级里子类的模板。以JDK中的GenericServlet为例: 1 2 3 4 5 6转载 2015-10-25 13:52:10 · 363 阅读 · 0 评论 -
多线程基础小问题
死锁出现的原因 等待唤醒机制原创 2015-10-25 13:32:42 · 337 阅读 · 0 评论 -
java实例方法和静态方法的区别
原文:http://www.cnblogs.com/shenliang123/archive/2011/10/27/2226923.html静态方法和实例方法的区别主要体现在两个方面: 在外部调用静态方法时,可以使用"类名.方法名"的方式,也可以使用"对象名.方法名"的方式。而实例方法只有后面这种方式。也就是说,调用静态方法可以无需创建对象。 静态方法在访问本类的成员时,只允许转载 2015-09-06 12:24:11 · 447 阅读 · 0 评论 -
为什么要构造无参构造函数
一个类 被实例化 也就是被new的时候 最先执行的是 构造函数,如果你有留心。你会发现很多类里面根本没有写构造函数。 在java类中,如果不显示声明构造函数,JVM 会给该类一个默认的构造函数。一个类 可以有多个构造函数。构造函数的主要作用 一是用来实例化该类。二是 让该类实例化的时候执行哪些方法,初始化哪些属性。当一个类声明了构造函数以后,JVM 是不会再给该类分配默认的构造函数。 比如一个实转载 2015-09-08 21:41:42 · 5160 阅读 · 0 评论 -
properties的简单使用
1. 将键值放到SET集合里面,再进行foreach循环便利! 2. 原理:父类中有一个方法,他要传的类型要是不合适。可以再写一个子类的方法写成你喜欢的参数,然后返回父类中的方法! 3 properties可以保存在流中或在流中加载。 下面是load(把文件中的数据加载到集合中)和store(把集合的数据加载到文件中)方法的应用。 4.如何让猜数字游戏只玩5次案例。原创 2015-09-09 22:12:00 · 345 阅读 · 0 评论 -
enumeration与itertor
原文:http://www.jb51.net/article/41183.htm代码如下:package edu.sjtu.erplab.hash;import java.util.Enumeration;import java.util.Hashtable;import java.util.Iterator;import java.util.Map.Entry;/转载 2015-09-08 22:32:12 · 412 阅读 · 0 评论 -
堆栈内存分析2
原文:http://www.cnblogs.com/xiohao/p/4296088.html一:在JAVA中,有六个不同的地方可以存储数据: 1. 寄存器(register)。 这是最快的存储区,因为它位于不同于其他存储区的地方——处理器内部。但是寄存器的数量极其有限,所以寄存器由编译器根据需求进行分配。你不能直接控制,也不能在程序中感觉到寄存器存在的任何迹象。 -转载 2015-09-04 17:10:00 · 325 阅读 · 0 评论 -
java堆栈内存分配
原文地址:http://uule.iteye.com/blog/14172991、栈、堆1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制.2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中。)3. 堆:存放所有new出来的对象。4. 静态域:存放静态转载 2015-09-04 17:00:43 · 386 阅读 · 0 评论 -
IO之序列化
一:序列化概述。public class person implements Serializable{创建person类,实现Serializable才可以实现序列化 private String name; private int age; public person(){ super(); } @Override public String toString() {原创 2015-09-09 10:55:56 · 339 阅读 · 0 评论 -
page、request、session和application有什么区别?
1.简单说 page指当前页面。在一个jsp页面里有效 2.request 指从http请求到服务器处理结束,返回响应的整个过程。在这个过程中使用forward方式跳转多个jsp。在这些页面里你都可以使用这个变量。 3.Session 有效范围当前会话,从浏览器打开到浏览器关闭这个过程。 4.application它的有效范围是整个应用。 作用域里的变量,它们的存活时间是最长的,如果转载 2016-11-08 11:53:56 · 280 阅读 · 0 评论