自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (24)
  • 收藏
  • 关注

原创 sql结果集合并用union all 不同表的列合并用join

结果集合并用union all 不同表的列合并用joinSELECT"模块名","事件编码","点击数量","使用时长(单位:分)"FROM(SELECTT.fun_name as "模块名",T.event_code as "事件编码",SUM(click_records) as "点击数量"FROM (SELECT m.* FROM default.d...

2020-03-31 09:58:13 1303

原创 去重统计求和

一部分相同的字段通过max结合group by去重,然后再统计SELECTT.fun_name as "模块名",T.event_code as "事件编码",SUM(click_records) as "点击数量",round(SUM(stay_time)/60000,0) as "使用时长(单位:分钟)"FROM (SELECT m.* FROM default.d...

2020-03-19 09:57:02 1689 1

转载 基于消息的分布式事务设计

基于消息的事务和两阶段,三阶段提交为了减小消耗可以不设置补偿接口,基于消息的事务---异常超过重试次数人工干预两阶段,三阶段提交----由于全部提交前是在内存中,所以可以全部回滚相当于代码补偿回滚最终一致性最终一致性指的是两个系统的状态保持一致,要么都成功,要么都失败。当然有个时间限制,理论上越快越好,但实际上在各种异常的情况下,可能会有一定延迟达到最终一致状态,但最后两个系统的...

2020-03-18 14:19:03 221

原创 异构系统间的消息同步或分布事务的思想

1,支付异步通知接口 2,轮询(推)可用消息监听/监听者模式(拉)代替----类似触发器机制的都可用 不同的的业务触发用不同的队列 //支付主动轮训 改变支付状态较传统的掉回调接口好,可以结合使用 用ack机制可以很好处理异构系统的状态回调同步问题--同理基于消息的分布式事务 接口幂支付等处理 @RabbitListen...

2020-03-18 14:11:17 356

原创 跨系统见的认证和授权除了用cas外

权限的控制1,框架,2代码实现思路类似token的设计: 1,已进入页面所有的按钮都在客户端,服务端存有token,一旦点击了就删除后台的token,第二次就匹配不上,就不可请求 2,用户id和盐值生成固定的token----带有时效,用于不同系统之间的身份验证token的设计和权限的简单代码事项可以轻松的实现异构系统的认证,和授权(直接根据异构系统的角色,在用户首次调用...

2020-03-18 09:51:17 578

原创 sql中的统计完全按照group by 的粒度统计

sql中的统计完全按照group by 的粒度统计,前面的字段多粒度就细,想要更粗的粒度可以再外面包一层字段少的,粗粒度的聚合davinci中只选一个粗粒的维度相当于外包一层见粗粒度示例---维度就是聚合的粒度,维度越多,结果集基础上聚合越细细粒度:SELECTT.fun_name as "模块名",T.event_code as "事件编码",SUM(click_record...

2020-03-17 15:51:37 575

原创 类似枚举,数字转文字,转的文字用单引号''

类似枚举,数字转文字,转的文字用单引号''SELECT(case when( event_property_value='0' )then '客户端' when ( event_property_value='1' ) then ...

2020-03-17 14:02:08 206

原创 聚合函数理解

所有的聚合函数都是依照group by 去计算在组内中所有元素行SELECT"部门", toInt64(multiIf(isNull("最大数量"),0,"最大数量")) AS "最大数量","统计类型",'空格' AS "空格"FROM( SELECT "部门",toInt64(multiIf(isNull("最大数量"),0,"最大数量")) AS "最大数...

2020-03-16 15:57:21 238

原创 行转列中对应单位列的处理

行转列中,列名对应的单位可以固定的写在原始的列名上例如:原油:WTI:期货价格:美利坚合众国(日度)(美元/吨)sql:select * from (select D.DATA_DATE AS "日期", max((case when ( I.CN_NAME='原油:WTI:期货价格:美利坚合众国(日度)')...

2020-03-16 15:50:31 235

原创 报表开发

https://www.jianshu.com/p/be2cb8880df6报表有参考,一步一列出

2020-03-12 14:18:32 87

原创 行转列的应用合并多行综合定位

行转列的应用:可以利用行转列把一个事件的多行属性放在一行,和事件关联,综合定位事件,不必像之前一样放在一个综合属性,|分隔然后用数组切分函数原sql可以利用行转列把一个事件的多行属性放在一行,和事件关联,综合定位事件SELECTevent_id,"1","2"FROM(SELECT event_id,max( (case when ( event...

2020-03-12 09:58:52 157

原创 行专列效果

示例:原表:SELECT*FROM demo_test查询结果:统计需求:SELECTproject, N,Y ,Y/(N+Y)FROM(SELECT project,max(case is_good when 'N'thensc...

2020-03-11 10:50:59 232

原创 综合性的环比报表sql

10:1,取整或者固定小数round(AVG(click_records),0)2,any(today())聚合函数避免聚合列结合排序就是分组序列第一个的值----------聚合函数的聚合字段,算的级别根据此字段在group by 中位置,越在前,聚合的维度粒度越大3,用CAST做类型转化,一般百分比用float可以处理nan值,自动变为空,CAST(multiIf(isNull("...

2020-03-03 20:35:08 197

sparkpom.rar

geomesa-spark 依赖配置,供参考,希望能帮助大家快速搭建相关应用

2021-09-10

seatServer.rar

seatServer配置示例

2021-06-08

redisMq(按任务批次分不同队列)

这个示例使用redis代替kafkamq,减少中间间的使用,采用不同的任务批次用不同的队列,方便中止时删除队列

2021-01-15

用注解实现redis分布式锁,防止短时间内重复请求

用注解实现redis分布式锁,防止短时间内重复请求,尤其对于请求耗时较长的方法,希望对大家有帮助

2021-01-14

使用redis做任务队列分发子任务

使用redis做任务队列分发子任务,用于分布式拆分子任务提高系统运行效率

2020-12-28

分页工具(用于发布式,子任务拆分)

分页工具(用于发布式,子任务拆分),希望能对大家有所帮助

2020-12-28

redis做消息队列

redis做消息队列,实现了kafka队列的调度(顺序消费,避免高并发内存溢出),大家参考,提高开发速度

2020-11-25

不用注解的json字段忽略

用注解注释依赖jackson,有时需要灵活的控制忽略的地方,不可想用注解一样统统忽略掉,此时可以需要忽略的专用这个类即可

2020-11-10

redis字节码存压缩对象

redis字节码存压缩对象,方便开发工具类,提高开发速度,希望有所帮助,多多交流希望有所帮助,多多交流

2020-11-10

springboot--jredis集成使用.zip

这是springboot集成jredis的集权案例,里面有字符串存储java对象,字节码存储java对象两种方式例子,供参考,希望可以帮助项目顺利进行

2020-05-20

远程调试启动脚本.zip

springboot远程调试启动脚本,方便在原始环境代码,调试问题,有助于快速定位问题,希望对大家有所帮助

2020-05-06

JacksonUtil.java

jackson将json字符串抓换成对象工具类,希望可以帮助快速完成相关的功能转化,节省开发时间,避免常见问题

2020-04-23

方案-erd模板.zip

概要设计画好时序图,流程图基本可以明确分解工作包,落地,希望此文档能帮助大家完成项目方案落地,避免空洞的方案

2020-04-14

架构设计思路样例.zip

此文档提供架构设计的思路,并不是标准的格式的文档,其中的考虑点,架构设计方式可以参考,希望有所帮助,谢谢,支持

2020-01-21

restclient-elastic.zip

本示例是resclient方式调用es的demo,供参考,以便于快速的搭建和体验es,希望对大家有所帮助

2020-01-20

es的简单查询和聚合查询用法说明

es的简单查询和聚合查询用法说明,用于理解es的聚合查询和简单查询的思路过程,便于快速的应用es, 希望能有所帮助,谢谢

2020-01-20

BI文字报表sql .txt

BI工具报表sql样例,便于以后做报表的sql书写参考,以较快的做出报表,具有一定的参考意义,希望多多支持,谢谢

2020-01-09

settings_my.xml

maven增加和启用资源库的配置,有配置镜像优先使用镜像,一次为样例,配置maven文件 ,以便在以后的应用中更加快捷

2020-01-02

clickhouse--kafka引擎接入同步表.docx

Clickhouse—kafka引擎接入到同步表同样可同步,等同于直接插入同步表,说明只要同步表有变化久同步,和具体变化源没关系,merger系列引擎对外没有区别,可互相转化

2019-12-26

行为日志采集kafka接入数据格式(终端、web,手机端)(1)(1).docx

clickhouse对接kafka消息,以及物化视图的建立,在建立上述表的时候需要按照顺序建立才会有物化视图的效果

2019-12-26

clickhouse集群配置.zip

clickhouse集群配置,host配置文件,以供参照官方文档配置时候的参考,以便于快速的搭建出集群,便于使用

2019-12-26

davinci邮件截图等不同环境配置.zip

davinci邮件截图等不同环境配置,主要参考邮件配置,截图配置,ip地址配置,对于ip的话linux需要配置address,cddress,一个是传string,一个是传文件流

2019-12-19

方案,概要设计模板.zip

技术方案选型,以及系统概要设计模板,技术选型的整体考虑点,和概要设计的框架,主要用于系统等行业的相关文档模板

2019-12-17

redis发布订阅.zip

redis具有发布订阅的功能, 利用redis的pub/sub发布订阅功能,可以实现都key的监听,当key准备好之后可以通知---适用于异步处理 比如异步打包大量数据包,上传至fdfs,等fdfs返回地址后通知其他业务系统,不需要其他业务系统轮询获取

2019-12-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除