![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
工作笔记
文章平均质量分 65
Red0c
不积硅步,无以至千里;
不积小流,无以成江海。
展开
-
java(springboot)实现闹钟功能(动态定时器)
文章目录前言需求总体流程实现写在最后前言项目中遇到一个延迟闹钟功能,谨以此篇博客和大家分享下。需求有个日程功能需要添加个闹钟提醒功能,可以设置一次提醒和多次提醒,并且可以设置提醒时间范围。总体流程通过接口新增一个闹铃(选择提醒时间,设置范围)解析参数生成corn表达式,并生成一条任务数据存入数据库判断闹铃的下一次时间是否有今天,有的话需要马上新增一条任务每天晚上定时去获取数据库的数据通过判断时间范围来区分,找到有效的闹铃加到任务中去,因为有些任务并不是当天执行的,可能设在几个月后任务失原创 2021-11-30 18:53:29 · 5094 阅读 · 1 评论 -
java大数据量导出excel(easypoi、easyexcel)
文章目录前言需求实现写在最后前言java大数据量导出excel,谨以此篇博客和大家分享下。需求需要导出几十万甚至几百万数据到excel。实现HouseInfoVO.java@Datapublic class HouseInfoVO { @Excel(name = "id") private Long id; @Excel(name = "编码") private String code;}关键代码:List<HouseInfoVO> houseI原创 2021-10-12 11:19:41 · 8503 阅读 · 0 评论 -
Feign转发请求头
文章目录需求实现写在最后需求项目中微服务调用通常用Feign来实现,但是feign调用不会带上请求头,这时我们可以手动带上请求头。实现1.增加请求拦截器(请求头为Authorization)@Configurationpublic class FeignHeaderConfig implements RequestInterceptor { @Override public void apply(RequestTemplate requestTemplate) {原创 2021-09-10 09:55:53 · 1012 阅读 · 1 评论 -
Java对接钉钉事件订阅(审批事件)
文章目录前言需求总体流程实现写在最后前言项目中刚好涉及到了需要对接钉钉事件订阅(审批事件),谨以此篇博客和大家分享下。需求需要把钉钉每次发起请假流程审批的数据存入数据库。总体流程钉钉发起请假申请 -> 钉钉服务器把消息推送给我们项目服务器 -> 我们项目服务器解析入库实现钉钉接口文档地址:传送门一、搭建本地测试服务因为需要解析钉钉服务器发起的请求,编写一个控制器DealDingTalkDataController.class@Slf4j@RestController@原创 2021-07-07 16:33:18 · 4245 阅读 · 5 评论 -
下载到本地jar包制作maven依赖
文章目录前言需求实现写在最后前言有时候项目中遇到需要依赖淘宝sdk或者是京东sdk、钉钉sdk等,网站只有jar包没有maven坐标,这时候我们就需要依靠jar制作依赖了,谨以此篇博客和大家分享下。需求只有jar没有坐标,而项目是maven项目。实现第一步:下载jar到本地第二步:在当前目录执行如下命令(git bash here)mvn install:install-file -DgroupId=com.taobao -DartifactId=sdk-java-auto_1564476原创 2021-06-30 09:47:24 · 242 阅读 · 0 评论 -
Java8 stream流分页小技巧(手动分页)
文章目录前言需求实现写在最后前言项目中对于返回数据的分页,有时候不方便用PageHelper的时候们可以试试java8stream流中的分页,谨以此篇博客和大家分享下。需求遇到数据库查询出来的结果还需要进行处理或过滤后分页这种情况可以采用stream里面的分页。实现参数FocusDetailDTOprivate Integer page = 1;private Integer size = 10;// codeUseList:处理后的所有符合条件的数据(list)// 组装返回结果对原创 2020-08-10 17:31:10 · 8219 阅读 · 1 评论 -
如何高效的从部门树中添加人员列表形成人员部门(机构)树(不用递归listToTree)
文章目录前言需求思路实现写在最后前言最近项目中有个查询展示人员部门树(所有人员和部门一次性加载)的需求,谨以此篇博客手(diao)把手(diao)给大家分享下。需求如何把人员信息(大概一万条)插入到部门(大概三千多条)树中?并以人员部门树结构展示?思路一开始我觉得总共也就一万三千多条数据怎么递归怎么查数据库(想当然)都是不怎么耗时的,结果实现后接口查询居然需要十秒多,显然是不符合要求...原创 2020-04-11 13:47:57 · 2554 阅读 · 0 评论 -
关于JAVA中可变参数的应用实例
文章目录前言需求实现写在最后前言最近项目中有用到JAVA中可变参数,谨以此篇博客和大家分享下。需求查询数据库中某个水利工程的总数量,可能包含条件。实现DAO层,传表名+可变参数/** *获取水利对象数量 *@param tableName *@return */Integer getObjectTotal(@Param("tableName") String table...原创 2020-03-19 23:16:26 · 248 阅读 · 2 评论 -
Mybatis传list作为参数进行查询xml如何编写
Mybatis传list作为参数进行查询xml如何编写首先其次首先第一步是将DAO(Mapper)层的请求参数设置为list,代码如下:/** * 根据excel的主键找到数据库对应数据 * @param guidList 主键列表 * @return */List<Map<String, String>> selectCws(@Param("guidLis...原创 2020-03-11 11:17:28 · 1344 阅读 · 0 评论