leonyoung_个人页

个人头像照片 leonyoung
1
30
0

个人介绍

java底层技术、分布式数据库设计、深度学习算法

擅长的技术

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

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

云产品技术能力:

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

阿里云技能认证

详细说明
暂无更多信息

2021年03月

  • 发表了文章 2018-07-20

    搜索的Lua之旅

正在加载, 请稍后...
滑动查看更多
  • 回答了问题 2021-03-04

    求数据库大神帮忙,SQL优化 !经常有慢SQL!

    1. 会用explain分析执行计划,一般从执行计划基本可以看出问题所在
    2. 通常慢的问题都是索引导致的,没有命中索引是常见问题
    3. 如果是离线数据sql分析,还要分析是否数据skew,解决数据skew可以考虑mapjoin,或者修改sql分离过于倾斜的数据
    踩0 评论0
  • 回答了问题 2021-03-04

    从java命名标准来讲,代码中的命名需要注意什么?

    java通常命名要遵守: 1. 尽量使用驼峰形式,类名第一个字母要大写,方法名和属性名首字母小写 2. 属性名要能一眼看出该属性用途,方法名可以很长,但一定要一眼看出这个方法干什么的 3. boolean类型,不要is开头

    踩0 评论0
  • 回答了问题 2021-03-04

    什么是Optional

    为了避免写类似a!=null这样的语句,和空指针问题,引入optional api

    踩0 评论0
  • 回答了问题 2021-03-04

    简述在Java语言中,是否支持运算符重载

    C++是支持的,但是java为避免语言复杂,不支持运算符重载

    踩0 评论0
  • 回答了问题 2021-03-04

    java.lang.NoClassDefFoundError: org/ecli?报错

    java.lang.NoClassDefFoundError一般是包冲突问题,需要mvn dependency:tree 看下包依赖关系,或者用idea的排包工具解决

    踩0 评论0
  • 回答了问题 2021-03-04

    flink读取sls数据到oss中

    写入oss的sink可以这样写: create table oss_input( id int, user_name VARCHAR, content VARCHAR ) with ( type = 'csv', path = 'oss://xxxxxxxxxxxx', );

    踩0 评论1
  • 回答了问题 2021-03-04

    如何把搜索做的更加人性化

    要做个性化召回+个性化排序,是个比较复杂的工程

    踩0 评论0
  • 回答了问题 2021-03-04

    MaxCompute SQL 去重ID怎么做?

    使用row_number: select * from (select * , row_number() over(partition by xxx order by xxx) as rn from xxxx) a where rn=1

    踩0 评论0
  • 回答了问题 2021-03-04

    MaxCompute中string 转array 有啥好的方法没?

    trans_array: 用于将一行数据转为多行的UDTF,将列中存储的以固定分隔符格式分隔的数组转为多行 split(str, pat): 通过pat将str分割后返回数组

    踩0 评论0
  • 回答了问题 2021-03-04

    Java语言属于编译型的开发语言。

    Java是一静态的编译型语言,但和不同C++/C这样编译语言又不太类似,c/c++是将语言直接编译到机器代码,java是翻译成一套可跨平台的类似机器代码,运行时候,需要有java虚拟机进一步翻译成机器代码。

    踩0 评论0
  • 回答了问题 2021-03-04

    通过curator操作zookeeper节点

    通常是网络连接问题,或者初始化zkClient没有设置超时时间: CuratorFrameworkFactory.builder() .connectString(zkQuorum) .sessionTimeoutMs(sessionTimeout) .connectionTimeoutMs(connectionTimeout) .retryPolicy(new ExponentialBackoffRetry(retryWait, maxRetryAttempts)) .namespace(rootWithNamespace.startsWith("/") ? rootWithNamespace.substring(1) : rootWithNamespace) .build();

    踩0 评论0
  • 回答了问题 2021-03-04

    编写的shell命令 字符串拼接有问题

    a=cat t.txt echo ${a}12345

    踩0 评论0
  • 回答了问题 2021-03-04

    服务端发生错误时要返回前端什么?

    一般返回505状态码

    踩0 评论0
  • 回答了问题 2021-03-04

    状态码200表示什么?

    就是页面正常返回的状态码

    踩0 评论0
  • 回答了问题 2021-03-04

    Flink程序,一条数据keyBy后是分配到固定的同一个slot吗

    是的,同一个线程

    踩0 评论0
  • 回答了问题 2021-03-04

    请问Mysql 8.0 的小版本号是多少?

    最新版本:https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-23.html

    踩0 评论0
  • 回答了问题 2021-03-04

    请问FlinkSQL在流表与维表join之后,能否使用时间窗口做聚合计算。

    和维表join后,并不失去水位信息,不像普通的join会失去水位信息,所以是可以直接窗口聚合

    踩0 评论0
  • 回答了问题 2021-03-04

    弹性计算怎么样

    HPC(High Performance Computing,高性能计算)通常指将计算能力积聚,用并行计算方式解决更大规模的科学,工程和商业问题。如今,高性能计算已在不知不觉中渗透到人类生活的方方面面。从材料科学到石油勘探、金融市场、应急管理、医学和互联网等领域,高性能计算无一不大显身手,帮助快速攻克各种疑难问题。

    踩0 评论0
  • 回答了问题 2021-03-04

    所有的抽象方法要怎么注释?

    使用abstract修饰就是抽象方法

    踩0 评论0
  • 回答了问题 2021-03-04

    状态码403表示什么?

    403错误是一种在网站访问过程中,常见的错误提示,表示资源不可用

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