面试题与解答
编程寻欢
专注Java后台开发,研究各种感兴趣技术,专注提高生产力的工具引进
展开
-
操作系统中heap 和 stack的区别
概念堆栈是两种数据结构。堆栈都是一种数据项按序排列的数据结构,只能在一端(称为栈顶(top))对数据项进行插入和删除。在单片机应用中,堆栈是个特殊的存储区,主要功能是暂时存放数据和地址,通常用来保护断点和现场。要点:堆,队列优先,先进先出(FIFO—first in first out) 。栈,先进后出(FILO—First-In/Last-Out)有文章介绍很清楚了,就不继续贴了面试题思考:St转载 2017-11-18 12:43:43 · 11535 阅读 · 0 评论 -
什么是基于注解的切面实现
什么是基于注解的切面实现我们使用切面来非侵入式操作程序方法,常用的场景如日志记录、权限判断等。 下面我实现权限判断的切面。分析: 要实现基于注解的切面,我们要定义“注解”,定义切面,定义权限验证,定义权限返回。定义注解:PermissionCheck.java@Target({ElementType.TYPE, ElementType.METHOD}) // 注解类型, 级别@Retent原创 2017-12-05 19:51:06 · 9732 阅读 · 0 评论 -
什么是 对象/关系 映射集成模块
什么是 对象/关系 映射对象关系映射,简单讲就是Java对象 Object 和关系型数据库 Relationship 之间的映射Mapping, 即ORM。为什么要使用ORM?因为面向对象的概念,使得操作关系型数据库也可以用操作对象那样处理。操作关系型数据库,就像操作Java对象一样,更容易以面向对象的方式理解。ORM框架常见的ORM框架有:Hibernate、TopLink、Castor JDO原创 2018-01-19 16:06:59 · 1887 阅读 · 0 评论 -
金三银四BAT及各大互联网巨头Java面试通关要点汇总集 - 解答(1)
Java面试题总结参考的是这个 金三银四BAT及各大互联网巨头Java面试通关要点汇总集一、基础篇基本功面向对象的特征 封装、继承、多态、抽象final, finally, finalize 的区别 final 是修饰符,修饰类表示某个类的是最终类,不可被继承,方法是最终方法,不可被重写。 finally 是try,catch 一块用,最后执行的代码块 , final...原创 2018-04-23 23:47:44 · 313 阅读 · 0 评论 -
技术实力案例点评 - 面试 Java P7
最近读到MacTalk 的一篇文章,里面有个面试场景,觉得很好就发出来, 兼带本人感悟。 原文出自:技术人最重要的能力是什么?技术实力案例点评场景: 一个面试者面试Java P7,其中有一项项目经验很牛逼:XX架构重构,性能提升10倍。于是,我针对这个项目经验进行了深入的考察,结果……下面是我们大概的对话过程:1. 我:请简单介绍一下这个项目重构。面:我们某个业务和...翻译 2018-05-07 11:04:13 · 1328 阅读 · 0 评论 -
金三银四BAT及各大互联网巨头Java面试通关要点汇总集 - 解答(2)
Java面试题总结参考的是这个 金三银四BAT及各大互联网巨头Java面试通关要点汇总集核心篇 数据存储 MySQL 索引使用的注意事项 说说反模式设计 说说分库与分表设计 分库与分表带来的分布式困境与应对之策 说说 SQL 优化之道 MySQL 遇到的死锁问题 存储引擎的 InnoDB 与 MyISAM 数据库索引的原理 为什么要用 B-tree 聚集索引与非聚...翻译 2018-06-09 10:43:46 · 224 阅读 · 0 评论