小川游鱼个人页面-阿里云开发者社区

个人头像照片 小川游鱼 TA的个人档案

个人介绍

阿里云问答专家、阿里云认证云计算工程师、Java研发工程师

擅长的技术

  • Java
  • Linux
获得更多能力
通用技术能力:
  • Java
    中级

    能力说明:

    掌握封装、继承和多态设计Java类的方法,能够设计较复杂的Java类结构;能够使用泛型与集合的概念与方法,创建泛型类,使用ArrayList,TreeSet,TreeMap等对象掌握Java I/O原理从控制台读取和写入数据,能够使用BufferedReader,BufferedWriter文件创建输出、输入对象。

    获取记录:

阿里云技能认证

详细说明

  • 高分内容
  • 最新动态
  • 文章
  • 问答
正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
  • 发表了文章 2018-11-30

    Java语言中的String、StringBuffer和StringBuilder三者的详细介绍

  • 发表了文章 2018-11-20

    【Java】【基本数据类型】数字字符串和数值型数据有什么区别?

  • 发表了文章 2018-11-06

    【云计算】入门级网站避免单点故障的云产品架构(适合Discu!论坛)

正在加载, 请稍后...
滑动查看更多
  • 回答了问题 2019-07-17

    [@小川游鱼][¥20]阿里是如何在高并发情况下做到快速响应的?

    阿里是怎么实现的还不知道,给你推荐一篇博文可以参考:https://www.jianshu.com/p/ceb1f99f2dfc

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

    [@小川游鱼][¥20]双十一高并发,大流量的情况下,怎样抵住洪峰,安全稳定的运行?

    上层业务进行高并发处理,下层弹性计算资源使用CDN、负载均衡、弹性伸缩,定时任务扩容、告警扩容等等,需要结合很多云产品使用。

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

    [@小川游鱼][¥20]普通开发者如何持续提升技术深度?

    看优秀框架源码,最好自己在本机模拟个mini的。

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

    [@小川游鱼][¥20]如果让你放弃Java,你会用什么语言?为什么?

    放弃Java是不可能的。

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

    [@小川游鱼][¥20]java开发者面对go等新兴后端语言,改怎么去做?

    把Java修炼的炉火纯青再去考虑其他的。

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

    [@小川游鱼][¥20]java会不会被Python取代?

    不会,在企业级领域Java还是非常受喜欢的。

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

    [@小川游鱼][¥20]Java 为什么不支持多继承?

    为了简单

    Java: 一种简单的,面向对象的,分布式的,解释型的(译者注:Java既不是纯解释型也不是纯编译型的语言),健壮的,安全的,架构中立的,可移植的,高性能的,支持多线程的,动态语言。

    定义第一个特性是什么?是简单。

    为了强化简单这个特点,这就是我们去除多重继承的原因。

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

    [@小川游鱼][¥20]java语言中的factory模式怎么用?

    这个文档已经讲的很详细啦:https://blog.csdn.net/eson_15/article/details/51223124,我就不在这里赘述了。

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

    [@小川游鱼][¥20]麻烦您用简单明了的方式介绍下g1垃圾收集器

    G1最大的特点是引入分区的思路,弱化了分代的概念,合理利用垃圾收集各个周期的资源,解决了其他收集器甚至CMS的众多缺陷。

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

    [@小川游鱼][¥20]java内存模型可见性,有效性怎么理解

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

    [@小川游鱼][¥20]云计算与分布式微服务系统有什么区别?

    云计算(cloud computing)是基于互联网的相关服务的增加、使用和交付模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源。云是网络、互联网的一种比喻说法。

    分布式微服务、大数据应用是运行在云计算提供的硬件基础资源之上的。

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

    [@小川游鱼][¥20]Java虚拟机的堆、栈、堆栈如何去理解?

    堆是堆(heap),栈是栈(stack),堆栈是栈。

        栈中分配的是基本类型和自定义对象的引用。
    
        堆中分配的是对象,也就是new出来的东西。被所有线程共享。
    
        方法区/静态区 存放的是类信息和static变量、常量。被所有线程共享。
    

    也可以这么理解:堆是用来存放对象的,栈是用来运行程序的。

    堆:java的垃圾回收器会自动的回收这些不用的数据。缺点是由于要动态的分配内存,存储效率会比较的慢。

    栈:栈的优势是存取效率比较快,仅次于寄存器,栈数据可以共享。但缺点是栈中的数据大小和生存期的固定的,缺乏灵活性。

    一般每个方法的调用都会独立有一个栈来保存对象的引用变量,在方法返回后,栈会清空,当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另作他用。

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

    [@小川游鱼][¥20]session 值在前端的使用?

    Q1:获取sesion对象实例。
    Q2:session是在服务器端保存的。
    Q3:EL表达式这些先是服务器端的WEB容器取到值替换完,发送静态页面到前端,不是前端取的,取值和替换都是在服务端完成的。

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

    [@小川游鱼][¥20]ava集合类,知道看src.zip的源码,但是效率太慢,有书籍或者资料推荐吗?

    看书不行,还是要啃源码,自己在本机再做些小测试更容易理解。推荐看码出高效这本书。

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

    [@小川游鱼][¥20]在多线程的环境下,线程是交替执行的,一般他们会使用多个线程执行相同的代码。如果在此相同的代码里边有着共享的变量,或者一些组合操作,为什么结果容易出现问题?

    多个线程对同一资源操作时,会产生数据不一致的问题,需要对共享变量加锁。

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

    [@小川游鱼][¥20]为什么模糊查询乱码?

    先检查数据库数据是否是乱码,如果不是,就在servlet里把响应格式声明一下。

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

    [@小川游鱼][¥20]java怎么实现对象增强?

    1、继承

    特点:被增强的对象是固定的,增强的内容也是固定的。

    使用继承会使类增多。

    2、装饰者模式:是你还有你,一切拜托你。

    特点:被增强的对象是可以切换的,增强的内容是固定的。

    3、动态代理

    特点:被增强的对象是可以切换的(service),增强的内容也是可以切换的(事务处理)。

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

    [@小川游鱼][¥20]阿里云的主从redis复制功能是怎么具体实现?

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

    [@小川游鱼][¥20]怎么判断判断主服务器是否下线?

    TCP侦测一下指定端口就好了。

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

    [@小川游鱼][¥20]如果从服务器挂了,没关系,我们一般会有多个从服务器,其他的请求可以交由没有挂的从服务器继续处理。如果主服务器挂了,怎么办?因为我们的写请求由主服务器处理,只有一台主服务器,那就无法处理写请求了?

    那这样还是有单点故障的风险,主服务器最少保证两台。一个主,一个备。

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