摘要: 一、背景: 线程不安全的HashMap 因为多线程环境下,使用Hashmap进行put操作会引起死循环,导致CPU利用率接近100%,所以在并发情况下不能使用HashMap。 效率低下的HashTable容器 HashTable容器使用synchronized来保证线程安全,但在线程竞争激烈的情况下 阅读全文
posted @ 2018-05-10 17:03 阿善9 阅读(30675) 评论(1) 推荐(3) 编辑
摘要: 1,自我介绍下,我直接说的项目经历,(哪年在哪个公司呆过) 2,问是否有带过团队的经历,我说去年带过一次。 3,Struts是单例模式还是多例模式?我先说单例模式,后说多例模式。 Struts1是单例的 struts2是多例的 4,JSP与STRUTS的区别是什么,我说了一大堆,面试官让我不要宏观的 阅读全文
posted @ 2018-05-10 00:41 阿善9 阅读(370) 评论(0) 推荐(0) 编辑
摘要: 一轮面试下来,由最初的自信什么都能做,到现在感觉什么都不会做;但是面对面试官,却更坦然。 对自己还能记得起来的面试题,稍微整理一下。欢迎指正。 private、默认、protected、public作用范围 1)private,同类2)默认,同类、同包3)protected,同类,同包,子类4)pu 阅读全文
posted @ 2018-05-10 00:39 阿善9 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 1.请描述下你做的项目: XXX系统是什么什么,主要目的是XXX,整个系统包含了哪些功能模块,然后说包含了哪些模块,自己做了哪些模块。 2.结合项目谈谈你对MVC的理解 MVC是model-view-controler的简称。也就是模型-视图-控制器。mvc是一种设计模式,他强制性的把应用程序的输入 阅读全文
posted @ 2018-05-10 00:38 阿善9 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 我看了下感觉这公司貌似挺不错的,面试官人也挺好的,氛围应该很不错,可惜我实力不足,唉,接续努力,下面把面试中印象较深的三个问题写一下。 面试问题1:数据库删除重复数据,多条重复的数据中只保留一条 表名 t 如果a字段的数据每行都不同的话SQL如下:( 保留a字段数据最小的那条,如果要保留大的就讲mi 阅读全文
posted @ 2018-05-10 00:37 阿善9 阅读(483) 评论(0) 推荐(0) 编辑
摘要: 此内容偏中高级,适合有三年经验者。 1. java中wait和sleep有什么区别?多线程条件下如何保证数据安全? 答:最大区别是等待时wait会释放锁(乐观锁),而sleep会一直持有锁(悲观锁),wait通常用于线程时交,互,sleep通常被用于暂停执行。 2. java中volatile和sy 阅读全文
posted @ 2018-05-10 00:36 阿善9 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 一、Java基础 1. String类为什么是final的。 答:主要是为了“效率” 和 “安全性” 的缘故。若 String允许被继承, 由于它的高度被使用率, 可能会降低程序的性能,所以String被定义成final。 2. HashMap的源码,实现原理,底层结构。 答:Java集合 Hash 阅读全文
posted @ 2018-05-10 00:35 阿善9 阅读(436) 评论(0) 推荐(0) 编辑
摘要: 本人是做java开发的,这是我参加58,搜狐,搜狗,新浪微博,百度,腾讯文学,网易以及其他一些小的创业型公司的面试常被问的问题,当然有重复,弄清楚这些,相信面试会轻松许多。 1. junit用法,before,beforeClass,after, afterClass的执行顺序 2. 分布式锁 ht 阅读全文
posted @ 2018-05-10 00:35 阿善9 阅读(176) 评论(0) 推荐(0) 编辑
摘要: JVM有哪些分区? 程序计数器,java虚拟机栈,本地方法栈,堆,方法区(java栈中存放的是一个一个的栈帧,每一个栈帧对应一个被调用的方法。栈顶包括局部变量表,操作数栈,方法的返回地址,指向当前方法所属的类运行时常量池的引用,附加信息)。JVM中只有一个堆。方法区中最重要的是运行时常量池。 mys 阅读全文
posted @ 2018-05-10 00:33 阿善9 阅读(102) 评论(0) 推荐(0) 编辑
摘要: Java开发岗位面试题归类汇总,在微博看到的一篇文章,只有问题,没有答案,我具体写了一下每个问题大致的参考答案,仅供参考 一、Java基础 2、 IO / NIO; 1、面向流与面向缓冲 Java IO和NIO之间第一个最大的区别是,IO是面向流的,NIO是面向缓冲区的。 Java IO面向流意味着 阅读全文
posted @ 2018-05-10 00:32 阿善9 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 阿玻罗软件(上海)有限公司已经两年了.中国银行营销系统,到民生银行小微信贷工厂建设.再到交通银行ioffice移动平台项目.以前所学的SSH好多都用不上 公司的框架.都是负责项目的贷款查找模块开发和测试.为什么总是要我管这些呢.其实心里还真是喜欢解决代码问题的.这里总有机会去深圳了.哈哈.. 以下是 阅读全文
posted @ 2018-05-10 00:31 阿善9 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 一、Java基础 1.String类为什么是final的。 2.HashMap的源码,实现原理,底层结构。 3.反射中,Class.forName和classloader的区别 4.session和cookie的区别和联系,session的生命周期,多个服务部署时session管理。 5.Java中 阅读全文
posted @ 2018-05-10 00:30 阿善9 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 一、Java基础 1. 集合框架A)集合中泛型优点? 将运行期的ClaasCastException 转到编译期异常. 泛型还提供通配符1)HashMap 允许一个键为null,允许多个值为null,默认容量是16,加载因子是0.75f,二倍扩容,是一种异步式线程不安全的映射。2)Hashtable 阅读全文
posted @ 2018-05-10 00:29 阿善9 阅读(552) 评论(0) 推荐(0) 编辑
摘要: Java就是用来做项目的!Java的主要应用领域就是企业级的项目开发!要想从事企业级的项目开发,你必须掌握如下要点:1、掌握项目开发的基本步骤2、具备极强的面向对象的分析与设计技巧3、掌握用例驱动、以架构为核心的主流开发方法没有人愿意自己一辈子就满足于掌握了一些代码实现的技巧,别人告诉你要实现什么, 阅读全文
posted @ 2018-05-10 00:27 阿善9 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 重点知识 由于我面试的JAVA开发工程师,针对于JAVA,需要理解的重点内容有: JVM内存管理机制和垃圾回收机制(基本每次面试都会问,一定要搞得透彻) 1.JVM内存管理的机制 内存空间划分为:Sun JDK在实现时遵照JVM规范,将内存空间划分为堆、JVM方法栈、方法区、本地方法栈、PC寄存器。 阅读全文
posted @ 2018-05-10 00:26 阿善9 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 作者:Xoper.ducky链接:https://www.nowcoder.com/discuss/3043?type=2&order=0&pos=5&page=2来源:牛客网 J2SE基础 1. 九种基本数据类型的大小,以及他们的封装类。 byte1 short2 int3 long4 doubl 阅读全文
posted @ 2018-05-10 00:17 阿善9 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 项目经验 面试官在一开始会让你进行自我介绍,主要是想让你介绍一下自己做过的一些项目,看看你对这些项目的了解程度,因为很多人简历上写的项目并非都是从头到尾都参与的,有些只是参与并实现了其中的一些模块而已,或是接手维护别人的项目,所以在你简历上所写的和面试过程中所说的项目经验,你自己必须能够了解来龙去脉 阅读全文
posted @ 2018-05-10 00:15 阿善9 阅读(629) 评论(0) 推荐(1) 编辑
摘要: 1、http和https区别 https协议需要到ca申请证书,一般免费证书很少,需要交费。 http是超文本传输协议,信息是明文传输,https 则是具有安全性的ssl加密传输协议 http和https使用的是完全不同的连接方式用的端口也不一样,前者是80,后者是443。 http的连接很简单,是 阅读全文
posted @ 2018-05-10 00:13 阿善9 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 1、http和https区别 https协议需要到ca申请证书,一般免费证书很少,需要交费。 http是超文本传输协议,信息是明文传输,https 则是具有安全性的ssl加密传输协议 http和https使用的是完全不同的连接方式用的端口也不一样,前者是80,后者是443。 http的连接很简单,是 阅读全文
posted @ 2018-05-10 00:12 阿善9 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 一、如何比较两个对象,比如学生类,根据属性年龄比较大小 参考:http://zhidao.baidu.com/link?url=0eh3YqTJGUd0Kp9R_YM3q2sh2A39i55sh2_SNFokjnqshjr8rlLew94IE6ZXw6WHiPr3WwrbTT7JQu8jx4RCYa 阅读全文
posted @ 2018-05-10 00:10 阿善9 阅读(441) 评论(0) 推荐(0) 编辑