摘要:
单例模式的实现有多种方式,如下所示:1、懒汉式,线程不安全是否 Lazy 初始化:是是否多线程安全:否实现难度:易描述:这种方式是最基本的实现方式,这种实现最大的问题就是不支持多线程。因为没有加锁 synchronized,所以严格意义上它并不算单例模式。这种方式 lazy loading 很明显, 阅读全文
摘要:
java的中异常祖先是Throwable,Throwable的直接子类是Exception和Error。 Error通过单词我们就知道,是错误的意思,这种错误一般是jvm运行产生的错误,出现这种错误,我们的程序不能解决,比如内存溢出oom,堆溢出等。这种错误,我们不必处理,直接让jvm抛出报错,我们 阅读全文
摘要:
在Java中,同一个类中的多个方法可以有相同的名字,只要它们的参数列表不同就可以,这被称为方法重载(method overloading)。参数列表又叫参数签名,包括参数的类型、参数的个数和参数的顺序,只要有一个不同就叫做参数列表不同。重载是面向对象的一个基本特性。下面看一个详细的实例。 publi 阅读全文
摘要:
/** 一个人有有一个身份证 一个身份证只能属于某一个人 */ class Person{ //人 private String name; private String sex; private IDCard iDCard; //一个人有有一个身份证 public Person(){} public Person(String name,String ... 阅读全文
该文被密码保护。 阅读全文
摘要:
1、Java的包装类 基本数据类型我们都很熟悉,例如:int、float、double、boolean、char等,基本数据类型不具备对象的特征,不能调用方法,一般能实现的功能比较简单,为了让基本数据类型也具备对象的特性,Java为每个数据类型都提供了一个包装类,这样我们就可以像操作对象一样,操作这 阅读全文
摘要:
在Windows上运行eclipse默认的项目编码是Windows操作系统的编码也就是GBK编码,文件编码比如xml和jsp编码默认是ISO-8859-1,西欧字符集只支持英文输入,当我们保存中文时也会提示我们是不是要保存为UTF-8,点击确定后也会保存成utf-8,下面我们自己来设置项目和文件的编 阅读全文
摘要:
前面说了手动配置一个应用,手动配置可以更深入的理解web应用的分布,但是一般的编辑器没有语法错误提示,所以开发起来对于错误的寻找不太容易,效率相对较低,所以在理解清楚web项目的结构之后,我们使用eclipse开发的话,能够使效率更高 开发可以使用eclipse for JavaEE或者MyEcli 阅读全文
摘要:
一、安装JDK和Tomcat 1,安装JDK:直接运行jdk-7-windows-i586.exe可执行程序,默认安装即可。 备注:路径可以其他盘符,不建议路径包含中文名及特殊符号。 2、安装Tomcat:直接解压缩下载文件“apache-tomcat-7.0.33-windows-x86.zip” 阅读全文
摘要:
JAVA中循环遍历list有三种方式for循环、增强for循环(也就是常说的foreach循环)、iterator遍历。 1、for循环遍历list 这种方式的问题在于,删除某个元素后,list的大小发生了变化,而你的索引也在变化,所以会导致你在遍历的时候漏掉某些元素。比如当你删除第1个元素后,继续 阅读全文