chankan_个人页

个人头像照片 chankan
0
37
0

个人介绍

暂无个人介绍

擅长的技术

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

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

云产品技术能力:

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

阿里云技能认证

详细说明
暂无更多信息
正在加载, 请稍后...
暂无更多信息
  • 回答了问题 2019-07-17

    什么是无锁编程?

    本质就是CAS,先比较再设值,CAS本身是原子的,所以可以保证线程安全
    踩0 评论0
  • 回答了问题 2019-07-17

    大学生学java更注重的是底层基础还是项目经验?

    对一般人而言是底层基础重要;主要是掌握解决问题对方法以及实现的机理;知道一个工具能做什么,局限是什么,后面就可以融会贯通;项目经验也是解决问题的经验,不能简单重复,要求和思考深度也要逐步提高
    踩0 评论0
  • 回答了问题 2019-07-17

    初学者是学 spring 还是 spring boot 好

    不同的人学习方法不同,从我个人角度出发,建议先Spring,从其基础学起,了解每个模块是解决什么问题,再去学些高级特性,怎么写起来更有效率
    踩0 评论0
  • 回答了问题 2019-07-17

    java值传递和址传递?

    先看表象,输入参数中有一个基本类型的参数,一个封装类型的对象,在方法体中修改了以上2个参数;1.方法退出后这2个参数,在主方法中值会变化吗?2.思考下这2个参数在内存当中存在什么那块区域上考虑清楚以上2个问题,你就明白了
    踩0 评论0
  • 回答了问题 2019-07-17

    java是最好的编程语言?

    Java好在有良好的生态,工具、社区以及成功的案例,以及大量的从业者;缺点也比较明显,低效和臃肿的语法
    踩0 评论0
  • 回答了问题 2019-07-17

    Java有成熟的高并发框架吗?

    高并发,要有具体的场景,才会有具体的解决方案;如果是初学者可以学习下doug lee 的curcurrent实现,了解下具体的思想;如果是有具体的场景,可以了解下cache mq 等等相应的解决方案
    踩0 评论0
  • 回答了问题 2019-07-17

    [@talishboy][¥20]java异常处理分水岭怎么看。

    这个问题不是异常处理应该怎么处理的问题,而是针对不同的场景应该怎么处理,我理解的做到以下两点就可以了:1.对外提供的服务,不要制造'惊喜'2.内部使用的服务,要易于定位问题根据使用场景想一下使用你接口的人怎么使用以及出现问题的时候,你要怎么定位问题;就可以知道这个问题怎么解决了
    踩0 评论0
  • 回答了问题 2019-07-17

    java 1.8 jstack不成功,什么办法解决?谢谢。

    有多种可能,需要你看下具体异常情况:1.jstack命令没找到2.没有足够权限执行3.jstack语法错误你要学会自己定位问题和学会提问
    踩0 评论0
  • 回答了问题 2019-07-17

    [@talishboy][¥20]如何实现高内聚低耦合的Java编码?

    就跟公司部分的划分一样,怎么做到高效运作,就是要边界清楚,能解决的事情在内部完成,减少不必要的跨部门协助;设计上的话,要做好抽象,适合当前及可预期的业务发展;编码上就简单一点,明确类的左右,明确方法的输入输出,职责清晰。
    踩0 评论0
  • 回答了问题 2019-07-17

    [@徐雷frank][¥20]Java JVM怎么学习啊?从哪方面入手?

    周志明的这本书不错,https://book.douban.com/subject/6522893/可以参照书中的章节,动手操作一下
    踩0 评论0
  • 回答了问题 2019-07-17

    [@倚贤][¥20]Java 中,Serializable 与 Externalizable 的区别?

    Externalizable适用与需要自定义序列/反序列化方法的场景
    踩0 评论0
  • 回答了问题 2019-07-17

    [@小川游鱼][¥20]Java 中,throw 和 throws 有什么区别?

    throws 用于声明,throw是执行具体的动作
    踩0 评论0
  • 回答了问题 2019-07-17

    [@talishboy][¥20]Java 中,怎样才能打印出数组中的重复元素?

    遍历数组,已遍历的放到map中,对象做key,value是出现次数;
    踩0 评论0
  • 回答了问题 2019-07-17

    [@小川游鱼][¥20]Java 中,怎么打印出一个字符串的所有排列?

    多重循环+一个hashset去重即可
    踩0 评论0
  • 回答了问题 2019-07-17

    [@小川游鱼][¥20]Java 中,Comparator 与 Comparable 有什么不同?

    Comparator是指排序器,输入需要排序的对象列表,返回有序的列表;Comparable指实现该接口的类实例,支持比较;比较时是当前实例与入参比较
    踩0 评论0
  • 回答了问题 2019-07-17

    [@小川游鱼][¥20]Java 中怎么打印数组?

    可以使用guava的Joiner,com.google.common.base.Joiner
    踩0 评论0
  • 回答了问题 2019-07-17

    [@倚贤][¥20]ArrayList 与 LinkedList 的不区别?

    底层实现不同,顾名思义,arraylist底层实现是数组;linkedlist底层是链表
    踩0 评论0
  • 回答了问题 2019-07-17

    [@徐雷frank][¥20]java中多线程机制,实现多线程的两种方式(继承Thread类和实现Runnable接口)的区别和联系。

    thread实现了runnable接口,做了功能上的增强,线程名、优先级、分组等;Java是单继承的,只能有一个parent;implements 接口是没有这个限制的
    踩0 评论0
  • 回答了问题 2019-07-17

    [@talishboy][¥20]a.hashCode() 有什么用?与 a.equals(b) 有什么关系?

    hashCode()方法用于hashmap hashset等集合类寻址时使用,hashCode相同,equals不一定相等;equals相等则hashcode需相等
    踩0 评论0
  • 回答了问题 2019-07-17

    [@talishboy][¥20]“a==b”和”a.equals(b)”有什么区别?

    ==指两者相等,即内存地址相同;equals指两者逻辑上相等,根据equals方法去判定
    踩0 评论0
正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息