最近几家100-499人的公司,整合面经。 1、自我介绍 2、项目 3、线程的创建方式 4、sleep和wait方法的区别 5、CAS原理 6、synchronized锁的升级过程 7、MySQL方面做过哪些调优 8、索引失效的场景有哪些 基本上都在深挖项目,八股相对较少 9、接口与抽象类的区别 10、常用的设计模式都有哪些? 11、JVM的特性 12、堆内存与栈内存的区别 13、序列化与反序列化
package hi; import hi.servlet; import hi.request; import hi.response; public class hello implements hi.servlet { public hello() { } public void handler(hi.request req, hi.
1.自我介绍 2.map接口的实现 3.hashmap和linkedhashmap的区别 4.MySQL索引失效 5.redis的数据结构 6.redis的缓存击穿 7.springboot的注解有哪些 8.#{} 和 ${} 的区别是什么? 9.mybatis如何进行分页 10.tcp和udp的区别 11.跨域问题以及如何解决 11.还有一些项目问题 #面经#
1.存储一组数值,要求不能出现重复的值,我该选取哪种集合进行存储 2.抽象类与接口的应用场景有什么区别 3.反射的作用,哪些地方用到了反射 4.使用SpringBoot时,如何进行异常管理的 5.如何实现统一异常处理,使用了统一异常处理时,再业务逻辑里还要用try catch吗? 6.spring是如何管理事务的,想要显示的设置事务,用哪种方式。 7.谈谈对spring AOP的理解 #面经#
1.spring和springboot的区别? 2.对SpringIOC和SpringAOP了解? 3.Btree和b+tree树的对比 4.mysql常用的引擎 5.final关键字 6.mysql的行锁和表锁 7.乐观锁和悲观锁 8.常用到的数据集合 9.ArrayList 与 LinkedList 区别#java实现面经#
1.构造函数与普通方法的区别 2.重载与重写 3.面向对象的特性 4.ArrayList如何使用 5.Linux里文件相关的命令 6.Linux如何部署项目 7.你对Redis的理解 8.Redis有哪些缺点 9.用过AOP吗?对AOP的理解 10.spring的全局异常处理 11.MySQL有哪些索引 12.MySQL的分组与求和函数 12.MySQL的内连接,左连接,右连接 13.如何解决SQ
Java Mail Server 实现是SMTP和POP3协议的邮件服务器,来源于Calvin Smith开发的CRSMail 项目,主要是为了能够简单,快速地部署一个邮件服务而开发的。当然,Java Email Server 也是可靠的,高效的。 试了一下,部署真的很简单: 下载 配置mail.conf,(主要是绑定一个域名) 修改user.con配置用户名密码 运行
ews-java-api 是用来访问 Exchange Web 服务的 Java 客户端库,API 支持 Office 365 Exchange Online。
PHP/Java Bridge 是一个可以让你在 J2EE 应用中执行PHP页面的引擎。类似 Resin 也提供这样的一个 PHP 引擎 Querycus
这是 GeoFire 的 Java 客户端开发包,支持 Android。 GeoFire 是一个开源的用来存储和查询定位信息的库,简化了使用字符串键来存储位置信息。这些查询是实时的。GeoFire 使用 Firebase 数据库,更新也是实时的。 同时提供了 Objective-C 和 JavaScript 的兼容客户端。
这是 MariaDB 官方发布的使用 LGPL 许可的 Java 客户端开发包,完全兼容 MySQL 数据库。 值得注意的是,该lib支持故障转移和负载均衡
Aspose.Slides for Java 是一个 Java 组件,用来操作 PowerPoint 幻灯片文档,无需安装 PowerPoint 环境,可导出到 PDF、嵌入音频和视频链接,生成缩略图,抽取文本信息等功能。
form-binder-java 是一个容易使用和定制的微型数据绑定和校验框架,是 form-binder 的 Java 移植版。用 Java 8 实现,运行时要求 Java 8。 它有如下特点: 非常轻量,总共才 1500 来行代码(框架 + 内置扩展) 容易使用,使用过程没有冗余代码,所见及所得 高度可定制,你可以扩展几乎每一个执行点 容易编写扩展,每个扩展接口都只是一个 FunctionN
这是一个使用 SWT 界面开发的 Java 十六进制编辑器,是一个独立的应用程序,同时也提供 Eclipse 插件。支持超大文件,支持十六进制、Ascii 和 Unicode 查找,支持覆盖和插入模式,支持复制粘贴以及 Undo/Redo。
java-excel-utils是JAVA操作 Excel 导入导出的工具类,目的是简化逻辑操作、可拓展 Excel 导入导出配置。 功能: 1、自定义导入数据格式,支持配置时间、小数点类型(支持单/多sheet) 2、浏览器导出Excel文件、模板文件(支持单/多sheet) 3、指定路径生成Excel文件(支持单/多sheet)