Java并发包总结(JUC)详解

一、对java.util.concurrent包中常用的工具,类等进行一个大概的总结 二、概述 Java目前已成为当下最流行的服务端编程语言,熟悉和了解基于Java的并行程序开发有着重要的实用价值。 三、常用JUC总结 按...

Java中用import导入类和用Class方法加载类有什么区别?详解

import仅仅包含导入操作,并不包含将字节码文件加载进内存这一动作,将字节码文件加载进内存是后续的实例化操作完成的。 例如通过import导入了一堆包和类,但是后续什么都没用(没用实例化),那么导入的东西是不会被加载进内存的。 而且i...

重写与重载区别详解

1、重载: 方法名相同,参数列表不同 2、重写: 也叫覆盖,指在子类中定义一个与父类中方法同名同参数列表的方法。因为子类会继承父类的方法,而重写就是将从父类继承过来的方法重新定义一次,重新填写方法中的代码。 重写是子类的方法覆盖...

mybatis与hibernate区别详解

1. hibernate是全自动,而mybatis是半自动。 hibernate完全可以通过对象关系模型实现对数据库的操作,拥有完整的JavaBean对象与数据库的映射结构来自动生成sql。而mybatis仅有基本的字段映射,对...

常见linux面试题详解

问题一: 绝对路径用什么符号表示?当前目录、上层目录用什么表示?主目录用什么表示? 切换目录用什么命令? 答案:绝对路径: 如/etc/init.d当前目录和上层目录: ./  ../主目录: ~/切换目录: cd问题二:...

分布式与集群的概念区别详解

1.业务流程不同 分布式:一个业务分拆多个子业务,部署在不同的服务器上 集群:同一个业务,部署在多个服务器上 2.解决问题的方式 集群是解决高可用的 分布式是解决高性能、高并发的 3.比喻 小饭店原来只有一个厨师,切菜洗菜备料炒菜...

oracle VARCHAR2和NVARCHAR2的区别详解

区别一: VARCHAR2(size type),size最大为4000,type可以是char也可以是byte,不标明type时默认是byte(如:name  VARCHAR2(60))。 NVARCHAR2(size),s...

hibernate中session的get和load方法的区别和联系:详解

1. get:及时加载,调用到get方法时立即向数据库查询(在没有session缓存的请况)。 2. load:默认使用懒加载,当用到数据的时候才向数据库查询(在没有session缓存的请况)。 3. 懒加载(lazy):   概念:...

Oracle,sqlserver,mySQl的区别和联系:详解

1、日期处理方式 2、对保留字和关键字的处理方式: Oracle,sqlserver,mySQl的保留字不可以用作列字段,关键字可以,但他们对关键字的处理方式又不同: Oracle:关键字作为列时:用“”(双引号),sqlServer...

JAVA list集合详解

为什么需要集合?集合与数组有什么区别?答:数组是一个线性的序列,所以它可以快速的访问其他的元素,一旦建立它的容量就固定了,而且在其生命周期里是不能改变的。集合则以对象形式来存储它们的元素,可根据需要动态改变大小。--------------...