检测到您还没有关注慕课网服务號无法接收课程更新通知。请扫描二维码即可绑定
本文是针对文章里面的JavaEE和设计模式问题的一些答案如有错误,还请各位网友指正多谢!!!
文章首发地址为公众号:猿blog
文章首发地址为微信公众号:猿blog
文章首发地址為微信公众号:猿blog
重要的事情说三遍!!!
更多干货文章,还请欢迎大家关注和基于内容推荐源码
- JSP经编译后就变成了“类servlet”。
- JSP由HTML代码和JSP標签构成更擅长页面显示;Servlet更擅长流程控制。
- 动态include用jsp:include动作实现如< jsp:include page=”abc.jsp” flush=”true” />,它总是会检查所含文件中的变化适合用于包含动态页面,并且可以带参数会先解析所要包含的页面,解析后和主页面合并一起显示即先编译后包含。
- 静态include用include伪码实现不会检查所含文件的變化,适用于包含静态页面如<%@ include file=”qq.htm” %>,不会提前解析所要包含的页面先把要显示的页面包含进来,然后统一编译即先包含后编译。
这個主题的参考文章没找到特别好的 这个还可以。
参考文章,该篇写的比较全
- 客户-服务器:客户-服务器约束背后的原则是分离关注点。通过分离用户接口和数据存储这两个关注点改善了用户接口跨多个平台的可移植性;同时通过简化服务器组件,改善了系统的可伸缩性
- 无状态:通信在本质上是无状态的,改善了可见性、可靠性、可伸缩性.
- 缓存:改善了网络效率减少一系列交互的平均延迟时间来提高效率、可伸缩性和用户可觉察的性能。
- 统一接口:REST架构风格区别于其他基于网络的架构风格的核心特征是它强调组件之间要有一个统┅的接口。
- Apache:HTTP服务器(WEB服务器)类似IIS,可以用于建立虚拟站点编译处理静态页面,可以支持SSL技术支持多个虚拟主机等功能。
- Jboss:应用服务器運行EJB的J2EE应用服务器,遵循J2EE规范能够提供更多平台的支持和更多集成功能,如数据库连接JCA等,其对Servlet的支持是通过集成其他Servlet容器来实现的如tomcat和jetty。
- 性能对比:由于Redis只使用单核而Memcached可以使用多核,所以平均每一个核上Redis在存储小数据时比Memcached性能更高而在100k以上的数据中,Memcached性能要高於Redis虽然Redis最近也在存储大数据的性能上进行优化,但是比起Memcached还是稍有逊色。
- 内存使用效率对比:使用简单的key-value存储的话Memcached的内存利用率更高,而如果Redis采用hash结构来做key-value存储由于其组合式的压缩,其内存利用率会高于Memcached
- Redis支持服务器端的数据操作:Redis相比Memcached来说,拥有更多的数据结构囷并支持更丰富的数据操作通常在Memcached里,你需要将数据拿到客户端来进行类似的修改再set回去这大大增加了网络IO的次数和数据体积。在Redis中这些复杂的操作通常和一般的GET/SET一样高效。所以如果需要缓存能够支持更复杂的结构和操作,那么Redis会是不错的选择
24.如何理解分布式锁
25.伱知道的开源协议有哪些
- 应用广泛,可扩展性强被广泛应用各种场合;
- 可读性强,可描述复杂结构
- 结构简单,都是键值对;
- 读取、解析速度快很多语言支持;
- 传输数据量小,传输速率大大提高;
- 描述复杂结构能力较弱
微信公众号【黄小斜】作者是 985 硕士,蚂蚁金服 Java 工程师互联网行业新知,终身学习践行者
(关注公众号后回复”架构师“即可领取 Java基础、进阶、项目和架构师等免费学习资料,更有数據库、分布式、微服务等热门技术学习视频内容丰富,兼顾原理和实践另外也将赠送作者原创的Java学习指南、Java程序员面试指南等干货资源)
2.设计模式的六大原则
3.用一个设计模式写一段代码或画出一个设计模式的UML
4.高内聚,低耦合方面的理解