1、说一下java类集
2、字符串哈西相等,equals相等吗?反过来呢?
3、Spring的工作原理,控制控制反转是怎么实现的,自己写过滤器过滤编码怎么实现
4、框架的源码有没有看过
5、动态代理是怎么实现的
6、action是单实例还是多实例
1) Struts2 会对每一个请求,产生一个Action的实例来处理.
2) Spring的Ioc容器管理的bean默认是单实例的.
Struts2与Spring整合后, 由spring来管理Struts2的Action,  bean默认是单实例有情况下,会有如下问题:

1) Action是单例,其中的FieldError,actionerror中的错误信息 会累加, 即使再次输入了正确的信息,也过不了验证.

2) Struts2的Action是有状态的,他有自己的成员属性, 所以在多线程下,会有问题.
如何解决?
方案一: 就是不用单例, spring中bean的作用域设为prototype,每个请求对应一个实例.

方案二: spring中bean的作用域设为session ,每个session对应一个实例,解决了多线程问题.(如何设置作用域请看: 4 spring中bean的作用域 )

再写一个拦截器, 清空 FieldError与actionerror

7、怎么配置bean
8、修改单实例多实例
9、java的设计模式
10、事务的控制
11、赃读
脏读又称无效数据的读出,是指在数据库访问中,事务T1将某一值修改,然后事务T2读取该值,此后T1因为某种原因撤销对该值的修改,这就导致了T2所读取到的数据是无效的。
脏读就是指当一个事务正在访问数据,并且对数据进行了修改,而这种修改还没有提交到数据库中,这时,另外一个事务也访问这个数据,然后使用了这个数据。因为这个数据是还没有提交的数据,那么另外一个事务读到的这个数据是脏数据,依据脏数据所做的操作可能是不正确的。
12、事务的传播属性
REQUIRED:业务方法需要在一个事务中运行。如果方法运行时,已经处在一个事务中,那么加入到该事务,否则为自己创建一个新的事务。(默认是这种事务行为)
NOT_SUPPORTED:声明方法不需要事务。如果方法没有关联到一个事务,容器不会为它开启事务。如果方法在一个事务中(另一个bean)被调用,该事务会被挂起,在方法调用结束后,原先的事务便会恢复执行。
REQUIRESNEW:属性表明不管是否存在事务,业务方法总会为自己发起一个新的事务。如果方法已经运行在一个事务中,则原有事务会被挂起,新的事务会被创建,直到方法执行结束,新事务才算结束,原先的事务才会恢复执行。
MANDATORY:该属性指定业务方法只能在一个已经存在的事务中执行,业务方法不能发起自己的事务。如果业务方法在没有事务的环境下调用,容器就会抛出例外。

SUPPORTS:这一事务属性表明,如果业务方法在某个事务范围内被调用,则方法成为该事务的一部分。如果业务方法在事务范围外被调用,则方法在没有事务的环境下执行。
Never:指定业务方法绝对不能在事务范围内执行。如果业务方法在某个事务中执行,容器会抛出例外,只有业务方法没有关联到任何事务,才能正常执行。
NESTED:如果一个活动的事务存在,则运行在一个嵌套的事务中. 如果没有活动事务, 则按REQUIRED属性执行.它使用了一个单独的事务, 这个事务拥有多个可以回滚的保存点。内部事务的回滚不会对外部事务造成影响。它只对DataSourceTransactionManager事务管理器起效
 
数据库系统提供了四种事务隔离级
(两个或者多外并发事务当中)
脏读:一个事务读取到另一事务未提交的更新新据。
不可重复读:在同一事务中,多次读取同一数据返回的结果有所不同。换句话说就是,后续读取可以读到另一事务已提交的更新数据。相反,“可重复读”在同一事务中多次读取数据时,能够保证所读数据一样,也就是,后续读取不能读到另一事务已提交的更新数据。
幻读:一个事务读取到另一事务已提交的insert数据
13、购物车是怎么实现的
14、GMS
15、统计一天的订单量
16、IN HAVING  exsit
17、有没有用过定时任务
18、JVM的内存管理,
19、堆内存、栈内存溢出
20、说一下缓存
21、统计所有重名用户
select name,count(*) from tab group by name having count(*)>1;

1.如何调用别人写的接口?自己写的接口,如何让别人调用
2.中间间
3.List、set、Map的底层实现原理

京东面试题
1.简单的懒汉式在多线程环境下不是线程安全的。有人提出在getInstance()方法上同步锁,但是锁住一整个方法可能粒度过大,不利于效率。
单例模式的饿汉式,在定义自身类型的成员变量时就将其实例化,使得在Singleton单例类被系统(姑且这么说)加载时就已经被实例化出一个单例对象,从而一劳永逸地避免了线程安全的问题。

