- 博客(7)
- 收藏
- 关注
原创 flink sql自动优化导致函数不打印日志并且只调用一次的大坑
场景:在项目开发中,需要自定义一个udf函数去处理当前系统时间并记录,然而在使用中发现函数调用的时候生成的所有时间都是一样的,经过反复测试发现这个自定义的udf类仅仅在flink job启动时调用了一次,所以生成的时间都是最初job加载的时间原因:查阅资料后发现,flink sql存在一种防止反复调用的优化机制,当udf 的function被调用时,如果你选择无参构造,flinksql执行器会通过生成的物理计划对sql进行优化来防止反复调用生成相同的结果来节省资源,简单来说就是无参的自定义udf
2022-05-16 22:01:29 731 1
原创 阿里一面面试总结
8月份的时候不自量力投了一下阿里的简历,找了个朋友帮忙内推了一下,面试的岗位是java高级开发工程师,大厂的流程还是蛮久的,内推后很快发来邮件告诉你安排十天后给你面试。千等万等终于等来了电话,这篇文章就是为了记录阿里面试题1.springboot的运行原理怎么做到一键启动的。2.hashmap和hashtable,ArrayList和LinkedList的区别3.Spring的bean的生命周期4.mybaits的源码看过没有,讲讲5.gc垃圾回收机制了解吗?讲讲垃圾回收的原理6.s
2021-09-10 14:58:38 424
原创 记录一次使用DBLINK数据迁移
因为公司业务需要,需要将部分数据分离出来然后从A库迁移到B库,因为A库和B库的连接都需要VPN,所以我在本地建立了一个和A库结构一致的C库作为中转,由A到C再由C到B来完成数据迁移,工具用的是Navicat Premium,接下来是执行流程1.建立DBLINK准备使用,此处的连接账号和密码还有地址都是A库的地址,这个DBLINK是要放在我们本地去执行的。create public database link dblink_A connect to 连接数据库的账号 identified by
2021-07-19 13:23:51 880
原创 weblogic总是卡死,查看日志显示BEA-000339解决方案
方法一 从内存角度出发,检查是否内存设置太小方法二1.修改修改StuckThreadMaxTime参数,将默认的600s改成1200s
2021-06-21 13:35:59 1339
原创 Weblogic10.3.2升级并打补丁记录
由于我的weblogic版本比较老找不到合适的补丁包,所以需要先从10.3.2升级到10.3.6**weblogic升级**升级过程很简单,基本没有遇到什么问题,只要注意升级包安装的位置操作即可,具体可以参考这篇文章weblogic升级指南(含升级包的下载)升级完我遇到了一个问题,启动项目时报权限问题的错误,导致项目启动不起来,具体解决办法是chmod -R 755 (项目包名)**weblogic安装最新补丁包**检测已经安装的补丁包,没安装过的可以跳过,(在检测时,若cache_d
2021-04-26 13:07:12 494
原创 记一次idea本地导包后依旧不能用的问题
记录IDEA使用MAVEN时一大坑(缺失的包导入本地后不能用)场景:导入别人项目时总会有部分包无法下载,这时候我们需要往本地仓库导包,可是拷贝包到本地仓库后依然无法使用解决办法:首先在验证你的maven仓库地址没有错误的情况下,将本地仓库的依赖包目录下_remote.repositories 文件删掉,重启项目即可使用。...
2021-04-25 16:41:54 800
原创 mybatis查询结果返回一个map
xml文件中代码<select id="formMcu" parameterType="java.lang.String" resultType="java.util.HashMap"> select CONCAT(a.CANID, CONCAT('_',FIELDNAME)) CAN_COLUMN, PROPERTYNAME from fiber...
2020-04-03 16:35:22 3832
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人