没有合适的资源?快使用搜索试试~ 我知道了~
银行信息科技岗面试面经整理【含答案】PDF
2星 需积分: 37 237 下载量 49 浏览量
2020-04-16
17:50:30
上传
评论 62
收藏 2.1MB PDF 举报
温馨提示
试读
23页
银行信息科技岗面经整理,每个问题都整理了答案。需要的自取。
资源推荐
资源详情
资源评论
自己简历的项目
ssh 为 struts+spring+hibernate 的一个集成框架
Spring 是一个轻量级控制反转(IoC)和面向切面(AOP)的容器框架。
1.Spring
轻量——从大小与开销两方面而言 Spring 都是轻量的。完整的 Spring
框架可以在一个大小只有 1MB 多的 JAR 文件里发布。并且 Spring 所需的处理开销也是微不
足道的。此外,Spring 是非侵入式的:典型地,Spring 应用中的对象不依赖于 Spring 的特
定类。
控制反转——Spring 通过一种称作控制反转(IoC)的技术促进了松耦合。
当应用了 IoC,一个对象依赖的其它对象会通过被动的方式传递进来,而不是这个对象自己
创建或者查找依赖对象。你可以认为 IoC 与 JNDI 相反——不是对象从容器中查找依赖,而
是容器在对象初始化时不等对象请求就主动将依赖传递给它。
面向切面——Spring 提供了面向切面编程的丰富支持,允许通过分离应
用的业务逻辑与系统级服务(例如审计(auditing)和事务(transaction)管理)进行内
聚性的开发。应用对象只实现它们应该做的——完成业务逻辑——仅此而已。它们并不负责
(甚至是意识)其它的系统级关注点,例如日志或事务支持。
2.Struts2 是一个基于 MVC 设计模式的 Web 应用框架,它本质上相当于一个 servlet
MVC-模型视图控制器
Java Servlet 是用 Java 编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,
生成动态 Web 内容。狭义的 Servlet 是指 Java 语言实现的一个接口,广义的 Servlet 是指
任何实现了这个 Servlet 接口的类
3.Hibernate 是一个开放源代码的对象关系映射框架,它对 JDBC 进行了非常轻量级的对象
封装
SSM 框架:spring、springMVC、mybaits。
Spring:是一个容器。类似与一个对象工厂,按要求标记的类都会被提前放入这个容器。
SpringMVC:控制器和视图分发器。
Mybaits:jdbc 封装,本质就是 jdbc 对数据库的操作。Sqlsessionfactory 实例,其中实体、
数据库表、mapper 三者一一对应,缺一不可。
根据用户写的实体类和映射 mapper 文件之间的对应来获取到相应的 sql 操作去执行。
C++、Java 哪个需要程序员进行内存分配,垃圾回收
Java
Java 主要运行于 JVM 虚拟机上,因此可以实现跨平台运行,C++运行一般与硬件相关。C++
通过指针的 new 与 delete 实现内存分配与释放,Java 垃圾回收机制是 JVM 虚拟机每隔一定
时间回收没有被引用的内存。
Java 的垃圾回收机制是 Java 虚拟机提供的能力,用于在空闲时间以不定时的方式动态回收
无任何引用的对象占据的内存空间。
需要注意的是:垃圾回收回收的是无任何引用的对象占据的内存空间而知不是对象本身。
System.gc()
Runtime.getRuntime().gc()
上面的方法调用时用于显式通知 JVM 可以进行一次垃圾回收,但真正垃圾回收机制具体在什
么时间点开始发生动作这同样是不可预料的,这和抢占式的线程在发生作用时的原理一样。
Java 编译处理过程
Java 程序从源文件创建到程序运行要经过两大步骤:
1、源文件由编译器编译成字节码(ByteCode);
2、字节码由 java 虚拟机解释运行。因为 java 程序既要编译同时也要经过 JVM 的解释运行,
所以说 Java 被称为半解释语言
jee、java se 的区别
Java SE(标准版),主要活跃在桌面领域,主要包含了 Java API 组件。
Java EE(企业版),活跃在企业级领域,除了包含 Java API 组件外, 还扩充有 Web 组件、
事务组件、分布式组件、EJB 组件、消息组件等,综合这些技术, 开发人员完全可以构建
出一个具备高性能、结构严谨的企业级应用,并且 Java EE 也是用于构建 SOA(面向服务架
构)的首选平台。
Java ME(精简版),活跃在嵌入式领域, 称之为精简版的原因是,它仅保留了 Java API
中的部分组件,以及适应设备的一些特有组件。
SE 主要用于桌面程序,控制台开发(JFC)
EE 企业级开发(JSP,EJB)
ME 嵌入式开发(手机,小家电)
JRE 和 JDK 的区别
你所知道的排序算法
https://blog.csdn.net/weixin_41190227/article/details/86600821
对数据库有所了解吗?如何对数据进行选取,查找操作?
https://blog.csdn.net/qq_38345598/article/details/79416578 增删改查
了解 linux 吗?Linux 查找、打开一个文件用的是什么命令?
Linux 下文件搜索、查找、查看命令
1、最强大的搜索命令:find 查找各种文件的命令
2、在文件资料中查找文件:locate
3、搜索命令所在的目录及别名信息:which
4、搜索命令所在的目录及帮助文档路径:whereis
5、在文件中搜寻字符串匹配的行并输出:grep
6、分页显示一个文件或任何输出结果:more
7、分页显示一个文件并且可以回头:less
8、指定显示前多少行文件内容:head
9、指定显示文件后多少行内容:tail
10、查看一个文件:cat
11、查看文件内容多少字符多少行多少字节:wc
12、排序文件内容:sort
13、打开文件 vi/vim
vim 可以当作 vi 的升级版本,他可以用多种颜色的方式来显示一些特殊的信息。
https://blog.csdn.net/qq_33205418/article/details/83026617
cd:用于切换当前目录
ls:查看文件与目录的命令
grep:文本搜索
find:查找
mkdir:创建指定的名称或目录
cp:复制文件
mv:移动文件、目录或更名
rm:删除文件或目录
ps:列出系统中当前运行的命令
kill:终止指定的进程
tar:对文件进行打包
gzip 和 bzip:进行压缩和解压
chmod:改变文件的权限
chown:改变某个文件的拥有者和群组
tail:查阅正在改变的额日志文件
pid:查看进程
vi:创建一个文件,并编辑文件内容
history:显示历史命令
su-root:将普通用户改成 root 用户
df-lh:查看磁盘状态,可知道一共多大,使用了多少,剩余了多少以及挂载点
df-a:全部文件系统使用情况
df-h:统计每个磁盘整体情况
kill-l:列出所有信号名称
kill-9:彻底杀死进程
kill-u:杀死指定用户的进程
du-ah:查看文件大小
job-l:查看后台任务
compgen-c:可以打印出所有支持的命令列表
repquota:能够显示出一个文件系统的配额信息
whatis:查看某一命令的用法简要
disown-r:可以将搜优正在运行的进程移除
netstat:查看网络是否联通
ifconfig:查看 ip 地址及接口信息
wc-c:对文件的内容进行统计,统计字节数
wc-l:统计行数
wc-w:统计字数
更多 linux 常用命令网址:https://mp.weixin.qq.com/s/Ye4Rn_Dl58Sb_2PAsch_1g
谈谈你对 Java 平台的理解?
Java 本身是一种面向对象的语言,最显著的特性有两个方面,一是所谓的“一次编译,到
处执行”(Compile once, run anywhere),能够非常容易地获得跨平台能力;另外就是垃
圾收集(GC, Garbage Collection),Java 通过垃圾收集器(Garbage Collector)回收分
配内存,大部分情况下,程序员不需要自己操心内存的分配和回收。
我们日常会接触到 JRE(Java Runtime Environment)或者 JDK(Java Development Kit)。
JRE,也就是 Java 运行环境,包含了 JVM 和 Java 类库,以及一些模块等。而 JDK 可以看
作是 JRE 的一个超集,提供了更多工具,比如编译器、各种诊断工具等。
“Java 是解释执行”,这句话正确吗?
对于“Java 是解释执行”这句话,这个说法不太准确。我们开发的 Java 的源代码,首先通
过 Javac 编译成为字节码(bytecode),然后,在运行时,通过 Java 虚拟机(JVM)内嵌
的解释器将字节码转换成为最终的机器码。但是常见的 JVM,比如我们大多数情况使用的
Oracle JDK 提供的 Hospot JVM,都提供了 JIT(Just-In-Time)编译器,也就是通常所说
的动态编译器,JIT 能够在运行时将热点代码编译成机器码,这种情况下部分热点代码就属
剩余22页未读,继续阅读
资源评论
- yoscar2021-03-19就是普通的java面试题,参考意义不大
- 知识大胖2020-08-10有一定参考价值
Grapefruit_
- 粉丝: 18
- 资源: 8
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功