java面试题集锦

这是我第一篇技术博客,记录下找工作遇到的各类常见面试题,很多都比较基础,甚至在去年校招时都答得不错,然而这些基础的东西好久不用也容易忘记。现在把这些面试题记录如下:
1、介绍介绍线程池
2、spring的事务是如何控制回滚的?
3、spring中声明对象的几种方式?如何给一个成员变量幅值,如何调用一个方法?
4、你们的系统中前后端如何交互?
5、你们系统中的ajax用的是哪个框架的?
6、springmvc如何返回ajax?
7、多个系统资源同步的过程中,中间传递时的安全性如何保证呢?
8、concurrent下面有哪些类?
9、lock与synchonized的对比?
10、stringBuilder和stringBuffer区别?
11、get session和open session的区别?
12、get session为何能获取到同一个线程?
13、session factory是线程安全的吗??
14、数据库存储过程?调用数据库本身的代码。
15、数据结构
16、linux。
17、sql语句。
16、写一个观察者和策略模式?
18、在spring中一个成员变量赋值?
19、在spring中如果要调用方法怎么写?
20、观察者模式不是new 一个对象,而是new好了放进list中去。
21、策略模式用到了工厂方法。
22、动态代理和静态代理的区别。设计模式中的代理模式是静态代理,动态代理不是静态代理中的一种。
23、子类实现的抽象类引用调用静态方法时调用的是子类还是父类?
24、如何提高hash的效率。
25、hashmap是由数组和链表构成,java1.8中有啥变化吗?
26、volatile关键字的用法?
27、volatile与synchonized区别?
28、n个线程同时操作i++会有什么问题吗?如果加同步锁效率太低怎么办?
29、多个线程同时操作hashmap会有线程同步问题吗?
30、hashmap的扩展多少默认多少,可以怎么修改?
31、有没有重写过hashcode和map方法
32、synchonized锁住的地方是在jvm中,而不是在代码中。
33、没用maven,而是直接eclipse将包引入进来的方式其实就是ant。
34、线程阻塞队列用于什么场合?
35、springmvc返回json?
36、zk作为注册中心,为何不用数据库或redis呢?
37、取模运算和乘法运算的优先级。
38、netty?
39、nio?
40、redis可以存储图片吗?可以持久化吗?mc可以吗?
41、从容器初始化开始讲讲dubbo?
42、Oracle中有树形结构的数据类型,用过吗?
43、SQL语句从一张表复制数据到另外一张表?
44、group by中的条件可以用where吗?
45、dubbo的消费者和生产者?
46、数据模型是怎样构建的?
47、当一级缓存和二级缓存都不足以应对性能时?
48、画一下系统的内部子系统和外部系统之间的关系。
49、资源同步用csv,为何不用dubbo。
50、dubbo的协议。
51、想想做资源对接时做了什么?
52、权限是每套系统都有,还是统一在集成平台中做?
53、用户是每个平台都有用户吗?
54、权限在你这里做,登录后回到他的系统又是怎么知道这个权限的呢?
55、通过dubbo调用的是什么接口什么服务呢?
56、用什么工具去设计数据库呢?
57、做一套系统,考虑风控?
58、数据库事务的特性?
59、数据库底层是如何保证acid?
60、实现算法对一副56张的扑克牌排序?
61、数据库三大范式
62、写过webservice吗,包括服务端和客户端。
63、写过socket吗?
64、java中用的最熟的介绍一下?
65、通过csv传递时出现错误怎么办?数据不全或者冲突?
66、多线程。
67、数据量太大,hibernate扛不住,所以用SQL。
68、单点登录是引入jar包吗?
69、设计数据库表时满足?
70、linux中建立文件,删除文件?
71、webswrvices采用的协议
72、restful采用的协议
73、如果你们系统的数据有几千万条怎么办?
74、aop中的动态代理如何实现?
75、抽象类和接口的区别?抽象方法有大括号?
76、hashmap的底层实现,底层的数组达到0.75时,会动态扩张。
77、自己写异常类时,何时要继承runtimeextion类?
78、垃圾回收的算法,目前的jvm一般用什么?
79、为何java1.5之后就可以自动拆箱和装箱,底层做了什么?
80、如何建立索引?
81、plsql,sql语句
82、软件工程的知识
83、一千万条数据如何快速排序
84、客户端的同事说调用的接口好慢,而你一看正常,你会怎么解决?
85、秒杀时要考虑?
86、一个有序序列,如何把一个数字快速插入。
87、mq的信息,dubbo和webservice的接口如何防止被别人调用?天气和股票被别人调用了没关系,但是公司内部的不应该。应该怎么解决呢?
88、对公钥和私钥的理解。
89、如何提高性能
90、mq服务器如果坏了,消息队列中的消息都消失了,那怎么恢复过来呢?
91、内存泄露和溢出
92、mq调用的是什么接口
93、虚拟机中的参数
94、垃圾回收中的几个代。
95、看看dubbo等面试题
96、spring mvc的流程
97、spring的事务有几种
98、数据库的锁
99、jquery的加载器,选择器?
100、游戏编程采用cocos语言
101、lucene的分词策略
102、hadoop为何比spark慢,那是因为需要不断的写硬盘,而spark的运算是在内存中进行。
103、pg数据库的隔离级别,
104、acid
105、数据库的锁能保证我的任务在集群下完成。
106、系统的架构,应该是各模块的相互调用关系
107、dubbo的协议。
108、画一个集群的图。
109、算法更适合数学系的人,学计算机还是要偏工程。
110、dubbo是如何发布,如何调用。
111、mq订阅服务。
112、hibernate一级缓存,二级缓存
113、lucene的效率并不高,es也一样,那用啥呢?
114、用过哪款数据库,对数据库哪点的认识是你最大的优势?
115、hashtable的原理,时间复杂度
116、红黑树和平衡树的区别,时间复杂度?
117、有没有抓过原始的数据包去排查问题?
118、公钥和密钥原理上的区别,可以用公钥去解密吗?
119、https的协议,采用什么加密,证书是多少位的?

