`
文章列表
equals方法一般是判断两个对象是否相等,可以重写。 Object中的equals方法比较的规则是这样的: 指示其他某个对象是否与此对象“相等”。 equals 方法在非空对象引用上实现相等关系: a) 自反性:对于任何非空引用值 x,x.equals(x) ...
Hibernate工作原理及为什么要用? 原理: 1.读取并解析配置文件 2.读取并解析映射信息,创建SessionFactory 3.打开Sesssion 4.创建事务Transation 5.持久化操作 6.提交事务 7.关闭Session 8.关闭SesstionFactory 为什么要用: 1. 对JDBC访问数据库的 ...
0.Java 中多线程同步是什么? 在多线程程序下,同步能控制对共享资源的访问。如果没有同步,当一个 Java 线程在修改一个共享变量时,另外一个线程正在使用或者更新同一个变量,这样容易导致程序出现错误的结果。 1.解释实现多线程的几种方法? 一 Java 线程可以实现 Runnable 接口或者继承 Thread 类来实现,当你打算多重继承时,优先选择实现 Runnable。 2.Thread.start ()与 Thread.run ()有什么区别? Thread.start ()方法(native)启动线程,使之进入就绪状态,当 cpu 分配时间该线程时,由 JVM 调度执行 r ...
这里收集了经常被问到的关于memcached的问题 * memcached是怎么工作的? * memcached最大的优势是什么? * memcached和MySQL的query cache相比,有什么优缺点? * memcached和服务器的local cache(比如PHP的APC、mmap文件等)相比,有什么优缺点? * memcached的cache机制是怎样的? * memcached如何实现冗余机制? * memcached如何处理容错的? * 如何将memcached中item批量导入导出? * 但是我确实需要把memcached中的item都dump出来,确实需要把数据load ...

Java面试122题

    博客分类:
  • Java
1、面向对象的特征有哪些方面 (1).抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细 节。抽象包括两个方面,一是过程抽象,二是数据抽象。 (2).继承: 继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了 原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法 使之更适合特殊的需要。 (3). ...

Java打印Hello World!

    博客分类:
  • Java
在下面代码 if()的括号中加入任意代码,使之打印出”Hello World!”: public static void main(String[] args){ try { if(){ System.out.print(“Hello “); }else{ System.out.println(“world!”); } } catch (Exception e) { e.printStackTrace(); } }

50道Java练习题

    博客分类:
  • Java
【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 1.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21…. ...

java IO管道流

package com.io.file; import java.io.IOException; import java.io.PipedInputStream; import java.io.PipedOutputStream; /** * @类功能说明:管道流 * @类修改者: * @修改日期: * @修改说明: * @作者:matieli * @创建时间:May 26, 2012 9:56:29 AM * @版本:V1.0 * */ class Read implements Runnable { private Piped ...
package com.io.file; import java.io.IOException; import java.io.RandomAccessFile; /** * @类功能说明:该类不是IO体系中的,而是直接继承自Object * 但是它是IO包中的一员,因为他具备了读写能力 * 内部封装了一个数组,可以通过指针对数组元素的操作 * 可以通过getFilePointer获取指针的位置 * 同时可以通过seek改变指针的位置 * * 其实完成读写的原理,就是内部封装了字节写入流和字节输出流 * 通过构造函数可以看出,该类仅操作文件 ...
hibernate 进行多表查询每个表中各取几个字段,也就是说查询出来的结果集没有一个实体类与之对应如何解决? 可以将查询返回一个DynaBean比如 List<DynaBean>list=statement.executeSQLQuery("select a.aa,b.bb from a,b"); for(DynaBean db:list){           String a1= (String)db.get("aa");           Stringb1= (String)db.get("bb"); } Or ...
在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换, ...
package com.io.file; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.SequenceInputStream; import java.util.ArrayList; import java.util.Enumeration; import java.util.Iterator; /** * @类功能说明: ...
js实现评估密码的强度 <script type="text/javascript"> //CharMode函数 //测试某个字符是属于哪一类. function CharMode(iN){ if (iN>=48 && iN <=57) //数字 return 1; if (iN>=65 && iN <=90) //大写字母 return ...
具体步骤如下: 1、在http://subclipse.tigris.org/中下载subclipse插件 2、解压到eclipse安装目录中,具体目录结构如下   subclipse           -----eclipse              -------features,plugins 这两个就是解压出来的东西了 3、在eclipse中的dropins目录下新建后缀为.link的文件 例如:subclipse.link 加入 path=D:/eclipse/subclipse 注意:link文件中path=插件目录的path路径分隔要用\\或是/ 4、重新 ...
解决Eclipse java was started but returned exit code = 1问题 运行Eclipse的时候出现Eclipse java was started but returned exit code = 1 然后就打不开了 看网上的方法是 1. 修改eclipse.ini文件 2. 安装32位版本 3. 升级JAVA 结果是: 1. 完全没用 2. 更没用 64位系统去运行32位的 3. 我自己的本来就是最新的 怎么可以更新 解决方法: 把Eclipse的目录搬到没有中文的目录里 问题解决了
Global site tag (gtag.js) - Google Analytics