Java面试题
1、如何构建自己的事件机制?
类EventObject作为父类用来生成我们自己的事件类,接口EventListener用来实现我们自己的监听器;剩下的事情就是如何注册这些事件以及测试他们了。
2、Tomcat的工作原理?
Tomcat用到了Java的反射来实现类的动态加载、实例化、获取方法、调用方法。部署到Tomcat的中的Web项目必须是按照规定好的接口来进行编写,以便进行调用。
3、对非Http通信协议或私有协议,一般解析的思路?
暂时还未涉及网网络协议这块,只是对http协议的一些概念问题有些了解
4、Netty与SpringBoot的集成方式?
(1)在pom.xml中添加以下依赖
(2)让SpringBoot的启动类实现CommandLineRunner接口并重写run方法
(3)创建Netty的相关类,配置类等
(4)application.yml文件中对于netty的一个配置
5、Activiti工作流中,如果要实现根据工作负荷来安排任务,有什么思路?
上家公司用到了Activiti工作流,但是不是我负责的模块,可以试着解析流程定义文件,取出文件中定义的所有节点,在父节点上进行判断,根据子节点的数量,对工作复合进行区分。
6、条件概率的含义是什么?在AI中有什么应用?
大致理解为数学中的概率学,推测是可以呈现出智能的效果
7、采用SprigngCloud之后,代码开发,日志,异常链,管理,排除故障等方面应有什么调整