面试题java开发中遇到的难点,两年经验java面试题
如何解决写爬虫IP受阻的问题?立即使用。
1、web Service 常用注解 客户端如何生成,还是手写
(推荐教程:java入门)
@ webservice(服务名=PojoService ,端口名= pojoport ,名称= pojoporttype ,目标命名空间= http/:POJO )服务名对应服务名= pojoservice
端口名对应于服务下的端口名=PojoPort
该名称对应于portType name=PojoPortType
TargetNamespace对应于targetNamespace=http//:Pojo
定义模式位置的显示
@ web method(operation name= query POJO ,exclude=true)操作名接口的方法名和排除用于防止继承的方法被暴露为web服务,默认值为false。
@WebResult(name=returnWord )接口的返回值
@WebParam(name=cityName )接口的参数
(更多相关面试问题推荐:java常见面试问题)
2.mybatis处理大数据
表分为水平表(哈希表、时间表、区间表)和垂直表(不常用字段的单独表),比如区间表。如果是跨表查询,则使用关键字union union all。
3、AOP IOC优点缺点
AOP缺点:性能略低,仅适用于方法调用,且必须在Spring容器中。
AOP的优点:可以直接从Ioc容器中获取一个对象然后直接使用,不需要事先创建,这样逻辑业务可以分解,代码可以解耦,改变了OOP(Object Oriented Programming)面向对象编程的不足。
IOC缺点:生成对象的步骤变得复杂(被忽略),不支持IDE重构。如果修改类名,需要在XML文件中手动修改,这似乎是所有XML方法的短板。
IOC的优点:实现组件间的解耦,提高程序的灵活性和可维护性。
(学习视频推荐:java课程)
4、spring事务传播属性和隔离级别
永远不能有什么,否则会报错,什么东西的方法调用都不行;
要求普通方法调用,只开放事物,有事物方法调用,就用事物方法使用事物。
REQUIRES_NEW不管有没有对事物的方法调用,我都坚持做自己的事。
支持,如果你有事,用你的方法调用;如果你没有什么,你就什么都没有。
脏读脏读:客户看不到数据库的真实数据,在提交解决方案之前不允许其他东西访问修改后的值。
幻像读取幻像读取:一个事务读取另一个事务中插入的数据,在其他事务处理完毕之前,不允许添加新数据。
不可重复读取不能重复读取:后续读取数据读取其他事务提交的更新数据,导致前后读取数据不一致,使得读取数据修改后解决;
5、Spring Mvc返回json技术
第一种方法:每个json视图控制器都配置了一个JSON视图。
第二:使用json工具将对象序列化为JSON,常用的工具有Jackson、fastjson和gson。
第三:使用spring mvc3的注释@ResponseBody。以上是Java面试问题—— (VI)多年开发经验总结的详细内容。更多请关注其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。