简单谈谈select, iocp, epoll,kqueue及各种I/O复用机制
【本文转载于再谈select, iocp, epoll,kqueue及各种I/O复用机制】
首先,介绍几种常见的I/O模型及其区别,如下:
blocking I/O
nonblocking I/O
I/O multiplexing (select and poll)
signal driven I/O (SIGIO)
asynchronou
【面小易-面经02】蚂蚁金服Java开发工程师面试总结
又到了“金九银十”的招聘季,各位小伙伴们是不是也在忙着准备面试呢找工作呢?在接下来的一段时间里,面小易会为大家分享各种面试经验哦!请持续关注我。本文中,又是一位投递蚂蚁金服Java研发工程师的小伙伴总结的面试经验哦,一场面试中究竟问到了哪些内容呢?一起来看看吧!
《Servlet、JSP和Spring MVC初学指南》——导读
Java Servlet技术简称Servlet技术,是Java开发Web应用的底层技术。由Sun公司于1996年发布,用来代替CGI——当时生成Web动态内容的主流技术。CGI技术的主要问题是每个Web请求都需要新启动一个进程来处理。创建进程会消耗不少CPU周期,导致难以编写可扩展的CGI程序。
2.2019Android高级面试题总结
说下你所知道的设计模式与使用场景
a.建造者模式:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。使用场景比如最常见的AlertDialog,拿我们开发过程中举例,比如Camera开发过程中,可能需要设置一个初始化的相机配置,设置摄像头方向,闪光灯开闭,成像质量等等,这种场景下就可以使用建造者模式装饰者模式:动态的给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活。