- 博客(64)
- 收藏
- 关注
原创 Springboot 分层结构
├── mapper/ # 数据访问层。├── helper/ # 业务辅助类。├── controller/ # 控制器层。├── vo/ # 视图对象。├── req/ # 请求对象。├── config/ # 配置类。├── service/ # 服务层。├── entity/ # 实体类。├── util/ # 工具类。
2025-12-18 14:33:48
126
原创 Springboot+Mybatis-plus+索引实现根据索引进行更新还是添加
【代码】Springboot+Mybatis-plus+索引实现根据索引进行更新还是添加。
2025-12-11 16:40:56
93
原创 Springboot Maven打包 jar和lib包、配置文件分开打
2. 复制配置文件到config目录。3. 构建瘦身jar(不包含依赖)1. 复制依赖到lib目录。关键:不打fat jar。
2025-12-11 09:19:58
453
原创 帆软 FineReport
筛选的where条件${if(len(quality_defect_name)==0,"","and quality_defect_name in ('测试通过','测试不通过','"+quality_defect_name+"')")}多选单选标题线别切换图表内容根据同步变化做一个线别下拉框控制变化选择var n = 0;
2025-08-14 11:49:13
220
原创 mysq 生成一个系列日期
hiftdate′concat′FROMmombasicdatashiftWHEREdeleted0ANDcode′DAYSHIFT′LIMIT1)))asdatetimeUNIONALLSELECTDATEADDdatetimeINTERVAL4HOURFROMtime。
2025-08-14 10:26:39
859
原创 java 使用JSqlParser和CCJSqlParser 解析sql
Statement 被设计成一个接口满足CURD各个处理方式。1、查询PlainSelect继承Select。2、插入Insert。3、更新Update。4、删除Delete。
2024-12-06 16:34:28
842
原创 mapstruct DTO转换使用
注意在POM中添加lombok一定在前才能生成DtoBeanConverterImpl。定义 dtoA 和dtoB 将dtoA 转成B(属性名不一样属性类型不一样)
2024-11-27 14:24:38
497
原创 clickhouse sql使用3 日期函数
在 ClickHouse 中,coalesce() 是一个非常有用的函数,用于返回第一个非空值。它通常用于处理包含 NULL 值的情况,帮助你选择一个默认值或替代值,避免在查询中出现 NULL 值导致的问题。搭配coalesce()函数进行左右表关联来补全数据。利用union all 生成全量表,sort排序。
2024-11-22 15:32:35
35
原创 设计模式之-策略模式配合枚举
2、定义个handerl接口,统一方法处理,每个handler实现该接口。1、定义枚举接收不同的参数使用不同的handler,4、A\B\C三个handler实现。3、定义一个简单工厂统一处理。
2024-10-12 11:30:16
418
原创 IOC(控制反转) 为什么能降低耦合
即 对象的创建、初始化、装配(即依赖关系的管理)等控制权从应用程序代码中转移到一个专门的容器(如Spring框架)将创建对象实例的过程交给其他类来完成。
2024-07-31 16:52:47
300
原创 springboot类
3、ResponseBodyAdvice ,使用 @ControllerAdvice 和 实现ResponseBodyAdvice接口, 拦截Controller方法默认返回参数,统一处理返回值/响应体。对你需要进行拦截的response进行判断筛选,返回true则进行拦截反之放行,通过supports方法,我们可以选择哪些类或哪些方法要对response进行处理,其余的则不处理。对supports进行拦截的response进行处理,封装你需要的类型参数,加密等等。
2024-07-30 12:12:36
270
原创 POI Excel导出
log.info(“数据详情写出成功,” + “耗时:” + (System.currentTimeMillis() - start));log.error(“背数据详情写出异常” + e.getMessage());log.error(“数据详情写出异常” + e.getMessage());// 关闭workbook。
2024-04-08 10:36:24
448
原创 clickhouse sql使用2
2、clickhouse 在计算时候长出现NaN和Infinity异常处理。第一个参数条件参数,第二参数条件成立时走。isNaN()和isInfinite处理。当第一条件不成立看第二条件判断。
2024-04-02 12:17:54
1425
原创 clickhouse sql使用1
7、groupArray()根据某个字段设置为1组,配合map函数可以将不同班级的学生进行班级分组,同一个班级的学生放在一个集合中作为一个字段。3、Tuple元组,ClickHouse数据库中的一种数据类型,一个字段中存储由不同数据类型组成的元组。6、map(key,value,…第一个参数是一个 lambda 函数,第二个参数是一个集合。2、arrayJoin(arr1) 将集合由行转列。1、arrayMap(fun1,arr1)使用。对日期操作加时间多少单位有second。
2024-03-21 17:38:29
733
原创 clickhouse行转列的转换
sum(case when subject=‘语文’ then score else 0 end) as chinese,sum(case when subject=‘数学’ then score else 0 end) as math。multiIf、if写法。
2024-02-02 14:00:57
2182
原创 集合转Map时key重复处理,仅对key重复有效 ,key可以为null,但 value不能为null,集合去重
注意仅仅对key重复时候才可以求和,如果key唯一时候不走add方法,sum为null。用id分组,自定义第三个参数来求对相同key求和,第四个参数对key排序。当key重复时候计算A相加。
2023-05-12 16:39:52
293
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