- 博客(38)
- 问答 (1)
- 收藏
- 关注
原创 note24:表分区规范
例如,如果大部分的查询使用日期条件,那么按照月或者周的日期分区设计也许很有用,而如果查询条件更多的是使用地区条件,可以考虑使用地区将表做列表类型的分区。例如,把一张表分为10个分区,命中单个分区条件的查询扫表性能将比未分区的情况下高10倍。如果数据按照月进行分区,将可以很容易的删除掉两个月之前的数据,而最近的数据存入最近月份的分区即可。分区由脚本负责创建,每个脚本中都包含分区创建的内容,根据实际的执行日期自动创建对应的分区。按月分区以及按日分区的表,都采用使用前检查分区是否存在,如果不存在则创建的方式。
2024-07-25 21:42:05
381
原创 note35:开发规范
对于未明交易,处理方式有两种,一种是先通过发查询交易,确认后端系统(如CSP)没有找到记录时进行重发,重发交易原则上流水号不能变;一种是对于未明交易发起冲正交易,冲正交易成功后可以返回调用方系统交易失败或再次重发交易。对于高并发系统,需使用断路重连机制,即与下游系统的连接超时达到一定数量,需主动断开与下游系统的连接,直接向上游系统返回特定返回码,特定时间间隔后重新连接下游系统。系统发起的账务类交易,应以保证资金安全为原则,根据业务场景通过设计冲正重发机制处理异常交易,保证与后台及第三方系统的交易一致性。
2023-11-27 23:40:27
863
原创 note28 bigdecimal
基本的整数和浮点数精度不能满足需求,可以使用Java.math中的BigInteger和BigDecimal,这两个类可以处理包含任意长度数字序列的数值。注:如果商是无限循环小数,第一个devide方法会抛出一个异常,需要用第二个方法指明舍入,四舍五入是RoundingMode.HALF_UP。比较compareTo 返回类型是int,如果相等返回0,如果前小于后返回负数,如果前大于后返回正数。不能使用算术运算符(+*)处理大数,需要使用add和multiply方法。1、使用静态方法转换。
2023-06-26 00:19:50
121
原创 note25:制作动态PDF
将doc文件转XML,再在XML上填写占位符,即每个参数,传参后转 PDF。一、使用TIBCO jaspersoft studio软件。如果是pdf文件,用HTML文件来制作模板。二、freemark + XML技术。1.创建新的project。2. 创建需要的参数。3. 将参数拖到模板。
2023-05-22 23:41:29
118
原创 Note 23:注解
Retention(Retentionpolicy.SOURCE)在编译期有效。@Target (ElementType.METHOD)放在方法的定义上。只是在编译期间检查语法规则,运行期间没有作用。eg: @ override只在编译期生效。注解可以在编译期生效,也可以在运行期生效。
2023-05-15 23:28:55
50
原创 note11:org.springframework.cloud.netflix.zuul.filters.post.senderrorfilter
ZuulException
2023-02-07 22:01:44
346
原创 sql 笔试题——各个视频的平均完播率
问题:计算2021年里有播放记录的每个视频的完播率(结果保留三位小数),并按完播率降序排序先理解题目意思:有播放记录的视频的id号和其完播率。条件是:2021年和根据其完播率降序排序。 拆解复杂指标:这里需要拆解的是完播率这个指标 DROP TABLE IF EXISTS tb_user_video_log, tb_video_info;CREATE TABLE tb_user_video_log ( id INT PRIMARY KEY AUTO_INCREMENT C...
2022-03-25 01:14:46
711
2
原创 数据分析 笔记1
1、常用的排序算法,平均时间复杂度怎么算?快速排序:就地排序,大规模递归冒泡排序:最慢,一趟又一趟地比较数组中每一个元素,较大的数据下沉,较小的数据上升堆排序:适合较大数据量,归并排序:...
2022-03-07 23:29:51
232
空空如也
vosviewer怎么保存
2022-04-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人