![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
三年二班-冰小言
这个作者很懒,什么都没留下…
展开
-
get和load的区别
1、对于get,Hibernate会确认一下该id对应的数据是否存在,首先在session缓存中查找,然后在二级缓存中查找,还没有就查询数据库,数据库中没有就返回null。2、Hibernate load方法加载实体对象的时候,根据映射文件上类级别的lazy属性的配置(默认为true),分情况讨论: (1)若为true,则首先在Session缓存中查找,看看该id对应的对象是否转载 2015-03-29 20:34:20 · 308 阅读 · 0 评论 -
JAVA面试题(java基础)
java基础面试题,包括JDK、JRE、JVM的区别,equals和==“”的区别,抽象类和接口的区别,JAVA IO流,BIO、NIO、AIO的区别,等等。原创 2019-07-06 21:48:16 · 451 阅读 · 0 评论 -
设计模式之单例模式
单例模式,创建型模式 就是指一个类只有一个实例,必须自己进行创建,然后给其他对象提供这一实例。 只能自己创建的话,则需要将构造函数设置为private,这样该类就不会被实例化原创 2017-10-25 13:48:09 · 197 阅读 · 0 评论 -
设计模式之工厂模式
工厂模式,创建型模式 顾名思义,工厂是用来生产批量货物的,比如你是4S店,你现在需要宝马、奔驰、保时捷车辆,你只需要把提货单交给工厂,然后工厂根据提货单将车辆送到你家4S店,你并不需要知道制作车的流程,这就是所谓的工厂。映射到类中,我们需要创建一个车工厂类(CarFactory),我们需要什么,比如宝马,就告知工厂类,然后让工厂类来进行实例化。原创 2017-10-25 09:33:09 · 695 阅读 · 0 评论 -
6种内部排序算法------Java实现
6种排序算法------Java实现直接插入排序、折半插入排序、希尔排序、冒泡排序、快速排序、选择排序原创 2016-12-22 15:00:04 · 618 阅读 · 0 评论 -
Java中String类型和其他数据类型之间的转换
Java中String类型和其他数据类型之间的转换原创 2016-11-11 10:38:05 · 510 阅读 · 0 评论 -
重写与重载
重写与重载的区别原创 2016-11-18 14:08:31 · 522 阅读 · 0 评论 -
int 和Integer之间的差别
众所周知,int和Integer都是java中的数据类型,int----------基本数据类型Integer------------引用数据类型,是int的封装类,是一个类原创 2016-11-11 10:00:58 · 264 阅读 · 0 评论 -
Java对象序列化
Java对象序列化原创 2016-09-22 20:26:35 · 210 阅读 · 0 评论 -
Java异常
Java异常可以分为错误(Error)和(Exception),所有抛出的异常都必须从Throwable派生而来,类Throwable有两个直接子类:Error和ExceptionError:最常见的错误有程序进入死循环、内存泄露,这种情况下,程序运行时本省无法解决,只能铜鼓其他程序干预, Error对象由Java虚拟机生成并抛弃。(通常,Java程序不对这类异常原创 2015-03-31 08:58:08 · 285 阅读 · 0 评论 -
继承和组合
1、继承可以使得子类具有父类的各种属性和方法,而不需要再次编写相同的代码。在令子类继承父类的同时,可以重新定义某些属性,并重写某些方法,即覆盖父类的原有属性和方法,使其获得与父类不同的功能。又称为“白盒式复用”。2、组合,是指通过对现有的对象进行组合残生新的更复杂的功能,因为在对象之间,各自的内部细节是不可见的,所以,我们也说这种方式的代码复用是“黑盒式代码复用”。原创 2015-04-08 22:46:26 · 376 阅读 · 0 评论 -
HashMap和Hashtable的区别
1、(最重要的)Hashtable的方法是Synchronize的,而HashMap不是, 在多个线程访问Hashtable时,不需要自己为它的方法实现同步,而HashMap就必须为之提供外同步。2、 HashMap允许将null作为一个entry的key或者value,而Hashtable不允许。3、 HashMap把Hashtable的contains方法去掉了,改原创 2015-04-08 21:53:47 · 270 阅读 · 0 评论 -
Java传值与传引用
在Java中,变量分为以下两类,1、对于基本类型变量,Java是传值的副本,即时自己的副本变了,自己也不会变化。2、对于一切对象型变量,Java都是传引用的副本,也就是复制指向地址的指针,它传的引用副本指向自己的地址。 eg:你要张三(张三相当于函数)打开仓库,并检查库里面的货物(仓库相当于地址),有必要新建一座仓库(并放入相同的货物)给张三吗?原创 2015-04-07 08:11:17 · 1066 阅读 · 2 评论 -
序列化(Serializable)
什么是对象序列化?答:Java的“对象序列化”能将一个实现了Serializable接口的对象转换成一组byte,这样日后要用这个对象的时候, 就能把byte数据恢复出来,并据此重新构建那个对象,这一点甚至在跨网络的环境下也是如此,这意味着序列化机制 能自动补偿操作系统的方面的差异。 要想序列化对象,必须先创建一个Output原创 2015-03-31 10:54:36 · 323 阅读 · 0 评论 -
反射(Reflection)
反射允许运行中的Java程序对自身进行检查,并能直接操作程序的内部属性 在反射机制中,Class类是一个操作的源头,所有的反射操作从此类展开, 但是如果想要实例化此类,可以通过以下三个途径完成: 1、 通过Object类中的getclass()方法:public final Class getClass()原创 2015-03-31 09:44:44 · 290 阅读 · 0 评论 -
final finally finalize
(1)final 用final修饰的变量不可被修改 用final修饰的方法不可重写 用final修饰的类不可被继承 (2)finally 在异常处理时提供finally块来执行任何清除操作。如果抛出一个异常, 那么相匹配的catch字句就会执行,然后控制就会进入finally块 (3原创 2015-03-31 09:20:05 · 298 阅读 · 0 评论 -
Java集合(容器)面试题
该JAVA面试题转自(https://blog.csdn.net/sufu1065/article/details/88051083),非常感谢博主提供。下面是自己对于面试题的理解与解答,可参考。JAVA面试题(java基础)1~17题的解答可参考https://blog.csdn.net/yxb09501bin/article/details/94589098也是自己对于面试题的理解与解答。...原创 2019-07-11 19:57:18 · 2159 阅读 · 2 评论