你想见的Java大神都在这里了,提问大佬必回

云栖社区特别邀请了6位Java专家来为社区小伙伴解答难题

你也有问题吗,快来——》向专家提问


整理的专家已回复优质问题:
image

问:刚学完html/css/js的新手学习servlet、jsp需要注意哪些问题?我要做一个读书网的jsp小程序,要实现登录注册,还要实现一个把表单里的书籍添加购物车并可以删改的功能。在实际操作中怎么实现添加购物车的功能?大概思路是什么?需要注意哪些问题?谢谢!

杜万:购物车的功能特点是可以跨多个页面添加不同的购物项,需要状态保持。然后就是购物车要实现到哪个层次仅登录用户可用,使用 JSP 的 Session,未登录用户也可以用,使用 Cookie + Session,用户再登录以后也可以用,使用数据库存储,为购物车构造一个数据结构......详细回答

image

问:为什么流式处理框架都是 java 写成的,JVM 是不是在流和批存在着特殊优势。还有分布式资源调度,感觉Mesos 的成长速度跟不上 Yarn。这是为什么?

墨玖:1.这个和storm、spark这两个鼻祖有不可分割的关系。java8开始提供了很多流和的features。 2.在开源的世界里 成长速度和关注度、信息数量是成正比的,这一点你可以百度、google下。Yarn的信息量级大一级。关于 mesos 和 yarn的比较.......详细回答

image

问:现在apm主要采用的是基于javaagent机制做字节码层面的植入么,主要涉及哪些知识点,针对不同web容器或者中间件如何植入呢

项籍:javaagent探针加载的jar包由SystemClassloader加载,通过classfile transform入口变更字节码,而我们往往通过插桩的方式埋探针,执行流程通过桩代码路由到APM的核心逻辑,但是这里面有个问题在于桩代码的执行过程中如何访问宿主中的类和方法(类似于HttpservletRequst)......详细回答

image

问:Java的反射实现是委派实现还是动态实现?委派实现和动态实现是按照什么机制去识别实现的?即什么情况下用委派实现,什么情况下动态实现?

徐雷:1.Java的反射机制应该都是运行时动态实现的,动态通过元数据获取类型信息,创建对象,实现调用。2.动态反射需要知道类名或者非法名关键字,中间够基于哈希搜索,快速定位类型或者非法信息。3.Java的反射机制现在应用比较多的是动态代理proxy,主要是在RPC和AOP领域......详细回答

image

问:我想知道 Java 关于引用那一块的知识:这些类要这么体现出效果;强引用 弱引用 等等 的区别;这些类能做些什么(实现那些功能)

郑国城:你想了解的这些知识,很难用简短的回答可以说清楚的,更多的希望你能多看看书或者其他人的博客文章进行加深理解。这些引用主要是跟 GC 有关,你可以去看看了解 GC 和 JVM 的相关知识,这里我简单的说一下。Strong Reference(强引用):不会被垃圾回收器回收......详细回答

image

问:我的Java应用在运行时经常会出现内存溢出的情况,有没有什么要的诊断、追踪和处理方法?

赵亚飞:可以使用阿里巴巴开源的一个项目去诊断,Arthas 是Alibaba开源的Java诊断工具,深受开发者喜爱。当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决......详细回答

猜你喜欢

转载自yq.aliyun.com/articles/666791