`
文章列表
Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别? 应该从它俩的区别谈起,==是用来判断两者是否是同一对象(同一事物),而equals是用来判断是否引用同一个对象。再看一下Set里面存的是对象,还是对象的引用。根据java的存储机制可知,set里面存放的是对象的引用,所以当两个元素只要满足了equals()时就已经指向同一个对象,也就出现了重复元素。所以应该用equals()来判断。 总结: 1. equals() 判断对象内容 2. == 判断对象引用 3. Iterator 用来遍历容器中的元素 测试代码: import java ...
Math类中提供了三个与取整有关的方法:ceil、floor、round,这些方法的作用与它们的英文名称的含义相对应,例如,ceil的英文意义是天花板,该方法就表示向上取整,所以,Math.ceil(11.3)的结果为12,Math.ceil(-11.3)的结果是-11;floor的英文意义是地板,该方法就表示向下取整,所以,Math.floor(11.6)的结果为11,Math.floor(-11.6)的结果是-12;最难掌握的是round方法,它表示“四舍五入”,算法为Math.floor(x+0.5),即将原来的数字加上0.5后再向下取整,所以,Math.round(11.5)的结果为12 ...
setTimeout 在执行时,它从载入后,每隔指定的时间就执行一次表达式1,基本用法:   执行一段代码:   var i=0;   setTimeout("i+=1;alert(i)",1000);   执行一个函数:   var i=0;   setTimeout(function(){i+=1;alert(i);},1000);     正文:setTimeout()在js类中的使用方法  setTimeout (表达式,延时时间) setTimeout(表达式,交互时间) 延时时间/交互时间是以豪秒为单位的(1000ms=1s) setTimeout  在执行 ...
一、引子 单例模式是设计模式中使用很频繁的一种模式,在各种开源框架、应用系统中多有应用,在我前面的几篇文章中也结合其它模式使用到了单例模式。这里我们就单例模式进行系统的学习。并对有人提出的“单例模式是邪恶的”这个观点进行了一定的分析。 二、定义与结构 单例模式又叫做单态模式或者单件模式。在GOF书中给出的定义为:保证一个类仅有一个实例,并提供一个访问它的全局访问点。单例模式中的“单例”通常用来代表那些本质上具有唯一性的系统组件(或者叫做资源)。比如文件系统、资源管理器等等。 单例模式的目的就是要控制特定的类只产生一个对象,当然也允许在一定情况下灵活的改变对象的个数。那么怎么来实现单例模式呢? ...
一、Hibernate工作原理: 读取并解析配置文件 读取并解析映射信息,创建SessionFactory 打开Sesssion 创建事务Transation 持久化操作 提交事务 关闭Session 关闭SesstionFactory 二、Hibernate有什么好处: 对JDBC访问数据库的代码做了封 ...
 一、选择题      1.当你执行以下查询语句:   SELECT empno,ename   FROM emp   WHERE empno =7782 OR empno =7876;   在WHERE语句中,以下哪个操作符可以取代OR?   A. IN   B. BETWEEN ……   C. LIKE   D. <=   E. >=      2. 哪个实现 IF..THEN…ELSE 逻辑?   A. INITCAP()   B. REPLACE()   C. DECODE()   D. IFELSE()      3. 以下哪行有错?   1 SELECT deptno   ...

注 解

    博客分类:
  • Java
spring2.5以后的注解功能提供了很多方便的地方,其中@Autowired提供了自动注入的功能。 我这里是采用spring3.0.5作为例子。如下几个文件: BaseService BaseServiceImpl UserService UserServiceImpl 其中UserService extends BaseService,UserServiceImpl extends BaseServiceImpl。 BaseServiceImpl里有如下两个属性: @Autowired protected SqlSessionDao sqlSessionDao; @Autowired p ...

Spring面试题

spring 的优点? 1.降低了组件之间的耦合性 ,实现了软件各层之间的解耦 2.可以使用容易提供的众多服务,如事务管理,消息服务等 3.容器提供单例模式支持 4.容器提供了AOP技术,利用它很容易实现如权限拦截,运行期监控等功能 5.容器提供了众多的辅助类,能加快应用的开发 6.spring对于主流的应用框架提供了集成支持,如hibernate,JPA,Struts等 7.spring属于低侵入式设计,代码的污染极低 8.独立于各种应用服务器 9.spring的DI机制降低了业务对象替换的复杂性 10.Spring的高度开放性,并不强制应用完全依赖于Spring,开发者可 ...
1 老是弹出Quick update error  这个问题的解决办法是关闭自动更新  Windows > Preferences > MyEclipse> Community Essentials,  把选项 "Search for new features on startup"的前勾去掉即可.  2 关闭updating indexes  Window > Preferences > Myeclipse > Maven4Myeclipse > Maven 禁用Download repository index ...
1、修改eclipse.ini 在Myeclipse安装目录下G:\MyEclipse8.5\Genuitec\MyEclipse 8.5有一个myeclipse.ini配置文件,设置如下: -vmargs -Xmx512m -XX:MaxPermSize=256m -XX:ReservedCodeCacheSize=64m 2、设置Default VM Arguments 在myEclipse中,打开Windows-> Preferences->Java->Installed JREs->点击正在使用的JDK->Edit->Default VM ...
在使用Eclipse+MyEclipse开发中,许多文件编码默认是ISO-8859-1,不支持中文(如常用的JSP)。这样我们每次建文件都要手动改编码,其实我们可以在设置文件默认编码,今后再创建时就不用每次修改编码了, UTF-8 如果要使插件开发应用能有更好的国际化支持,能够最大程度的支持中文输出,则最好使 Java文件使用UTF-8编码。然而,Eclipse工作空间(workspace)的缺省字符编码是操作系统缺省的编码,简体中文操作系统 (Windows XP、Windows 2000简体中文)的缺省编码是GB18030,在此工作空间中建立的工程编码是GB18030,工程中建立的jav ...
Global site tag (gtag.js) - Google Analytics