1565966273186108个人页面-阿里云开发者社区

个人头像照片 1565966273186108 TA的个人档案

个人介绍

暂无个人介绍

擅长的技术

获得更多能力
通用技术能力:

暂时未有相关通用技术能力~

云产品技术能力:

暂时未有相关云产品技术能力~

阿里云技能认证

详细说明
  • 高分内容
  • 最新动态
  • 文章
  • 问答
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息
  • 回答了问题 2019-07-17

    [@talishboy][¥20]选ORM框架是选mybaits好呢?还是hibernate好?

    建议根据实际需求。熟悉hibernate就使用hibernate,如果对性能和sql调优比较苛刻,且熟悉mybatis,可以使用mybatis。

    踩0 评论0
  • 回答了问题 2019-07-17

    [@倚贤][¥20]为什么字符串的比较要用equals,而不用==号

    对于引用数据类型来说,==和equals都是来比较两个变量的地址,
    String类重写了equals方法,所有String.equals可以比较两个字符串内容是否相等

    踩0 评论0
  • 回答了问题 2019-07-17

    [@倚贤][¥20]什么是JAVA的平台无关性

    Java从四个方面支持了平台无关性
    最主要的是Java平台本身。Java平台扮演Java程序和所在的硬件与操作系统之间的缓冲角色。这样Java程序只需要与Java平台打交道,而不用管具体的操作系统。
    Java语言保证了基本数据类型的值域和行为都是由语言自己定义的。而C/C++中,基本数据类是由它的占位宽度决定的,占位宽度由所在平台决定的。不同平台编译同一个C++程序会出现不同的行为。通过保证基本数据类型在所有平台的一致性,Java语言为平台无关性提供强有力的支持。
    Java class文件。Java程序最终会被编译成二进制class文件。class文件可以在任何平台创建,也可以被任何平台的Java虚拟机装载运行。它的格式有着严格的定义,是平台无关的。
    可伸缩性。Sun通过改变API的方式得到三个基础API集合,表现为Java平台不同的伸缩性:J2EE,J2SE,J2ME

    踩0 评论0
  • 回答了问题 2019-07-17

    [@倚贤][¥20]在java的开发过程中,建议直接使用List的sort的方法进行排序吗?sort的方法排序时经常会报空指针。

    看下对象是否有重写equals方法。重写的方法比较参数是否会出现有空值的情况,进行特殊处理即可

    踩0 评论0
  • 回答了问题 2019-07-17

    [@倚贤][¥20]在高版本JDK上编译的class文件能不能正常在低版本JDK上运行,公司生产环境上的JDK版本都比较低。

    这种情况建议升级生产环境jdk,否则后续的维护会更痛苦

    踩0 评论0
  • 回答了问题 2019-07-17

    [@倚贤][¥20]如何在Java项目中集成DRUID?

    1、添加maven的pom依赖
    2、配置数据源连接池
    3、配置web.xml
    具体可参考:https://blog.csdn.net/baidu_32492845/article/details/79256551

    踩0 评论0
  • 回答了问题 2019-07-17

    [@倚贤][¥20]Java泛型有什么好处?

    泛型简单易用,类型安全 泛型的主要目标是实现java的类型安全。 泛型可以使编译器知道一个对象的限定类型是什么,这样编译器就可以在一个高的程度上验证这个类型。消除了强制类型转换 使得代码可读性好,减少了很多出错的机会。Java语言引入泛型的好处是安全简单。泛型的好处是在编译的时候检查类型安全,并且所有的强制转换都是自动和隐式的,提高代码的重用率

    踩0 评论0
  • 回答了问题 2019-07-17

    [@倚贤][¥20]Java都有哪些加密与解密技术?来构建安全的Java应用。

    大体上分为双向加密和单向加密,而双向加密又分为对称加密和非对称加密。
    常用的对称加密算法:DES算法 、3DES算法、AES算法。
    非对称加密算法:RSA 公钥加密算法、DSA算法

    踩0 评论0
  • 回答了问题 2019-07-17

    [@talishboy][¥20]Java开发中都有哪些单元测试方法?

    testng,jmock,junit等

    踩0 评论0
  • 回答了问题 2019-07-17

    [@倚贤][¥20]Java 里的反射机制

    JAVA反射机制是在运行状态中,对于任意一个实体类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制

    踩0 评论0
  • 回答了问题 2019-07-17

    [@炯轩][¥20]string和stringBuffer的区别

    String为字符串常量,而StringBuffer为字符串变量,即String对象一旦创建之后该对象是不可更改的,但后者的对象是变量,是可以更改的

    踩0 评论0
  • 回答了问题 2019-07-17

    [@炯轩][¥20]redirect与forward区别

    redirect:页面重定向
    forward:页面跳转。

    踩0 评论0
  • 回答了问题 2019-07-17

    [@炯轩][¥20]Spring事务的传播特性

    事务的第一个方面是传播行为。传播行为定义关于客户端和被调用方法的事务边界。Spring定义了7中传播行为。
    传播行为:
    PROPAGATION_MANDATORY: 表示该方法必须运行在一个事务中。如果当前没有事务正在发生,将抛出一个异常
    PROPAGATION_NESTED: 表示如果当前正有一个事务在进行中,则该方法应当运行在一个嵌套式事务中。被嵌套的事务可以独立于封装事务进行提交或回滚。如果封装事务不存在,行为就像PROPAGATION_REQUIRES一样。
    PROPAGATION_NEVER: 表示当前的方法不应该在一个事务中运行。如果一个事务正在进行,则会抛出一个异常。
    PROPAGATION_NOT_SUPPORTED: 表示该方法不应该在一个事务中运行。如果一个现有事务正在进行中,它将在该方法的运行期间被挂起。
    PROPAGATION_SUPPORTS: 表示当前方法不需要事务性上下文,但是如果有一个事务已经在运行的话,它也可以在这个事务里运行。
    PROPAGATION_REQUIRES_NEW: 表示当前方法必须在它自己的事务里运行。一个新的事务将被启动,而且如果有一个现有事务在运行的话,则将在这个方法运行期间被挂起。
    PROPAGATION_REQUIRES: 表示当前方法必须在一个事务中运行。如果一个现有事务正在进行中,该方法将在那个事务中运行,否则就要开始一个新事务。

    踩0 评论0
  • 回答了问题 2019-07-17

    [@炯轩][¥20]产生死锁的必要条件

    死锁产生的4个必要条件:
    1、互斥条件:一个资源每次只能被一个进程使用,即在一段时间内某 资源仅为一个进程所占有。此时若有其他进程请求该资源,则请求进程只能等待。
    2、请求与保持条件:进程已经保持了至少一个资源,但又提出了新的资源请求,而该资源 已被其他进程占有,此时请求进程被阻塞,但对自己已获得的资源保持不放。
    3、不可剥夺条件:进程所获得的资源在未使用完毕之前,不能被其他进程强行夺走,即只能 由获得该资源的进程自己来释放(只能是主动释放)。
    4、循环等待条件: 若干进程间形成首尾相接循环等待资源的关系

    踩0 评论0
  • 回答了问题 2019-07-17

    [@倚贤][¥20]数据库范式

    数据库范式,简言之就是,数据库设计对数据的存储性能,还有开发人员对数据的操作都有莫大的关系。所以建立科学的,规范的的数据库是需要满足一些。规范的来优化数据数据存储方式。在关系型数据库中这些规范就可以称为范式

    踩0 评论0
  • 回答了问题 2019-07-17

    [@talishboy][¥20]死锁预防

    死锁预防是设法至少破坏产生死锁的四个必要条件之一,严格的防止死锁的出现,而死锁避免则不那么严格的限制产生死锁的必要条件的存在,因为即使死锁的必要条件存在,也不一定发生死锁。死锁避免是在系统运行过程中注意避免死锁的最终发生

    踩0 评论0
  • 回答了问题 2019-07-17

    [@talishboy][¥20]用什么工具可以查出内存泄漏

    用jvm原生命令。jstat可查看各区堆栈使用情况,快速判断是否有内存泄露
    jmap dump内存快照。然后用memory analyze工具来排查

    踩0 评论0
  • 回答了问题 2019-07-17

    [@talishboy][¥20]servlet中如何自定义filter

    自定义class类实现Filter接口。
    再web.xml中注册fitler拦截器,即可实现自定义filter

    踩0 评论0
  • 回答了问题 2019-07-17

    [@talishboy][¥20]Hibernate/Ibatis两者的区别

    hibernate封装了sql执行过程。ibatis需要自定义写sql,更加灵活,便于sql调优

    踩0 评论0
  • 回答了问题 2019-07-17

    [@炯轩][¥20]数据库索引的优缺点以及什么时候数据库索引失效

    索引优点:提升数据查询效率
    缺点:因为要维护索引树,影响数据写入和更新效率
    sql语句不合理,会导致索引失效

    踩0 评论0
正在加载, 请稍后...
滑动查看更多