京东java面试题目相关推荐

  1. 2021最新京东Java面试题目,含泪整理面经

    一面 1 自我介绍和项目 2 Java的内存分区 3 Java对象的回收方式,回收算法. 4 CMS和G1了解么,CMS解决什么问题,说一下回收的过程. 5 CMS回收停顿了几次,为什么要停顿两次. ...

  2. 程序员必看!2021最新京东Java面试题目附详细答案解析

    前言 人人都想进大厂,当然我也不例外.早在春招的时候我就有向某某某大厂投岗了不少简历,可惜了,疫情期间都是远程面试,加上那时自身也有问题,导致屡投屡败.突然也意识到自己肚子里没啥货,问个啥都是卡卡卡卡 ...

  3. 近期想跳槽的程序员必看!2021最新京东Java面试题目

    前言 JVM对实际简单开发的来说关联的还是不多,一般工作个一两年(当然不包括爱学习的及专门做性能优化的什么的),很少有人能很好的去学习及理解什么是JVM,以及弄清楚JVM的工作原理,其实我个人认为这块 ...

  4. 京东java笔试_2017阿里,百度,京东java面试+笔试大合集,2018的你会吗?

    2017阿里,百度,京东java面试+笔试大合集 1.阿里 面试(一二面合集) 1.介绍一下你自己. 2.介绍一下你认为做的最好的一个项目. 3.请用五分钟的时间把你做的项目的流程图画一下. 4.项目 ...

  5. 2021年Java面试题目最新总结【90%面试会踩的坑】

    学会java技术之后大家面临的最多的问题就是面试这关,求职面试java岗位是否能够成功是直接影响我们的工作机会的,所以对于Java程序员面试你准备好了吗?今天小编汇总了一下关于Java程序员面试,90 ...

  6. 2019蚂蚁金服 Java面试题目!涵盖现场3面真题

    蚂蚁Java一面 二叉搜索树和平衡二叉树有什么关系,强平衡二叉树(AVL树)和弱平衡二叉树(红黑树)有什么区别 B树和B+树的区别,为什么MySQL要使用B+树 HashMap如何解决Hash冲突 e ...

  7. 非常全面的阿里的Java面试题目,涵盖Java基础+高级+架构

    阿里技术一面 自我介绍 Java中多态是怎么实现的 Java中的几种锁 数据库隔离级别 脏读 幻读 ACID mysql的隔离级别 mysql索引实现,如何解决慢查询 数据库锁是怎么实现的 死锁的条件 ...

  8. 史上最全阿里Java面试题目大汇总!强烈建议收藏~

    阿里面试题目目录 技术一面(基础面试题目) 技术二面(技术深度.技术原理) 项目实战(项目模拟面试) JAVA开发技术常问的问题 阿里必会知识 阿里面试范畴 阿里面试总结 一:阿里技术一面(基础掌握牢 ...

  9. 最全蚂蚁金服高级Java面试题目(3面)

    一面: JVM数据存储模型,新生代.年老代的构造? java GC算法,什么时候会触发minor gc,什么时候会触发full gc? GC 可达性分析中哪些算是GC ROOT? 你熟悉的JVM调优参 ...

最新文章

  1. 用c语言读取固定大小的raw格式图像并统计灰度值
  2. 微信扫描二维码和浏览器扫描二维码 ios和Android 分别进入不用的提示页面
  3. 随机森林需要分训练集测试集吗_讨论记录用随机森林对生存数据降维,筛选signature...
  4. android 中的 gridview 的用法
  5. 太极发送卡片软件_QQxml卡片消息发送-防撤回等等安卓QQ插件Notified-支持太极框架 -发送QQ卡片消息...
  6. 12v工业计算机主机,ARM一体机 工业电脑,低功耗主机 AM3352
  7. 译文|LogDevice 与 Apache Pulsar 之间的对比
  8. Python爬虫——多线程爬取阳光问政
  9. 为何quot;矮矬穷quot;出身的成功…
  10. 奇瑞汽车召回部分瑞虎3xe纯电动汽车 共计8580辆
  11. MATLAB多项式计算
  12. 对于损失函数MASE的计算公式
  13. 解除OA系统Word文档不能修改编辑问题
  14. 有没有开源的虚拟路由器?有,VPP了解一下
  15. 2015年宏观经济总结和2016年猜想
  16. Oracle数据库第一天
  17. 通用pe 装linux,U盘通用PE安装CentOS
  18. “ 迎奥运、勤学习、树新风”演讲比赛主持词
  19. uniapp微信H5公众号授权与支付
  20. 孔明锁9根的两种拼法

热门文章

  1. Windows操作命令(1)
  2. java毕业设计基于的电商平台的设计与实现Mybatis+系统+数据库+调试部署
  3. 基于ThinkPHP+Element的低代码后台开发框架,开箱即用无需配置
  4. css:利用伪类处理图片加载失败的样式问题
  5. PTGUI全景合成软件使用教程之镜头参数设置
  6. 翻译——奇偶校验矩阵和低密度奇偶校验码的构造方法
  7. #BDA#笔记#业务知识:常见行业业务模式指标4在线教育行业
  8. python书籍大全
  9. 【原创】从头开始,使用安卓系统WebView做一个功能强大的Epub阅读器(四)
  10. PHP上传图片三个步骤详细分析