![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试记录
孤独的旅行者_0903
努力做好每一步
展开
-
【20131018】记录
一、自我介绍二、介绍项目三、技术问题******************Java常用的框架及各自优缺点国电南京自动化股份有限公司(简称:国电南自,股票代码600268)是1999年11月18日在上海证券交易所上市的国家电力系统首家高科技上市公司,被誉为中国电力高科技第一股,始建于1940年,现为华电集团直属子公司。新中国成立后,南自在电力自动化领域相继研究生产出中国第一代第二代静态原创 2013-10-18 12:21:06 · 442 阅读 · 0 评论 -
重写equals方法为啥要重写hashcode
object对象中的 public boolean equals(Object obj),对于任何非空引用值 x 和 y,当且仅当 x 和 y 引用同一个对象时,此方法才返回 true;注意:当此方法被重写时,通常有必要重写 hashCode 方法,以维护 hashCode 方法的常规协定,该协定声明相等对象必须具有相等的哈希码。如下:(1)当obj1.equals(obj2)为true时,...转载 2018-10-22 16:53:40 · 156 阅读 · 0 评论 -
8种基本数据类型及各个长度
byte 8, short 16,int 32,long 64float 32,double 64,char 16,boolean 1原创 2018-10-22 16:30:16 · 3954 阅读 · 0 评论 -
spring 用到的九种设计模式
1.简单工厂模式又叫做静态工厂模式简单工厂模式实质是有一个工厂类根据传入的参数,动态决定应该创建哪一个产品类。 <beans> <bean id="singletonBean" class="com.itxxz.HelloItxxz"> <constructor-arg> <value&...转载 2018-10-19 12:12:39 · 174 阅读 · 0 评论 -
final关键字的作用
相信对于final的用法,大多数人都可以随口说出三句话:1、被final修饰的类不可以被继承2、被final修饰的方法不可以被重写3、被final修饰的变量不可以被改变重点就是第三句。被final修饰的变量不可以被改变,什么不可以被改变呢,是变量的引用?还是变量里面的内容?还是两者都不可以被改变?写个例子看一下就知道了: 1 public class FinalString...转载 2018-10-18 16:01:59 · 149 阅读 · 0 评论 -
找出一个无序数组的中位数
要解决这个问题首先要了解什仫是中位数,所谓的中位数就是在一组有序的数字中找到中间的那个数字。如果数字的个数是奇数则直接返回中间的那个数,如果数字的个数是偶数此时这组数据的中位数有两个,取中间两个数的平均值即可。 想法一、不论用什仫排序算法使得该组数据有序,直接取中间值即可。 这种只要你掌握常见的排序算法就可以了,在这里就不实现了。 想法二、利用快排的思想 1、先进行一趟快排,使得div左边...转载 2018-10-18 15:47:37 · 550 阅读 · 0 评论 -
HashMap的缺点/实现原理及其特点
1.缺陷就在于其高度依赖hash算法,如果key是自定义类,你得自己重写hashcode方法,写hash算法。而且hashmap要求,存入时的hashcode什么样,之后就不能在变更,如果一个类的hashcode与其成员变量name有关,而之后name又发生了变化,那么hashmap行为将不正常。两个对象如果equals相同,那hashcode的值一定相同,如果hashcode值相同,对象...转载 2018-10-18 15:35:19 · 3362 阅读 · 0 评论 -
ArrayList 和 HashMap 的默认大小是多数?
今天继续分享一道Java经典面试题(前几天没有更新 楼主出去玩了,滑稽!) 看到这样的一道Java面试题:ArrayList 和 HashMap 的默认大小是多数?在 Java 7 中,ArrayList 的默认大小是 10 个元素,HashMap 的默认大小是16个元素(必须是2的幂)。这就是 Java 7 中 ArrayList 和 HashMap 类 的代码片段:// f...转载 2018-10-18 15:36:49 · 231 阅读 · 0 评论 -
数据库事务的四大特性以及事务的隔离级别
本篇讲诉数据库中事务的四大特性(ACID),并且将会详细地说明事务的隔离级别。 如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性:⑴ 原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。⑵ 一...转载 2018-10-22 17:43:21 · 128 阅读 · 0 评论