java底层技术、分布式数据库设计、深度学习算法
2021年03月
java通常命名要遵守: 1. 尽量使用驼峰形式,类名第一个字母要大写,方法名和属性名首字母小写 2. 属性名要能一眼看出该属性用途,方法名可以很长,但一定要一眼看出这个方法干什么的 3. boolean类型,不要is开头
为了避免写类似a!=null这样的语句,和空指针问题,引入optional api
C++是支持的,但是java为避免语言复杂,不支持运算符重载
java.lang.NoClassDefFoundError一般是包冲突问题,需要mvn dependency:tree 看下包依赖关系,或者用idea的排包工具解决
写入oss的sink可以这样写: create table oss_input( id int, user_name VARCHAR, content VARCHAR ) with ( type = 'csv', path = 'oss://xxxxxxxxxxxx', );
要做个性化召回+个性化排序,是个比较复杂的工程
使用row_number: select * from (select * , row_number() over(partition by xxx order by xxx) as rn from xxxx) a where rn=1
trans_array: 用于将一行数据转为多行的UDTF,将列中存储的以固定分隔符格式分隔的数组转为多行 split(str, pat): 通过pat将str分割后返回数组
Java是一静态的编译型语言,但和不同C++/C这样编译语言又不太类似,c/c++是将语言直接编译到机器代码,java是翻译成一套可跨平台的类似机器代码,运行时候,需要有java虚拟机进一步翻译成机器代码。
通常是网络连接问题,或者初始化zkClient没有设置超时时间: CuratorFrameworkFactory.builder() .connectString(zkQuorum) .sessionTimeoutMs(sessionTimeout) .connectionTimeoutMs(connectionTimeout) .retryPolicy(new ExponentialBackoffRetry(retryWait, maxRetryAttempts)) .namespace(rootWithNamespace.startsWith("/") ? rootWithNamespace.substring(1) : rootWithNamespace) .build();
a=cat t.txt
echo ${a}12345
一般返回505状态码
就是页面正常返回的状态码
是的,同一个线程
最新版本:https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-23.html
和维表join后,并不失去水位信息,不像普通的join会失去水位信息,所以是可以直接窗口聚合
HPC(High Performance Computing,高性能计算)通常指将计算能力积聚,用并行计算方式解决更大规模的科学,工程和商业问题。如今,高性能计算已在不知不觉中渗透到人类生活的方方面面。从材料科学到石油勘探、金融市场、应急管理、医学和互联网等领域,高性能计算无一不大显身手,帮助快速攻克各种疑难问题。
使用abstract修饰就是抽象方法
403错误是一种在网站访问过程中,常见的错误提示,表示资源不可用