基于STM32的循迹避障小车资料源码(高分项目),个人大四的毕业设计、经导师指导并认可通过的高分设计项目,评审分99分,代码完整确保可以运行,小白也可以亲自搞定,主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者,也可作为课程设计、期末大作业。 基于STM32的循迹避障小车资料源码(高分项目)基于STM32的循迹避障小车资料源码(高分项目)基于STM32的循迹避障小车资料源码(高分项目)基于STM32的循迹避障小车资料源码(高分项目)基于STM32的循迹避障小车资料源码(高分项目)基于STM32的循迹避障小车资料源码(高分项目)基于STM32的循迹避障小车资料源码(高分项目)基于STM32的循迹避障小车资料源码(高分项目)基于STM32的循迹避障小车资料源码(高分项目)基于STM32的循迹避障小车资料源码(高分项目)基于STM32的循迹避障小车资料源码(高分项目)基于STM32的循迹避障小车资料源码(高分项目)基于STM32的循迹避障小车资料源码(高分项目)基于STM32的循迹避障小车资料源码(高分项目)基于STM32的循迹避障小车资料源码(高分项目)基于STM32的循迹避障小车资料源码(高分项目)基于STM32的循迹避障小车资料源码(高分项目)基于STM32的循迹避障小车资料源码(高分项目)基于STM32的循迹避障小车资料源码(高分项目)基于STM32的循迹避障小车资料源码(高分项目)基于STM32的循迹避障小车资料源码(高分项目)基于STM32的循迹避障小车资料源码(高分项目)基于STM32的循迹避障小车资料源码(高分项目)基于STM32的循迹避障小车资料源码(高分项目)基于STM32的循迹避障小车资料源码(高分项目)基于STM32的循迹避障小车资料源码(高分项目)基于STM32的循迹避障小车资料源码(高分项目)基于STM32的循迹避障小车资料源码(
内容概要:本文详细介绍了SSM框架(Spring、SpringMVC、MyBatis)的相关知识,涵盖Maven项目管理工具、前端开发技术、HTTP协议及Tomcat服务器等内容。文章首先讲解了SSM框架的组成,包括Spring的IOC、DI、AOP等功能,SpringMVC的请求处理流程以及MyBatis的数据操作。接着介绍了Maven作为项目管理工具的作用,如依赖管理和项目构建,并详细描述了Maven的配置文件pom.xml的使用方法。此外,还探讨了HTTP协议的特点、请求响应格式,以及Web服务器Tomcat的基本概念和工作原理。最后,文章对前端开发技术进行了概述,包括HTML、CSS、JavaScript等基础知识,并简要介绍了Ajax技术。 适合人群:具备一定编程基础,特别是Java开发经验的研发人员,尤其是那些正在学习或使用SSM框架进行Web开发的工程师。 使用场景及目标:①理解SSM框架的工作原理及其各组成部分的功能;②掌握Maven的使用,包括项目创建、依赖管理、生命周期等;③熟悉HTTP协议的请求响应机制,能够处理常见的HTTP请求和响应;④掌握前端开发技术,如HTML、CSS、JavaScript等,能够进行简单的前端页面开发;⑤了解Tomcat服务器的工作原理及其配置方法。 阅读建议:本文内容丰富,涵盖了从后端到前端的多个方面,建议读者在学习过程中结合实际项目进行实践,尤其是在Maven项目管理和SSM框架的具体应用上,多动手操作,加深理解。同时,对于HTTP协议和前端开发技术,可以通过实际的网络请求和页面开发来巩固所学知识。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值